55 lines
1.7 KiB
YAML
55 lines
1.7 KiB
YAML
---
|
|
services:
|
|
bookstack:
|
|
image: lscr.io/linuxserver/bookstack:latest
|
|
container_name: bookstack
|
|
environment:
|
|
PUID: 1000
|
|
PGID: 1000
|
|
TZ: Etc/UTC
|
|
APP_URL: ${APP_URL}
|
|
APP_KEY: ${APP_KEY}
|
|
APP_DEBUG: ${APP_DEBUG}
|
|
APP_DEFAULT_DARK_MODE: ${APP_DEFAULT_DARK_MODE}
|
|
FILE_UPLOAD_SIZE_LIMIT: ${FILE_UPLOAD_SIZE_LIMIT}
|
|
EXPORT_PAGE_SIZE: ${EXPORT_PAGE_SIZE}
|
|
DB_HOST: ${DB_HOST}
|
|
DB_PORT: ${DB_PORT}
|
|
DB_USERNAME: ${DB_USERNAME}
|
|
DB_PASSWORD: ${DB_PASSWORD}
|
|
DB_DATABASE: ${DB_DATABASE}
|
|
QUEUE_CONNECTION: #optional
|
|
AUTH_METHOD: ${AUTH_METHOD}
|
|
AUTH_AUTO_INITIATE: ${AUTH_AUTO_INITIATE}
|
|
OIDC_NAME: ${OIDC_NAME}
|
|
OIDC_DISPLAY_NAME_CLAIMS: ${OIDC_DISPLAY_NAME_CLAIMS}
|
|
OIDC_CLIENT_ID: ${OIDC_CLIENT_ID}
|
|
OIDC_CLIENT_SECRET: ${OIDC_CLIENT_SECRET}
|
|
OIDC_ISSUER: ${OIDC_ISSUER}
|
|
OIDC_END_SESSION_ENDPOINT: ${OIDC_END_SESSION_ENDPOINT}
|
|
OIDC_FETCH_AVATAR: ${OIDC_FETCH_AVATAR}
|
|
OIDC_ISSUER_DISCOVER: ${OIDC_ISSUER_DISCOVER}
|
|
OIDC_AUTH_ENDPOINT: ${OIDC_AUTH_ENDPOINT}
|
|
OIDC_TOKEN_ENDPOINT: ${OIDC_TOKEN_ENDPOINT}
|
|
OIDC_USERINFO_ENDPOINT: ${OIDC_USERINFO_ENDPOINT}
|
|
OIDC_USER_TO_GROUPS: ${OIDC_USER_TO_GROUPS}
|
|
OIDC_GROUPS_CLAIM: ${OIDC_GROUPS_CLAIM}
|
|
OIDC_ADDITIONAL_SCOPES: ${OIDC_ADDITIONAL_SCOPES}
|
|
OIDC_REMOVE_FROM_GROUPS: ${OIDC_REMOVE_FROM_GROUPS}
|
|
OIDC_DUMP_USER_DETAILS: ${OIDC_DUMP_USER_DETAILS}
|
|
OIDC_EXTERNAL_ID_CLAIM: ${OIDC_EXTERNAL_ID_CLAIM}
|
|
|
|
volumes:
|
|
- ./config:/config
|
|
ports:
|
|
- ${PORT}:80
|
|
restart: unless-stopped
|
|
networks:
|
|
- nginx
|
|
|
|
networks:
|
|
nginx:
|
|
driver: bridge
|
|
external: true
|
|
|