docker-apps/kavita/kavita_jm.txt
2025-04-03 22:57:52 +02:00

62 lines
1.6 KiB
Plaintext

https://wiki.kavitareader.com/installation/docker
Create user and group
---------------------
Credentials -> Local Users -> Add
Full Name: kavita
Username: kavita
Disable Password: <select>
Email: <leave blank>
UID: (note)
Create New Primary Group: <select>
Create Home Directory: <uncheck>
Samba Authentication: <uncheck>
Save
kavita UID: 3040
kavita GID: 3039
Once off
--------
# if not done already:
# add mapping for media: follow steps in "add mapping for media.txt"
# set ACL permissions for media in "set ACL permissions for media.txt"
Create datasets
---------------
# In Truenas shell:
# list datasets
zfs list | grep -i "docker.*kavita"
# create following datasets if not present
zfs create SSD1/docker/data/kavita
zfs create SSD1/docker/data/kavita/config
chown -R kavita:kavita /mnt/SSD1/docker/data/kavita
Create folders
--------------
mkdir /mnt/SSD1/docker/stacks/kavita
Migrating data from old kavita (source) to newly installed one (target)
------------------------------------------------------------------------
# stop old/source kavita media server
heavyscript app --stop kavita
# verify on Truenas -> Apps that kavita has stopped
# stop new/target kavita media server (if it was started)
# on Dockge, select kavita and click stop
# copy the source to target folder:
cp -pr /mnt/stpool1/apps/kavita/. /mnt/SSD1/docker/data/kavita/config/
chown -R kavita:kavita /mnt/SSD1/docker/data/kavita/config
Copy folder to docker stacks
----------------------------
# In Windows cmd shell in kavita folder, enter:
./cp2nas
# or
pscp -P 22 -r stacks/*.* root@192.168.2.2:/mnt/SSD1/docker/stacks/kavita/