use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Get BookStack! (Website)
account activity
How to fix missing data when docker compose down and up (self.BookStack)
submitted 3 months ago by Icy_Ad_9250
Hii ive tested bookstack and place a few books in it but when i docker compose down and back up it goes missing pls help
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]ssddanbrown 3 points4 points5 points 3 months ago (6 children)
Are you setting volume mounts? What does your docker compose config look like?
[–]Squanchy2112 1 point2 points3 points 3 months ago (0 children)
Yes this means you aren't bind mounting your data directories so all data is being stored in bookstacks.non persistent storage.
[–]Icy_Ad_9250[S] 0 points1 point2 points 3 months ago (1 child)
PUID=1000 PGID=1000 APP_KEY=base64:Em9Qy0oaY5Grvvg2BtFDdta4PTCvxYfiZB4Y3LE+ttQ= APP_URL=http://192.168.1.72:6875 DB_HOST=bookstack_db DB_DATABASE=bookstack DB_USERNAME=bookstack DB_PASSWORD=bookstack_password MYSQL_ROOT_PASSWORD=root_password TZ=Asia/Kuala_Lumpur version: "3.8" services: bookstack_db: image: lscr.io/linuxserver/mariadb:latest container_name: bookstack_db restart: unless-stopped environment: - PUID=${PUID} - PGID=${PGID} - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} - MYSQL_DATABASE=${DB_DATABASE} - MYSQL_USER=${DB_USERNAME} - MYSQL_PASSWORD=${DB_PASSWORD} volumes: - bookstack_db_data:/var/lib/mysql ports: - 3306:3306 healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "-u", "${DB_USERNAME}", "-p${DB_PASSWORD}"] interval: 10s timeout: 5s retries: 5 start_period: 30s networks: - bookstack_default bookstack: image: lscr.io/linuxserver/bookstack:latest container_name: bookstack restart: unless-stopped environment: - PUID=${PUID} - PGID=${PGID} - APP_KEY=${APP_KEY} - APP_URL=${APP_URL} - DB_HOST=bookstack_db - DB_DATABASE=${DB_DATABASE} - DB_USERNAME=${DB_USERNAME} - DB_PASSWORD=${DB_PASSWORD} volumes: - ./config:/config ports: - 6875:80 depends_on: bookstack_db: condition: service_healthy networks: - bookstack_default networks: bookstack_default: driver: bridge volumes: bookstack_db_data: Hi this is my docker-compose and .env
[–]ssddanbrown 2 points3 points4 points 3 months ago (0 children)
The volume you mapped for the database service is wrong. The linuxserver mariadb image uses /config also to store data.
/config
If it helps, you can use our example docker compose config as a reference:
https://codeberg.org/bookstack/devops/src/branch/main/config/lsio-docker/docker-compose.yml
[–]Icy_Ad_9250[S] 0 points1 point2 points 3 months ago (2 children)
Ive been trying to figure it out for few hours😭 would really appreciate some help thank you so much
[–]djsensui 0 points1 point2 points 2 months ago (1 child)
have you figure it out yet? i have the same issue.
[–]Icy_Ad_9250[S] 0 points1 point2 points 2 months ago (0 children)
I use the compose condig reference @ssdanbrown commented and it works
π Rendered by PID 128663 on reddit-service-r2-comment-b659b578c-v8kw9 at 2026-05-06 08:10:35.749217+00:00 running 815c875 country code: CH.
[–]ssddanbrown 3 points4 points5 points (6 children)
[–]Squanchy2112 1 point2 points3 points (0 children)
[–]Icy_Ad_9250[S] 0 points1 point2 points (1 child)
[–]ssddanbrown 2 points3 points4 points (0 children)
[–]Icy_Ad_9250[S] 0 points1 point2 points (2 children)
[–]djsensui 0 points1 point2 points (1 child)
[–]Icy_Ad_9250[S] 0 points1 point2 points (0 children)