infra/dashboard/dashboard.compose.yml

34 lines
1.1 KiB
YAML

# Dashboard -- home.manohargupta.com
# Simple nginx serving a single static HTML file.
# Replaces the Homepage app entirely.
services:
dashboard:
image: nginx:alpine
restart: unless-stopped
volumes:
- dashboard_html:/usr/share/nginx/html:ro
networks:
- dokploy-network
labels:
- "traefik.enable=true"
- "traefik.docker.network=dokploy-network"
- "traefik.http.routers.dashboard.rule=Host(`home.manohargupta.com`)"
- "traefik.http.routers.dashboard.entrypoints=websecure"
- "traefik.http.routers.dashboard.tls.certresolver=letsencrypt"
- "traefik.http.services.dashboard.loadbalancer.server.port=80"
deploy:
labels:
- "traefik.enable=true"
- "traefik.docker.network=dokploy-network"
- "traefik.http.routers.dashboard.rule=Host(`home.manohargupta.com`)"
- "traefik.http.routers.dashboard.entrypoints=websecure"
- "traefik.http.routers.dashboard.tls.certresolver=letsencrypt"
- "traefik.http.services.dashboard.loadbalancer.server.port=80"
volumes:
dashboard_html:
networks:
dokploy-network:
external: true