VPS SaaS Remake Plan (Docker + Traefik)
TOC
- Target clone MVP: Cal.com-like scheduling
- Adjacent high-demand ideas (5)
- Deployment notes (Traefik, DNS, email, backups)
Deployment notes (single VPS)
- Stack: Docker Compose + Traefik (v2/3) + Postgres + Redis (optional) per app.
- TLS: Traefik + Let’s Encrypt (HTTP-01). Point DNS A/AAAA to VPS.
- Routing:
Host() rules per app (app.domain.com).
- Observability: cAdvisor + Prometheus/Grafana (optional), or simpler: Uptime Kuma + logs.
- Backups: nightly
pg_dump to object storage (S3-compatible) + volume snapshots.
- Email: transactional via SMTP provider (Postmark/Mailgun/SES). Avoid self-hosting email on same VPS.
- Security: fail2ban/SSH hardening, auto-updates, container read-only where possible, secrets via env/Docker secrets.
1) Target clone: Cal.com
Cal.com is a modern scheduling platform: share booking links, connect calendars, collect availability, send reminders, and support teams/round-robin.
A realistic MVP focuses on 1:1 scheduling + calendar sync + booking pages + notifications, leaving team routing and advanced workflows for later.