CTRLDEVIL cluster infrastructure-as-code — Traefik, Gatus, Docker Compose files
Find a file
Soryn 4008fbba8b Add Focalboard on docs (102), update Traefik and Gatus
- docs/focalboard.yml: mattermost/focalboard Docker Compose (port 8000)
- Traefik route: boards.ctrldevil.com -> 100.114.209.198:8000
- Gatus: Focalboard health check in tools group
2026-05-11 18:33:18 +00:00
bastion Initial commit: CTRLDEVIL cluster infrastructure as code 2026-05-11 16:36:48 +00:00
docs Add Focalboard on docs (102), update Traefik and Gatus 2026-05-11 18:33:18 +00:00
forgejo Initial commit: CTRLDEVIL cluster infrastructure as code 2026-05-11 16:36:48 +00:00
gateway-cloud/traefik Add Focalboard on docs (102), update Traefik and Gatus 2026-05-11 18:33:18 +00:00
gpu Add missing VMs: soryn (100), gpu (401), r101-patcher (604), r101-qa (605), minecraft (606) 2026-05-11 17:08:00 +00:00
minecraft Add missing VMs: soryn (100), gpu (401), r101-patcher (604), r101-qa (605), minecraft (606) 2026-05-11 17:08:00 +00:00
panopticon/gatus Add Focalboard on docs (102), update Traefik and Gatus 2026-05-11 18:33:18 +00:00
r101-jenkins Initial commit: CTRLDEVIL cluster infrastructure as code 2026-05-11 16:36:48 +00:00
r101-patcher Add missing VMs: soryn (100), gpu (401), r101-patcher (604), r101-qa (605), minecraft (606) 2026-05-11 17:08:00 +00:00
r101-playerdb Initial commit: CTRLDEVIL cluster infrastructure as code 2026-05-11 16:36:48 +00:00
r101-qa Add missing VMs: soryn (100), gpu (401), r101-patcher (604), r101-qa (605), minecraft (606) 2026-05-11 17:08:00 +00:00
r101-worlddb Initial commit: CTRLDEVIL cluster infrastructure as code 2026-05-11 16:36:48 +00:00
soryn Add missing VMs: soryn (100), gpu (401), r101-patcher (604), r101-qa (605), minecraft (606) 2026-05-11 17:08:00 +00:00
soryn-ui Initial commit: CTRLDEVIL cluster infrastructure as code 2026-05-11 16:36:48 +00:00
tidbits Add tidbits Docker Compose files — reconstruct from running containers 2026-05-11 16:50:06 +00:00
towerofjoy Initial commit: CTRLDEVIL cluster infrastructure as code 2026-05-11 16:36:48 +00:00
vault Initial commit: CTRLDEVIL cluster infrastructure as code 2026-05-11 16:36:48 +00:00
.gitignore Initial commit: CTRLDEVIL cluster infrastructure as code 2026-05-11 16:36:48 +00:00
README.md Add Focalboard on docs (102), update Traefik and Gatus 2026-05-11 18:33:18 +00:00

CTRLDEVIL Infrastructure as Code

Cluster service configurations, Docker Compose files, Traefik routing, and monitoring configs. Single source of truth for service deployment.

Structure

Directory VM Services
gateway-cloud/traefik/ gateway-cloud (VPS) Traefik reverse proxy, TLS, routing
panopticon/gatus/ panopticon (103) Health monitoring dashboard
soryn/ soryn (100) Larynx voice pipeline, OpenClaw Gateway (systemd)
bastion/ bastion (101) OpenBao secrets management
docs/ docs (102) Outline Wiki, Focalboard
vault/ vault (105) Copyparty file sharing
towerofjoy/ towerofjoy (110) ToJ website (systemd, not Docker)
tidbits/ tidbits (111) Cobalt, ConvertX, FilePizza, LibreSpeed
forgegit/ forgegit (112) Self-hosted Git (Forgejo)
soryn-ui/ soryn-ui (120) LibreChat, MongoDB, Meilisearch, pgvector
gpu/ gpu (401) Chatterbox TTS, Whisper STT
r101-worlddb/ r101-worlddb (601) RavenDB West
r101-playerdb/ r101-playerdb (602) RavenDB Production
r101-jenkins/ r101-jenkins (603) Jenkins CI, Wizard Dumper
r101-patcher/ r101-patcher (604) Aurorium patcher (systemd)
r101-qa/ r101-qa (605) SSH-only staging node
minecraft/ minecraft-create-aero (606) Minecraft server (stopped)

Gaps

  • minecraft (606): VM is stopped — cannot inventory compose/config.
  • r101-qa (605): SSH-only, no autostarted services.

Usage

This repo is the canonical source for all cluster service deployment configs. When deploying new services or modifying existing ones, update the relevant files here and push.

Never commit secrets, tokens, or credentials. Those belong in OpenBao (bastion).