|
|
|
@@ -0,0 +1,77 @@ |
|
|
|
--- |
|
|
|
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" |