DashGate

DashGate

Docker app from Selfhosters

Overview

DashGate is a self-hosted application gateway and dashboard. Features multi-method authentication (local, LDAP, OIDC/SSO, proxy auth, API keys), group-based access control, automatic app discovery from Docker/Traefik/Nginx/NPM/Caddy, health monitoring, and PWA support.

Requirements

For Docker auto-discovery, enable the Docker socket mount below.

Runtime arguments

Web UI
http://[IP]:[PORT:1738]
Network
bridge
Privileged
false

Template configuration

WebUI PortPorttcp

DashGate web interface port.

Target
1738
Default
1738
Config StoragePathrw

Persistent storage for config.yaml and SQLite database.

Target
/config
Default
/mnt/user/appdata/dashgate
PUIDVariable

User ID for file permissions (run 'id' in Unraid terminal to find yours).

Default
99
PGIDVariable

Group ID for file permissions (run 'id' in Unraid terminal to find yours).

Default
100
PortVariable

Internal port (should match WebUI Port).

Target
PORT
Default
1738
Auth ModeVariable

Authentication mode

Target
AUTH_MODE
Default
local|hybrid|authelia
Session Duration (Days)Variable

How many days a login session stays valid.

Target
SESSION_DURATION_DAYS
Default
7
Encryption KeyVariable

64-char hex string for encrypting secrets at rest. Leave empty to auto-generate.

Target
ENCRYPTION_KEY
Docker SocketPathro

Docker socket for auto-discovering containers. Optional.

Target
/var/run/docker.sock
Default
/var/run/docker.sock
Docker DiscoveryVariable

Enable automatic Docker container discovery.

Target
DOCKER_DISCOVERY
Default
true
Traefik DiscoveryVariable

Enable Traefik router discovery.

Target
TRAEFIK_DISCOVERY
Default
false
Traefik URLVariable

Traefik API URL (e.g., http://traefik:8080).

Target
TRAEFIK_URL
NPM DiscoveryVariable

Enable Nginx Proxy Manager discovery.

Target
NPM_DISCOVERY
Default
false
NPM URLVariable

NPM API URL (e.g., http://npm:81).

Target
NPM_URL
NPM EmailVariable

NPM admin email for API login.

Target
NPM_EMAIL
NPM PasswordVariable

NPM admin password for API login.

Target
NPM_PASSWORD
LLDAP URLVariable

LLDAP server URL for user directory (e.g., http://lldap:17170).

Target
LLDAP_URL
LLDAP Admin UsernameVariable

LLDAP admin username.

Target
LLDAP_ADMIN_USERNAME
LLDAP Admin PasswordVariable

LLDAP admin password.

Target
LLDAP_ADMIN_PASSWORD

Download Statistics

3,676
Total Downloads

Details

Repository
khak1s/dashgate:latest
Last Updated2026-02-05
First Seen2026-02-03

Run DashGate on Unraid.

DashGate is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.