How taigaio/taiga-docker works
This repository packages Taiga for Docker Compose deployment rather than implementing Taiga’s application logic. The documented workflow is to configure .env, start the stack with launch-taiga.sh, access Taiga, and optionally run backend management commands. The README documents database, queue, email, and gateway configuration. No source excerpts were provided, so service-level wiring is limited to relationships explicitly described in the README.
Main entry points: docker-compose.yml Compose services · .env Environment config · taiga-gateway Taiga gateway · launch-taiga.sh Launch script
Components 13
Deployment
- Environment config
.env - Launch script
launch-taiga.sh - Compose services
docker-compose.yml - Init services
docker-compose-inits.yml - Gateway config
taiga-gateway/taiga.conf
Taiga runtime
- Taiga gateway
taiga-gateway - Taiga backend
docker-compose.yml - Management commands
taiga-manage.sh
External services
- PostgreSQL
docker-compose.yml - RabbitMQ
docker-compose.yml - SMTP service
Other components
- Operator
- Taiga user
Connections 16
- Operator → Environment config: configures
- Operator → Launch script: starts
- Launch script → Compose services: starts stack
- Environment config → Compose services: provides settings
- Environment config → Init services: provides settings
- Compose services → Taiga backend: defines service
- Compose services → PostgreSQL: defines service
- Compose services → RabbitMQ: defines service
- Compose services → Taiga gateway: defines service
- Gateway config → Taiga gateway: configures
- Operator → Management commands: runs command
- Management commands → Taiga backend: runs management command
- Taiga backend → PostgreSQL: connects to
- Taiga backend → RabbitMQ: uses
- Taiga backend → SMTP service: sends email
- Taiga user → Taiga gateway: accesses Taiga