Self-hosted Docker Swarm infrastructure running production applications behind Cloudflare and Traefik.
Cluster at a Glance
| Node |
IP |
VLAN |
Role |
| apps-gateway |
192.168.50.10 |
50 |
Manager + Edge Router |
| apps-app1 |
192.168.51.10 |
51 |
Manager |
| apps-data |
192.168.51.30 |
51 |
Manager + Data Services |
| apps-app2 |
192.168.51.15 |
51 |
Worker |
| apps-dev1 |
192.168.51.40 |
51 |
Worker + Dev Server |
Docker Engine: 29.3.0 -- Kernel: 6.8.0-106-generic -- Traefik: v3.6 -- SSL: Cloudflare FULL mode
Quick Links
What's in These Docs
| Section |
Contents |
| Platform |
Cluster architecture, infrastructure map, networking, data services, monitoring, security |
| Operations |
Deployment workflow, Traefik configuration, operational runbooks |
| Applications |
Recipicity (production + staging), JLW, Pingcast, Downloads, and more |
| Reviews |
Code review findings for Recipicity and Law Firm projects |
SSH Access
ssh john@192.168.50.10 # apps-gateway
ssh john@192.168.51.10 # apps-app1
ssh john@192.168.51.30 # apps-data
ssh john@192.168.51.15 # apps-app2
ssh john@192.168.51.40 # apps-dev1