Ops Dashboard - Project Context

Key Paths

| What | Path | |------|------| | Code repo (local) | ~/dev/ai/OPS/ | | Code repo (server) | /opt/data/ops-dashboard/ | | Code repo (remote) | git.mnsoft.org/git/APPS/ops-dashboard.git | | Infrastructure repo (server) | /opt/infrastructure/ | | Infrastructure repo (remote) | git.mnsoft.org/git/APPS/infrastructure.git | | Notes | ~/dev/ai/OPS/Notes/ | | TODO | ~/dev/ai/OPS/Notes/TODO.md |

Server Access

```bash ssh mdf-system.ch # root, port 99 (via ~/.ssh/config) ```

Application

| What | Detail | |------|--------| | URL | https://ops.tekmidian.com | | Auth token | ops-mdf-2026-secure | | Container | ops-dashboard | | Stack | FastAPI backend, vanilla JS frontend, SSE for real-time ops |

Architecture

Dashboard Pages

| Page | Purpose | |------|---------| | Dashboard | Status tiles, project drill-down | | Services | Container cards, restart / logs / terminal | | Backups | Date-grouped, local + offsite, restore modal, multi-select delete | | Operations | Promote, sync, rebuild — SSE streaming modals | | Schedules | Backup timer management, edit modal | | System | CPU / mem / disk, health checks, timers |

Deploy

```bash rsync -avz --delete ~/dev/ai/OPS/app/ mdf-system.ch:/opt/data/ops-dashboard/app/ rsync -avz --delete ~/dev/ai/OPS/static/ mdf-system.ch:/opt/data/ops-dashboard/static/ ssh mdf-system.ch 'docker restart ops-dashboard' ```

Mandatory Rules