Ansible deployment for Sidoc based on Outline
- Outline - Web app, collaboration service, sync CronJob
- PostgreSQL - CloudNativePG with S3 backups
- Redis - Cache and sessions
- Monitoring - Prometheus, Alertmanager, Telegram alerts
- Access to OpenShift cluster
- Keybase secrets (
/keybase/team/epfl_sidoc/secrets.yml)
./sidocsible --test
./sidocsible --prod./sidocsible --prod --tags outline
./sidocsible --prod --tags postgres
./sidocsible --prod --tags redis
./sidocsible --prod --tags monitoringVariables are defined in group_vars/:
all.yml- Common settingsprod.yml/test.yml- Environment-specific resources