move kavita

This commit is contained in:
Kopatz
2024-03-19 12:40:01 +01:00
parent fc3ba58c05
commit 3b4400f8d5
2 changed files with 8 additions and 5 deletions

View File

@@ -1,4 +1,7 @@
{ config, pkgs, lib, inputs, ... }: { config, pkgs, lib, inputs, ... }:
let
kavita = "/mnt/1tbssd/kavita";
in
{ {
age.secrets.restic-pw = { age.secrets.restic-pw = {
file = ../secrets/restic-pw.age; file = ../secrets/restic-pw.age;
@@ -27,7 +30,7 @@
"/mnt/250ssd/matrix-synapse/media_store/" "/mnt/250ssd/matrix-synapse/media_store/"
"/mnt/250ssd/nextcloud" "/mnt/250ssd/nextcloud"
"/mnt/250ssd/paperless" "/mnt/250ssd/paperless"
"/mnt/250ssd/kavita" kavita
"/var/lib/palworld/Pal/Saved" "/var/lib/palworld/Pal/Saved"
]; ];
pruneOpts = [ "--keep-daily 7" "--keep-weekly 3" "--keep-monthly 3" "--keep-yearly 3" ]; pruneOpts = [ "--keep-daily 7" "--keep-weekly 3" "--keep-monthly 3" "--keep-yearly 3" ];
@@ -49,7 +52,7 @@
"/mnt/250ssd/matrix-synapse/media_store/" "/mnt/250ssd/matrix-synapse/media_store/"
"/mnt/250ssd/nextcloud" "/mnt/250ssd/nextcloud"
"/mnt/250ssd/paperless" "/mnt/250ssd/paperless"
"/mnt/250ssd/kavita" kavita
"/var/lib/palworld/Pal/Saved" "/var/lib/palworld/Pal/Saved"
]; ];
pruneOpts = [ "--keep-daily 7" "--keep-weekly 3" "--keep-monthly 3" "--keep-yearly 3" ]; pruneOpts = [ "--keep-daily 7" "--keep-weekly 3" "--keep-monthly 3" "--keep-yearly 3" ];
@@ -64,7 +67,7 @@
"/mnt/250ssd/matrix-synapse/media_store/" "/mnt/250ssd/matrix-synapse/media_store/"
"/mnt/250ssd/nextcloud" "/mnt/250ssd/nextcloud"
"/mnt/250ssd/paperless" "/mnt/250ssd/paperless"
"/mnt/250ssd/kavita" kavita
"/var/lib/palworld/Pal/Saved" "/var/lib/palworld/Pal/Saved"
]; ];
exclude = [ exclude = [

View File

@@ -14,14 +14,14 @@ in
enable = true; enable = true;
user = "kavita"; user = "kavita";
port = 5000; port = 5000;
dataDir = "/mnt/250ssd/kavita"; dataDir = "/mnt/1tbssd/kavita";
tokenKeyFile = config.age.secrets.kavita.path; tokenKeyFile = config.age.secrets.kavita.path;
}; };
#todo: base url needs new kavita version #todo: base url needs new kavita version
systemd.services.kavita = { systemd.services.kavita = {
preStart = '' preStart = ''
umask u=rwx,g=rx,o= umask u=rwx,g=rx,o=
cat > "/mnt/250ssd/kavita/config/appsettings.json" <<EOF cat > "/mnt/1tbssd/kavita/config/appsettings.json" <<EOF
{ {
"TokenKey": "$(cat ${config.age.secrets.kavita.path})", "TokenKey": "$(cat ${config.age.secrets.kavita.path})",
"Port": 5000, "Port": 5000,