services: mariadb: image: lscr.io/linuxserver/mariadb:latest restart: always environment: MYSQL_ROOT_PASSWORD: {{ global_db_pass }} MYSQL_DATABASE: bookstackapp MYSQL_USER: bookstack MYSQL_PASSWORD: {{ global_db_pass }} volumes: - mysql_data:/config bookstack: image: lscr.io/linuxserver/bookstack:latest depends_on: - mariadb environment: APP_URL: http://{{ core_ip }}:6875 DB_HOST: mariadb DB_USER: bookstack DB_PASS: {{ global_db_pass }} DB_DATABASE: bookstackapp ports: - "6875:80" metabase: image: metabase/metabase:latest ports: - "3001:3000" gotenberg: image: gotenberg/gotenberg:8 ports: - "3002:3000" carbone: image: "{{ carbone_image }}:{{ carbone_version }}" container_name: carbone restart: unless-stopped ports: - "{{ carbone_port }}:4000" environment: TZ: "{{ timezone }}" volumes: - carbone_templates:/app/templates - carbone_output:/app/output healthcheck: test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:4000/"] interval: 30s timeout: 10s retries: 3 start_period: 40s volumes: mysql_data: carbone_templates: carbone_output: