services:
postgres:
image: postgres:15
container_name: taiga-postgres
environment:
POSTGRES_DB: taiga
POSTGRES_USER: taiga
POSTGRES_PASSWORD: taiga
volumes:
- taiga-db:/var/lib/postgresql/data
networks:
- taiga-net
restart: unless-stopped
taiga-back:
image: taigaio/taiga-back:latest
container_name: taiga-back
environment:
POSTGRES_DB: taiga
POSTGRES_USER: taiga
POSTGRES_PASSWORD: taiga
POSTGRES_HOST: taiga-postgres
POSTGRES_PORT: "5432"
POSTGRES_SSLMODE: disable
POSTGRES_DISABLE_SERVER_SIDE_CURSORS: "False"
# Taiga Settings
TAIGA_SECRET_KEY: "changeme"
TAIGA_SITES_SCHEME: http
TAIGA_SITES_DOMAIN: localhost
TAIGA_SUBPATH: ""
LANGUAGE_CODE: de-de
WEBHOOKS_ENABLED: "True"
WEBHOOKS_ALLOW_PRIVATE_ADDRESS: "False"
WEBHOOKS_ALLOW_REDIRECTS: "False"
DEFAULT_PROJECT_SLUG_PREFIX: "False"
depends_on:
- postgres
networks:
- taiga-net
restart: unless-stopped
taiga-front:
image: taigaio/taiga-front:latest
container_name: taiga-front
environment:
TAIGA_URL: "http://localhost:9000"
ports:
- "9000:80"
depends_on:
- taiga-back
networks:
- taiga-net
restart: unless-stopped
taiga-events:
image: taigaio/taiga-events:latest
container_name: taiga-events
environment:
TAIGA_SECRET_KEY: "changeme"
TAIGA_SITES_SCHEME: http
SUBPATH: ""
WEBSOCKETS_SCHEME: wss
TAIGA_SITES_DOMAIN: localhost
TAIGA_SUBPATH: ""
LANGUAGE_CODE: de-de
WEBHOOKS_ENABLED: "True"
WEBHOOKS_ALLOW_PRIVATE_ADDRESS: "False"
WEBHOOKS_ALLOW_REDIRECTS: "False"
DEFAULT_PROJECT_SLUG_PREFIX: "False"
networks:
- taiga-net
depends_on:
- postgres
restart: unless-stopped
taiga-front:
image: taigaio/taiga-front:latest
container_name: taiga-front
environment:
TAIGA_URL: "http://localhost"
ports:
- "9900:80"
networks:
- taiga-net
depends_on:
- taiga-back
restart: unless-stopped
taiga-events:
image: taigaio/taiga-events:latest
container_name: taiga-events
environment:
TAIGA_SECRET_KEY: "start#123"
TAIGA_BACKEND_URL: "http://taiga-back:8000"
RABBITMQ_HOST: rabbitmq
RABBITMQ_USER: guest
RABBITMQ_PASSWORD: guest
TAIGA_EVENTS_RABBITMQ_HOST: rabbitmq
TAIGA_EVENTS_RABBITMQ_USER: guest
TAIGA_EVENTS_RABBITMQ_PASSWORD: guest
ports:
- "8888:8888"
networks:
- taiga-net
depends_on:
- taiga-back
restart: unless-stopped
rabbitmq:
image: rabbitmq:3-management
container_name: rabbitmq
ports:
- "15672:15672" # RabbitMQ management UI
- "5672:5672"
networks:
taiga-net:
driver: bridge
volumes:
taiga-db:
Taiga compose file – scrum / velocity / backlog
9. März 2026