Automated update: 2026-06-08 14:35:08

This commit is contained in:
KiteStacks AutoSync 2026-06-08 14:35:08 -05:00
parent 3dcdd35c0d
commit 49f76daaaa
18 changed files with 1074 additions and 6 deletions

View file

@ -27,6 +27,7 @@ services:
AUTHENTIK_POSTGRESQL__USER: authentik
AUTHENTIK_POSTGRESQL__NAME: authentik
AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS}
AUTHENTIK_ERROR_REPORTING__ENABLED: "false"
volumes:
- ./media:/media
- ./custom-templates:/templates
@ -35,6 +36,9 @@ services:
depends_on:
- postgresql
- redis
networks:
- default
- kitestacks
authentik-worker:
image: ghcr.io/goauthentik/server:latest
@ -48,10 +52,18 @@ services:
AUTHENTIK_POSTGRESQL__USER: authentik
AUTHENTIK_POSTGRESQL__NAME: authentik
AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS}
AUTHENTIK_ERROR_REPORTING__ENABLED: "false"
volumes:
- ./media:/media
- ./custom-templates:/templates
depends_on:
- postgresql
- redis
networks:
- default
- kitestacks
networks:
kitestacks:
external: true

Binary file not shown.

1
apps/bookstack/.env Normal file
View file

@ -0,0 +1 @@
BOOKSTACK_OIDC_SECRET=REPLACE_WITH_AUTHENTIK_CLIENT_SECRET

View file

@ -7,18 +7,30 @@ services:
- PUID=1000
- PGID=1000
- TZ=America/Chicago
- APP_URL=http://192.168.1.205:6875
- APP_URL=https://books.kitestacks.com # CHANGE: set to your actual BookStack subdomain
- DB_HOST=bookstack-db
- DB_PORT=3306
- DB_USERNAME=bookstack
- DB_PASSWORD=bookstackpassword
- DB_DATABASE=bookstackapp
# Authentik OIDC — fill in BOOKSTACK_OIDC_SECRET in .env after creating the Authentik app
- AUTH_METHOD=oidc
- AUTH_AUTO_INITIATE=false
- OIDC_NAME=Authentik
- OIDC_DISPLAY_NAME_CLAIMS=name
- OIDC_CLIENT_ID=bookstack
- OIDC_CLIENT_SECRET=${BOOKSTACK_OIDC_SECRET}
- OIDC_ISSUER=https://auth.kitestacks.com/application/o/bookstack/
- OIDC_ISSUER_DISCOVER=true
volumes:
- ./bookstack:/config
ports:
- "6875:80"
depends_on:
- bookstack-db
networks:
- default
- kitestacks
bookstack-db:
image: mariadb:11
@ -31,3 +43,7 @@ services:
- MYSQL_PASSWORD=bookstackpassword
volumes:
- ./db:/var/lib/mysql
networks:
kitestacks:
external: true

View file

@ -6,10 +6,10 @@
"Cache": 75,
"AllowIFraming": false,
"OpenIdConnectSettings": {
"Authority": "",
"Authority": "https://auth.kitestacks.com/application/o/kavita/",
"ClientId": "kavita",
"Secret": "",
"Secret": "REPLACE_WITH_AUTHENTIK_CLIENT_SECRET",
"CustomScopes": [],
"Enabled": false
"Enabled": true
}
}

1
apps/openproject/.env Normal file
View file

@ -0,0 +1 @@
OPENPROJECT_OIDC_SECRET=REPLACE_WITH_AUTHENTIK_CLIENT_SECRET

View file

@ -10,12 +10,27 @@ services:
environment:
OPENPROJECT_SECRET_KEY_BASE: I-want-to-be-a-millionare-919!<3
OPENPROJECT_HOST__NAME: tasks.kitestacks.com
OPENPROJECT_HTTPS: false
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