commit a0b9b45b4f88a11f95c792ea235d5ee974d30d6a Author: kbrianngeno Date: Fri Mar 13 15:34:27 2026 +0000 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2968363 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.env +/config \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0999585 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,54 @@ +--- +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 +