Skip to content

faso/AzureAppServicesDashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

42 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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

About

๐Ÿ“ˆ A dashboard for monitoring and managing App Services in Azure, written in Blazor

Resources

Stars

Watchers

Forks

Packages

No packages published