# git.limbosolutions.com Welcome to public repository of my [Git Server](https://git.limbosolutions.com) Using [gitea](https://git.limbosolutions.com/kb/gitea) as git server. - [SSO](#sso) - [Deploy](#deploy) - [Continuous Deploy](#continuous-deploy) - [App](#app) - [Backups](#backups) ## SSO ## Deploy References: - - Migration to flux. For fluxcd setup execute. ```bash ops-scripts/apply-flux.sh ``` **sops / age:** ``` bash age-keygen -o deploy/clusters/prod/flux-system/.env.d/age.agekey cat deploy/clusters/prod/flux-system/.env.d/age.agekey | \ kubectl create secret generic flux-sops-age \ --namespace=git-limbosolutions-com \ --from-file=age.agekey=/dev/stdin ``` **Encrypt secrets:** ``` bash sops -e deploy/app/helm-values.private.dec.yaml > deploy/app/helm-values.private.yaml sops -e deploy/backups/secrets.dec.yaml > deploy/backups/secrets.yaml ``` ### Continuous Deploy Executes [App Deploy](#app) using [Gitea workflow](./.gitea/workflows/app-continous-deploy.yaml). ### App **Environment files:** - ./deploy/backups/cronjobs/.env.d/secrets [Example](./deploy/backups/.env.d/secrets.example) - ./deploy/backups/cronjobs/.env.d/borg_key [Example](./deploy/backups/.env.d/borg_key.example) - ./deploy/backups/cronjobs/.env.d/id_rsa [Example](./deploy/backups/.env.d/id_rsa.example) - ./deploy/app/.env [Example](./deploy/app/.env.example) Deploy App ```bash ./ops-scripts/apply-app.sh ``` - [backups-kustomization](/deploy/app/kustomization.yaml) ## Backups for more information [check readme](./docs/backups.md).