services: bookstack: image: lscr.io/linuxserver/bookstack:latest container_name: bookstack restart: unless-stopped depends_on: - bookstack-db environment: - PUID=${PUID:-1000} - PGID=${PGID:-1000} - TZ=${TZ:-Europe/Berlin} - APP_URL=${APP_URL:-http://localhost:6875} # Required. Generate with: openssl rand -base64 32 - APP_KEY=${APP_KEY:?app key required} - DB_HOST=bookstack-db - DB_PORT=3306 - DB_DATABASE=bookstackapp - DB_USERNAME=bookstack - DB_PASSWORD=${DB_PASSWORD:-bookstack} ports: - "${HTTP_PORT:-6875}:80" volumes: - ${DATA_PATH:-/srv/bookstack}/config:/config bookstack-db: image: lscr.io/linuxserver/mariadb:latest container_name: bookstack-db restart: unless-stopped environment: - PUID=${PUID:-1000} - PGID=${PGID:-1000} - TZ=${TZ:-Europe/Berlin} - MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD:-bookstack} - MYSQL_DATABASE=bookstackapp - MYSQL_USER=bookstack - MYSQL_PASSWORD=${DB_PASSWORD:-bookstack} volumes: - ${DATA_PATH:-/srv/bookstack}/db:/config