Matthias Nott
2026-02-25 fd03c16eca085423267c163137b28ccb60de8db0
docker-compose.yml
....@@ -4,21 +4,28 @@
44 container_name: ops-dashboard
55 restart: unless-stopped
66 env_file: .env
7
+ healthcheck:
8
+ test: ["CMD-SHELL", "curl -sf http://localhost:8080/api/registry/?token=$AUTH_TOKEN"]
9
+ interval: 30s
10
+ timeout: 5s
11
+ retries: 3
12
+ start_period: 10s
713 volumes:
814 - /opt/infrastructure:/opt/infrastructure
915 - /opt/data:/opt/data
1016 - /var/run/docker.sock:/var/run/docker.sock
1117 - ./static:/app/static
18
+ - ./app:/app/app
1219 labels:
1320 - "traefik.enable=true"
1421 - "traefik.http.routers.ops-dashboard.rule=Host(`cockpit.tekmidian.com`)"
15
- - "traefik.http.routers.ops-dashboard.entrypoints=websecure"
22
+ - "traefik.http.routers.ops-dashboard.entrypoints=https"
1623 - "traefik.http.routers.ops-dashboard.tls=true"
1724 - "traefik.http.routers.ops-dashboard.tls.certresolver=letsencrypt"
1825 - "traefik.http.services.ops-dashboard.loadbalancer.server.port=8080"
1926 networks:
20
- - coolify
27
+ - proxy
2128
2229 networks:
23
- coolify:
30
+ proxy:
2431 external: true