Skip to content

epfl-si/sidoc.ops

Repository files navigation

sidoc.ops

Ansible deployment for Sidoc based on Outline

Components

  • Outline - Web app, collaboration service, sync CronJob
  • PostgreSQL - CloudNativePG with S3 backups
  • Redis - Cache and sessions
  • Monitoring - Prometheus, Alertmanager, Telegram alerts

Prerequisites

  • Access to OpenShift cluster
  • Keybase secrets (/keybase/team/epfl_sidoc/secrets.yml)

Deployment

./sidocsible --test
./sidocsible --prod

With tags

./sidocsible --prod --tags outline
./sidocsible --prod --tags postgres
./sidocsible --prod --tags redis
./sidocsible --prod --tags monitoring

Configuration

Variables are defined in group_vars/:

  • all.yml - Common settings
  • prod.yml / test.yml - Environment-specific resources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks