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
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/
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/
Prerequisites: .NET Core 3.1 SDK
- Clone the repo
- Fill in the Azure section of
appsettings.Development.json
- Run the project
- 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