A lightweight nginx-based infrastructure for hosting multiple Docker projects on a single server with automatic SSL and subdomain routing.
Running multiple web applications on one server typically requires:
- Managing complex nginx configurations
- Handling SSL certificates for each domain
- Configuring Docker networks manually
- Repeating the same setup for each new project
This infrastructure simplifies that into a single shared reverse proxy that routes traffic based on subdomains.
- 🔒 Automatic SSL with Let's Encrypt
- 🌐 Easy subdomain routing (app1.yourdomain.com, app2.yourdomain.com)
- 🐳 Shared Docker network for service discovery
- 📝 Modular nginx configs (one file per subdomain)
- 🔄 Zero-downtime configuration reloads
- 🛡️ Production-ready security headers
Perfect for hobbyists and small projects running:
- Personal websites + APIs
- Home automation (Home Assistant, MQTT)
- Development tools (Git server, CI/CD)
- Multiple client projects on one VPS
- Create custom .env file from template
- Run setup.sh
- Run ./add-domain.sh examle.com frontend:3000
Coming soon...
MIT