--- version: "2" networks: bookstack: external: false services: bookstack: image: linuxserver/bookstack container_name: bookstack environment: - PUID=1000 - PGID=1000 - DB_HOST=bookstack_db - DB_USER=bookstack - DB_PASS=yourdbpass - DB_DATABASE=bookstackapp volumes: - /volume1/docker/bookstack/data:/config ports: - 6875:80 networks: - bookstack restart: unless-stopped depends_on: - bookstack_db logging: driver: json-file options: max-size: "10m" bookstack_db: image: linuxserver/mariadb container_name: bookstack_db environment: - PUID=1000 - PGID=1000 - MYSQL_ROOT_PASSWORD=yourdbpass - TZ=Europe/London - MYSQL_DATABASE=bookstackapp - MYSQL_USER=bookstack - MYSQL_PASSWORD=yourdbpass volumes: - /volume1/docker/bookstack/data:/config restart: unless-stopped networks: - bookstack logging: driver: json-file options: max-size: "10m" autossh-bookstack-web: image: jnovack/autossh container_name: autossh-bookstack-web environment: - SSH_HOSTUSER=auto - SSH_HOSTNAME=51.91.110.207 - DEFAULT_PORT=22 - SSH_TUNNEL_REMOTE=6865 - SSH_TUNNEL_HOST=server - SSH_TUNNEL_LOCAL=6865 - SSH_MODE=-R restart: always volumes: - /var/services/homes/docker/.ssh/id_rsa_eu:/id_rsa:ro - /var/services/homes/docker/.ssh/known_hosts:/known_hosts:ro dns: - 8.8.8.8 - 4.2.2.4 networks: - bookstack logging: driver: json-file options: max-size: "10m"