62 lines
1.6 KiB
Plaintext
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/
|
|
|
|
|
|
|
|
|
|
|