A mono repo for hosting free and open sources software. Using IaC and GitOps to manage everything from the Cloud provider to the application configuration using tools like Kubernetes, Flux, Terraform/OpenToFu and GitHub Actions.
Each directory for the most part governs a different part of the Kubernetes cluster. Using Kustomizations to apply manifests as well as set dependencies on other Kustomizations. Additionally overlays are used to alter the base manifests based on which Kubernetes cluster it is being applied too.
- DigitalOcean as the Cloud provider
- Wasabi for S3 compatible storage
- Cloudflare as the WAF / DNS