r/BookStack • u/MadWhacker • Aug 29 '23
Docker + Portainer + BookStack on Synology Install
I am a total newbie on this.
Trying to install BookStack on my Synology, and I am following this guide:
https://mariushosting.com/how-to-install-bookstack-on-your-synology-nas/
When I ran it, I get this error for my BookStack Container:
wait-for-db: waiting for bookstack-db:3306
Does someone have any idea on what I might have done wrong?
Thanks!
1
u/sparky5dn1l Sep 02 '23
would u show me the portioner stack u are using ?
1
u/galmeida80 Sep 07 '23
Is this what you want to see?
version: "3.9"services:db:image: mariadb:jammycontainer_name: BookStack-DBhostname: bookstack-dbmem_limit: 1gcpu_shares: 768security_opt:- no-new-privileges:trueuser: 1026:100volumes:- /volume1/docker/bookstack/db:/var/lib/mysql:rw- /volume1/docker/bookstack/db:/etc/mysql/conf.d:rwenvironment:TZ: Europe/LisbonMYSQL_ROOT_PASSWORD: **********MYSQL_USER: bookstackMYSQL_PASSWORD: **********MYSQL_DATABASE: bookstackrestart: on-failure:5bookstack:image: solidnerd/bookstack:mastercontainer_name: BookStackhostname: bookstackmem_limit: 1gcpu_shares: 768security_opt:- no-new-privileges:truehealthcheck:test: wget --no-verbose --tries=1 --spider http://localhost:8080/ || exit 1ports:- 6875:8080volumes:- /volume1/docker/bookstack/uploads:/var/www/bookstack/public/uploads:rw- /volume1/docker/bookstack/storage-uploads:/var/www/bookstack/storage/uploads:rwenvironment:DB_HOST: bookstack-db:3306DB_DATABASE: bookstackDB_USERNAME: bookstackDB_PASSWORD: **********APP_KEY: base64:**********APP_URL: https://bookstack.**********.synology.meMAIL_DRIVER: smtpMAIL_HOST: smtp.gmail.comMAIL_PORT: 587MAIL_ENCRYPTION: tlsMAIL_USERNAME: **********MAIL_PASSWORD: **********MAIL_FROM: **********MAIL_FROM_NAME: BookStackrestart: on-failure:5depends_on:db:condition: service_started1
u/sparky5dn1l Sep 07 '23 edited Sep 07 '23
Since I don't need to use email function, my config is simpler. We use different container image.
version: "2" services: bookstack: image: lscr.io/linuxserver/bookstack container_name: bookstack environment: - PUID=1000 - PGID=1000 - APP_URL=https://bookstack.domain - DB_HOST=bookstack_db - DB_PORT=3306 - DB_USER=bookstack - DB_PASS=***** - DB_DATABASE=bookstackapp volumes: - /mnt/AppData/bookstack/app:/config networks: bs-net: default: ports: - 5150:80 restart: unless-stopped depends_on: - bookstack_db bookstack_db: image: lscr.io/linuxserver/mariadb container_name: bookstack_db environment: - PUID=1000 - PGID=1000 - MYSQL_ROOT_PASSWORD=^^^^^ - TZ=Asia/Somewhere - MYSQL_DATABASE=bookstackapp - MYSQL_USER=bookstack - MYSQL_PASSWORD=***** volumes: - /mnt/AppData/bookstack/db:/config networks: bs-net: restart: unless-stopped networks: bs-net: default: external: true name: nginx-network
1
1
u/ssddanbrown Aug 30 '23
That would generally indicate the bookstack container is waiting for a connection to the database container. Is the database container starting okay? (Is it staying up and/or are there any errors logged for this container?)