kitestacks-homelab/apps/openproject/docker-compose.yml
2026-06-08 14:35:08 -05:00

36 lines
1.2 KiB
YAML

services:
openproject:
image: openproject/openproject:15
container_name: openproject
restart: unless-stopped
ports:
- "80:80"
environment:
OPENPROJECT_SECRET_KEY_BASE: I-want-to-be-a-millionare-919!<3
OPENPROJECT_HOST__NAME: tasks.kitestacks.com
OPENPROJECT_HTTPS: "false"
# Authentik OIDC — fill OPENPROJECT_OIDC_SECRET in .env after creating the Authentik app
OPENPROJECT_OPENID__CONNECT_PROVIDERS_AUTHENTIK_HOST: "auth.kitestacks.com"
OPENPROJECT_OPENID__CONNECT_PROVIDERS_AUTHENTIK_IDENTIFIER: "openproject"
OPENPROJECT_OPENID__CONNECT_PROVIDERS_AUTHENTIK_SECRET: "${OPENPROJECT_OIDC_SECRET}"
OPENPROJECT_OPENID__CONNECT_PROVIDERS_AUTHENTIK_DISPLAY__NAME: "Authentik"
OPENPROJECT_OPENID__CONNECT_PROVIDERS_AUTHENTIK_SCOPE: '["openid","email","profile"]'
OPENPROJECT_OPENID__CONNECT_PROVIDERS_AUTHENTIK_DISCOVERY__ENDPOINT: "https://auth.kitestacks.com/application/o/openproject/.well-known/openid-configuration"
volumes:
- openproject_pgdata:/var/openproject/pgdata
- openproject_assets:/var/openproject/assets
networks:
- default
- kitestacks
volumes:
openproject_pgdata:
openproject_assets:
networks:
kitestacks:
external: true