This document explains the organization of the communoplus-k8s-infra repository.
communoplus-k8s-infra/
│
├── 📁 do/ # DigitalOcean infrastructure
│ │
│ ├── 📁 prod/ # Production environment
│ │ ├── 📁 alerting/ # Prometheus alerting configuration
│ │ ├── 📁 config/ # Helm values files
│ │ └── 📁 wiki-js/ # Wiki.js documentation
│ │
│ └── 📁 tools/ # Deployment automation scripts
│ ├── install-loki-stack.sh # Deploy monitoring
│ ├── install-wiki-js.sh # Deploy documentation
│ ├── install-redis.sh # Deploy cache
│ └── setup-doppler-operator.sh
│
├── 📁 runbooks/ # Operational runbooks
└── 📁 .github/workflows/ # CI/CD automation
do/tools/ - Automation Scripts| Script | Purpose | What It Deploys |
|---|---|---|
install-loki-stack.sh |
Monitoring | Prometheus, Grafana, Loki |
install-wiki-js.sh |
Documentation | Wiki.js with PostgreSQL |
install-redis.sh |
Cache | Redis for sessions |
setup-doppler-operator.sh |
Secrets | Doppler operator |
runbooks/ - Operational ProceduresStep-by-step guides for handling incidents:
feature/description - New featuresfix/description - Bug fixesdocs/description - Documentation updatesFollow conventional commits:
feat: add new monitoring alertsfix: correct VPN configurationdocs: update deployment guide