카테고리 없음 2023. 3. 3. 03:12

For our wiki (wiki.seircast.org:8080), we are using docker-compose.yml in https://github.com/solidnerd/docker-bookstack.

Actual location of docker-compose.yml is /mnt/seircast-fileshare-fast/bookstack-wiki-docker/docker-compose.yml.

To start, run "docker-compose up -d". To stop, run "docker-compose down" in the folder above.

Steps for backup configuration and files and db

1. run "docker ps" to find out container ids of bookstack wiki and mysql

 
1
azureuser@Ubuntu20-new-model-8core32gb:/mnt/seircast-fileshare-fast/bookstack-wiki-docker$ docker ps
CONTAINER ID   IMAGE                         COMMAND                  CREATED         STATUS         PORTS                                                                      NAMES
ce2d7bb64fb9   solidnerd/bookstack:22.03.1   "/bin/docker-entrypo…"   10 months ago   Up 10 months   80/tcp, 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp                          bookstack-wiki-docker_bookstack_1
68d43f698123   mysql:8.0                     "docker-entrypoint.s…"   10 months ago   Up 10 months   3306/tcp, 33060/tcp                                                        bookstack-wiki-docker_mysql_1

Here, ce2d7bb64fb9 is bookstack wiki container's id. 68d43f698123 is mysql container's id

2. Backup mysql db tables data

  • sudo docker exec 68d43f698123 /usr/bin/mysqldump -u root --password=secret bookstack > bookstack.backup.sql

3. Backup attachments and image uploaded/inserted data

  • sudo docker exec -it ce2d7bb64fb9 bash tar -czvf bookstack-files-backup.tar.gz .env public/uploads storage/uploads
  • exit
  • sudo docker cp ce2d7bb64fb9:/var/www/bookstack/bookstack-files-backup.tar.gz .

For more, read https://www.knoats.com/books/bookstack/page/backup-bookstack-using-docker (file/folder paths would be different)

---------------------

To restore, follow this:

posted by kimsooil
: