# https://github.com/linuxserver/docker-calibre/pkgs/container/calibre Create user and group --------------------- Credentials -> Local Users -> Add Full Name: calibre Username: calibre Disable Password: Create Home Directory: Samba Authentication: Save calibre UID: 3032 calibre GID: 3031 Create datasets --------------- # In Truenas shell: # list datasets zfs list | grep -i "docker.*calibre" # create following datasets if not present zfs create SSD1/docker/data/calibre zfs create SSD1/docker/data/calibre/config chown -R calibre:calibre /mnt/SSD1/docker/data/calibre Create folders -------------- mkdir -p /mnt/SSD1/docker/stacks/calibre/secrets Copy folder to docker stacks ---------------------------- # In Windows cmd shell in calibre folder, enter: ./cp2nas # or pscp -P 22 -r stacks/*.* root@192.168.2.2:/mnt/SSD1/docker/stacks/calibre/ Create secrets -------------- cd /mnt/SSD1/docker/stacks/calibre/secrets echo -n 'your_calibre_password' > /mnt/SSD1/docker/stacks/calibre/secrets/calibre_password chown -R calibre:calibre /mnt/SSD1/docker/stacks/calibre/secrets chmod -R 400 /mnt/SSD1/docker/stacks/calibre/secrets Migrating data from old calibre (source) to newly installed one (target) ------------------------------------------------------------------------ # stop old/source calibre media server heavyscript app --stop calibre # verify on Truenas -> Apps that calibre has stopped # stop new/target calibre media server (if it was started) # on Dockge, select calibre and click stop # copy the source to target folder: cp -pr /mnt/stpool1/apps/calibre/. /mnt/SSD1/docker/data/calibre/config/ chown -R calibre:calibre /mnt/SSD1/docker/data/calibre/config