Skip to content

VPS Infrastructure Status Report - CFS Server Manager

This report documents the stable target state of the VPS infrastructure following the June 2026 audit and cleanup.

📊 Current System Status

The VPS infrastructure operates under a Split-Stack Architecture to isolate core system services from platform applications:

  1. Core Infrastructure Stack (cfs-infra) under /opt/cfs-infra/: Manages the web proxy, development environment, local database instance, and AI engine tools.
  2. CFS Platform Stack (cfs-platform) under /opt/antigravity/data/PROJECT-DEVELOPMENT/cfs-platform/: Manages production and staging environments for core business portals and event planners.

1. Core Infrastructure Containers (cfs-infra)

Container NameServiceStatusPurpose
cfs-antigravity-ideantigravity-ideUP ✅Main development environment
redis-cacheredis-cacheUP ✅General purpose caching layer
cfs-db-localcfs-db-localUP ✅MariaDB 10.11 (Local dev db instance)
traefiktraefikUP ✅Reverse Proxy & SSL (Let's Encrypt)
ollamaollamaUP ✅Local AI Engine
open-webuiopen-webuiUP ✅AI Web Interface
portainerportainerUP ✅Docker management UI

2. CFS Platform Containers (cfs-platform)

Container NameStatusPurpose
cfs-database-prodUP ✅MariaDB 10.11 (Production database instance)
cfs-database-stagingUP ✅MariaDB 10.11 (Staging database instance)
cfs-platform-core-portal-1UP ✅Core Portal Application (Production)
cfs-platform-event-planner-1UP ✅Event Planner Application (Production)
cfs-platform-core-portal-staging-1UP ✅Core Portal Application (Staging)
cfs-platform-event-planner-staging-1UP ✅Event Planner Application (Staging)

NOTE

Decommissioned Services: The legacy services n8n and evolution_api have been permanently decommissioned and removed from the VPS infrastructure stacks and docker configurations.


🏗️ Architecture & Configuration

🔌 Networking (Traefik Solution)

  • Network: traefik-network (externally defined).
  • DNS: All subdomains (ag-ls.cfscfs.com, openwebui-ls.cfscfs.com, portainer-ls.cfscfs.com, etc.) correctly point to the VPS IP address 85.215.149.45.
  • Routing: Traefik routes requests via SSL (Port 443) to the respective internal container ports.

💾 Data Persistence (Volumes & Bind Mounts)

All data is securely persisted on the host system:

  • MariaDB Production & Staging: Mounted under /opt/antigravity/data/PROJECT-DEVELOPMENT/cfs-platform/.
  • Local Dev DB: Mounted under /opt/cfs-infra/volumes/mariadb.
  • Redis Cache: Named volume cfs-infra_redis_cache_data.
  • IDE Persistent Data: Named volume cfs-infra_ide_data and path /opt/antigravity/data/kasm-profile-persistent.
  • Open-WebUI / Ollama: Named volumes cfs-infra_openwebui_open-webui_data and cfs-infra_ollama_ollama_data.

🔍 Verification Results

  1. Databases: All three MariaDB instances are active and operate independently on distinct ports (3306, 3307, 3308).
  2. DNS/SSL: Subdomains resolve correctly on the server; Let's Encrypt certificates are actively managed by Traefik.
  3. Redis: Restored and fully operational within the cfs-infra stack.
  4. Backup System: The Restic backup pipeline uses custom OAuth to sync to Google Drive. The pipeline health check confirms access to daily snapshots in backups/vps-daily.

✅ Restoration & Reboot Lifecycle

Upon a system reboot, the following automated sequence takes place:

  1. Docker automatically loads configurations from /opt/cfs-infra/docker-compose.yml (cfs-infra) and /opt/antigravity/data/PROJECT-DEVELOPMENT/cfs-platform/docker-compose.yml (cfs-platform).
  2. All persistent volumes are automatically re-mounted.
  3. All services seamlessly reconnect within the traefik-network.
  4. The entire stack becomes fully operational within 30 to 60 seconds.

Note: The local SERVER-MANAGER repository is the authoritative source for configurations and documentation, while the docker compose configurations on the VPS are the primary runtimes.

Released under proprietary license.