This repository contains the skeleton files for a homelab of self-hosted services orchestrated by Nomad. The infrastructure is similar to the one provisioned by ansible-hybrid-cloud.
- Caddy as l4 proxy and fully automated reverse proxy
- HAProxy as internal load balancer for infrastructure services
- Highly available SeaweedFS deployment for distributed S3 object storage with auto-failover for external endpoints
- Highly available PostgreSQL database cluster by means of Patroni
- Extensive use of Nomad service discovery to minimize networking dependencies
- Self-cleaning Rclone Docker volumes for cloud storage backends
- All services aside from the reverse proxy are closed to the outside world, communicating only over a private mesh network