Docker + Bookstack #5266

Closed
opened 2026-02-05 09:52:33 +03:00 by OVERLORD · 2 comments
Owner

Originally created by @Fabio-91 on GitHub (Apr 22, 2025).

Attempted Debugging

  • I have read the debugging page

Searched GitHub Issues

  • I have searched GitHub for the issue.

Describe the Scenario

Ce déploiement s’inscrit dans le cadre d’un test de maquette sur un NAS Synology, visant à évaluer BookStack en auto-hébergement via Docker.
Je déploie l’application avec deux conteneurs Docker distincts via docker-compose :

  • bookstack_db (MariaDB, image lscr.io/linuxserver/mariadb)

  • bookstack (image lscr.io/linuxserver/bookstack)

Les deux conteneurs sont reliés via un réseau Docker personnalisé nommé bookstack_net.
Les volumes sont montés localement dans /volume1/docker/bookstack.

  1. Erreur de connexion SQL – SQLSTATE[HY000] [1045]
    BookStack retourne cette erreur au démarrage

  2. Problème rencontré – Erreur SQLSTATE[HY000] [2002]
    Lorsque je lance le conteneur bookstack, j’obtiens cette erreur

dossier avec les configurations :

Image
Image
Image
Image
Image

Exact BookStack Version

BookStack v23.12.1

Log Content

No response

Hosting Environment

pc tehcnique sur windows + NAS synoloy (DS216+II)

Originally created by @Fabio-91 on GitHub (Apr 22, 2025). ### Attempted Debugging - [x] I have read the debugging page ### Searched GitHub Issues - [x] I have searched GitHub for the issue. ### Describe the Scenario Ce déploiement s’inscrit dans le cadre d’un test de maquette sur un NAS Synology, visant à évaluer BookStack en auto-hébergement via Docker. Je déploie l’application avec deux conteneurs Docker distincts via docker-compose : - bookstack_db (MariaDB, image lscr.io/linuxserver/mariadb) - bookstack (image lscr.io/linuxserver/bookstack) Les deux conteneurs sont reliés via un réseau Docker personnalisé nommé bookstack_net. Les volumes sont montés localement dans /volume1/docker/bookstack. 1. Erreur de connexion SQL – SQLSTATE[HY000] [1045] BookStack retourne cette erreur au démarrage 2. Problème rencontré – Erreur SQLSTATE[HY000] [2002] Lorsque je lance le conteneur bookstack, j’obtiens cette erreur dossier avec les configurations : ![Image](https://github.com/user-attachments/assets/b6de1e76-c0b4-4c12-84db-af04bc94a1eb) ![Image](https://github.com/user-attachments/assets/1ca0c781-0ad3-470b-aa27-90bc712e7f6b) ![Image](https://github.com/user-attachments/assets/87871e59-27b3-4997-b660-c13532f72f3e) ![Image](https://github.com/user-attachments/assets/26f99754-8ee7-41f7-8e7e-c768fb89fddf) ![Image](https://github.com/user-attachments/assets/5b6dc56f-858e-45ee-984d-f2a569c7ef76) ### Exact BookStack Version BookStack v23.12.1 ### Log Content _No response_ ### Hosting Environment pc tehcnique sur windows + NAS synoloy (DS216+II)
OVERLORD added the 🐕 Support label 2026-02-05 09:52:33 +03:00
Author
Owner

@ssddanbrown commented on GitHub (Apr 23, 2025):

Hi @Fabio-91,

Those errors indicate that BookStack can't connect to the database.
This might be due to invalid credentials or wrong options used.
I'd really need to see the compose file, with variables used, to fully understand the scenario.

If it helps, we have a fairly recent example of a full compose file using these containers here:
https://codeberg.org/bookstack/devops/src/branch/main/config/lsio-docker/docker-compose.yml

@ssddanbrown commented on GitHub (Apr 23, 2025): Hi @Fabio-91, Those errors indicate that BookStack can't connect to the database. This might be due to invalid credentials or wrong options used. I'd really need to see the compose file, with variables used, to fully understand the scenario. If it helps, we have a fairly recent example of a full compose file using these containers here: https://codeberg.org/bookstack/devops/src/branch/main/config/lsio-docker/docker-compose.yml
Author
Owner

@Fabio-91 commented on GitHub (Apr 23, 2025):

HI @ssddanbrown,
Here's my docker-compose.yml file — let me know if you see anything wrong with the configuration.

version: "2"

services:
bookstack_db:
image: lscr.io/linuxserver/mariadb
container_name: bookstack_db
environment:
- PUID=1026
- PGID=100
- MYSQL_ROOT_PASSWORD=91-Montgeron-DB!
- TZ=Europe/Paris
- MYSQL_DATABASE=bookstackapp
- MYSQL_USER=bookstack
- MYSQL_PASSWORD=91-Montgeron-DB!
volumes:
- /volume1/docker/bookstack/db:/config
ports:
- 3306:3306
networks:
- bookstack_net
restart: unless-stopped

bookstack:
image: lscr.io/linuxserver/bookstack
container_name: bookstack
environment:
- PUID=1026
- PGID=100
- APP_URL=http://192.168.1.11:6875
- APP_TIMEZONE=Europe/Paris
- DB_HOST=bookstack_db
- DB_PORT=3306
- DB_USER=bookstack
- DB_PASS=91-Montgeron-DB!
- DB_DATABASE=bookstackapp
- APP_KEY=base64:CClA6bWC3qhP6yMVQECyTblYtj7uAxOh0dDpi0BcZ5w=
volumes:
- /volume1/docker/bookstack/config:/config
ports:
- 6875:80
depends_on:
- bookstack_db
networks:
- bookstack_net
restart: unless-stopped

networks:
bookstack_net:
external: true

@Fabio-91 commented on GitHub (Apr 23, 2025): HI @ssddanbrown, Here's my docker-compose.yml file — let me know if you see anything wrong with the configuration. version: "2" services: bookstack_db: image: lscr.io/linuxserver/mariadb container_name: bookstack_db environment: - PUID=1026 - PGID=100 - MYSQL_ROOT_PASSWORD=91-Montgeron-DB! - TZ=Europe/Paris - MYSQL_DATABASE=bookstackapp - MYSQL_USER=bookstack - MYSQL_PASSWORD=91-Montgeron-DB! volumes: - /volume1/docker/bookstack/db:/config ports: - 3306:3306 networks: - bookstack_net restart: unless-stopped bookstack: image: lscr.io/linuxserver/bookstack container_name: bookstack environment: - PUID=1026 - PGID=100 - APP_URL=http://192.168.1.11:6875 - APP_TIMEZONE=Europe/Paris - DB_HOST=bookstack_db - DB_PORT=3306 - DB_USER=bookstack - DB_PASS=91-Montgeron-DB! - DB_DATABASE=bookstackapp - APP_KEY=base64:CClA6bWC3qhP6yMVQECyTblYtj7uAxOh0dDpi0BcZ5w= volumes: - /volume1/docker/bookstack/config:/config ports: - 6875:80 depends_on: - bookstack_db networks: - bookstack_net restart: unless-stopped networks: bookstack_net: external: true
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#5266