Skip to content

Latest commit

 

History

History
67 lines (51 loc) · 1.79 KB

README.md

File metadata and controls

67 lines (51 loc) · 1.79 KB

Azure App Services Dashboard

.NET Core

How to run

First, gather your connection info so the dashboard can see your Azure resources

Create a Service Principal for your app with the Contributor role

You will need your tenant ID, subscription ID, AD domain name, app registration client ID and secret

Now, you can choose one of the following methods:

  • run it using Docker from a prebuilt image
  • build your own Docker image
  • build the app from source

Running using Docker

docker run -d -p 8080:80 --name AzureAppDashboard \ 
  -e Azure:TenantId='REPLACE' \ 
  -e Azure:ClientId='REPLACE' \ 
  -e Azure:SubscriptionId='REPLACE' \ 
  -e Azure:ClientSecret='REPLACE' \
  -e Azure:DomainName='REPLACE' 
  fas0/azureappdashboard

Go to http://localhost:8080/

Building a Docker image

Build the image

git clone https://github.com/faso/AzureAppServicesDashboard.git
cd AzureAppServicesDashboard
docker build --tag AzureAppDashboard .

Run it with docker run -d -p 8080:80 --name AzureAppDashboard AzureAppDashboard

Go to http://localhost:8080/

Building from source

Prerequisites: .NET Core 3.1 SDK

  1. Clone the repo
  2. Fill in the Azure section of appsettings.Development.json
  3. Run the project

Features & Roadmap

  • List apps
  • List app slots
  • Link to Azure pages for apps
  • Start/Stop apps
  • Link Kudu
  • Show App Settings and Connection Strings
  • Switch between Resource Groups
  • Latest deployment info
  • Link hostnames
  • Restart apps
  • Auto-refresh in the background
  • Function App support
  • Dark mode
  • Faster and more responsive loading