name: ops-dashboard type: infrastructure description: "Ops Dashboard \u2014 FastAPI-based web dashboard for monitoring containers,\ \ triggering backups/restores, and managing server health across all projects" path: /opt/data/ops-dashboard container_prefix: ops-dashboard environments: - name: prod domain: ops.tekmidian.com compose_dir: /opt/data/ops-dashboard networks: proxy: coolify build: context: /opt/data/ops-dashboard image: ops-dashboard tag: latest description: "Built locally from Dockerfile \u2014 no registry push" services: ops-dashboard: container: ops-dashboard image: ops-dashboard:latest volumes: - /opt/infrastructure:/opt/infrastructure - /opt/data:/opt/data - /var/run/docker.sock:/var/run/docker.sock - /opt/data/ops-dashboard/static:/app/static - /opt/data/ops-dashboard/app:/app/app backup: enabled: true schedule: 04:15 retention: local_days: 30 offsite_days: 30 offsite: true backup_dir: /opt/data/backups/ops-dashboard volumes: - /opt/data/ops-dashboard environments: - prod offsite_envs: - prod restore: volumes: - /opt/data/ops-dashboard post_restore: - docker restart ops-dashboard promote: type: git description: "Infrastructure tool \u2014 deploy by rebuilding image from source" post_pull: rebuild health: - env: prod url: https://ops.tekmidian.com/ status: 200 domains: prod: ops.tekmidian.com