# Local testing configuration # - NO Caddy reverse proxy # - NO HTTPS # - Uses testing env vars # Access via http://localhost:9000 networks: bookstack: external: false caddynet: external: true volumes: bookstack-config: bookstack-db-data: services: bookstack: image: lscr.io/linuxserver/bookstack:latest container_name: bookstack restart: unless-stopped environment: - PUID=${PUID} - PGID=${PGID} - TZ=${TZ} - DB_HOST=bookstack-db - DB_PORT=3306 - DB_USERNAME=${DB_USERNAME} - DB_PASSWORD=${DB_PASSWORD} - DB_DATABASE=${DB_DATABASE} - APP_URL=${APP_URL} - APP_KEY=${APP_KEY} networks: - bookstack - caddynet ports: - "9000:80" volumes: - bookstack-config:/config - ./bookstack.testing.env:/config/www/.env:ro depends_on: - bookstack-db bookstack-db: image: lscr.io/linuxserver/mariadb:latest container_name: bookstack-db-testing restart: unless-stopped environment: - PUID=${PUID} - PGID=${PGID} - TZ=${TZ} - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} - MYSQL_DATABASE=${DB_DATABASE} - MYSQL_USER=${DB_USERNAME} - MYSQL_PASSWORD=${DB_PASSWORD} networks: - bookstack volumes: - bookstack-db-data:/var/lib/mysql