diff --git a/bookstack-docker.compose.yml b/bookstack-docker.compose.yml new file mode 100644 index 0000000..67856ea --- /dev/null +++ b/bookstack-docker.compose.yml @@ -0,0 +1,35 @@ +services: + bookstack: + image: lscr.io/linuxserver/bookstack:latest + container_name: ${BS_FQDN} + restart: unless-stopped + environment: + - APP_URL=https://${BS_FQDN} + - DB_HOST=${BS_DB_URL} + - DB_PORT=${BS_DB_PORT} + - DB_DATABASE=${BS_DB} + - DB_USERNAME=${BS_DB_USERNAME} + - DB_PASSWORD=${BS_DB_PASSWORD} + - APP_KEY=${BS_APP_KEY} + - APP_LANG=${BS_APP_LANG} + - OIDC_CLIENT_ID=${OIDC_CLIENT_ID} + - OIDC_CLIENT_SECRET=${OIDC_CLIENT_SECRET} + - OIDC_ISSUER=${OIDC_ISSUER} + - OIDC_AUTH_URL=${OIDC_AUTH_URL} + - OIDC_TOKEN_URL=${OIDC_TOKEN_URL} + - OIDC_USER_URL=${OIDC_USER_URL} + - OIDC_LOGOUT_URL=${OIDC_LOGOUT_URL} + - OIDC_CLIENT_SCOPE=${OIDC_CLIENT_SCOPE} + - OIDC_AUTO_REGISTER=${OIDC_AUTO_REGISTER} + - OIDC_EMAIL_CLAIM=${OIDC_EMAIL_CLAIM} + - OIDC_DISPLAY_NAME_CLAIM=${OIDC_DISPLAY_NAME_CLAIM} + - OIDC_EXTERNAL_GROUPS_CLAIM=${OIDC_EXTERNAL_GROUPS_CLAIM} + - AUTH_METHOD=${AUTH_METHOD} + - OIDC_ISSUER_DISCOVER=${OIDC_ISSUER_DISCOVER} + ports: + - "${BS_PORT}:80" + volumes: + - ${BS_VOLUME}:/config + +volumes: + bookstack_data: \ No newline at end of file