The app_of_apps
dir deploys a GoToSocial Argo CD App of Apps which features our currently forked (for additional security features) helm chart which you can take a look at here. We will switch back to 0hlov3's GoToSocial helm chart if they merge our PRs.
In the ./app_of_apps
directory we create the manifests and helm chart in this sync wave order:
- all required PVCs, and ExternalSecrets
- SeaweedFS file system and s3 endpoint with two buckets, one for Postgres backups and one for GoToSocial media
- Postgresql Cluster
- GoToSocial helm app
You can find more docs for GoToSocial configuration here: https://docs.gotosocial.org/en/latest/configuration