36 lines
1.2 KiB
YAML
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
|