From 28459e9f5a1a562160fe86137e4a6d9b635514e5 Mon Sep 17 00:00:00 2001 From: Kopatz <7265381+Kropatz@users.noreply.github.com> Date: Wed, 8 Nov 2023 14:48:17 +0100 Subject: [PATCH] add kavita --- flake.nix | 1 + modules/kavita.nix | 17 +++++++++++++++++ secrets/kavita.age | Bin 0 -> 507 bytes secrets/secrets.nix | 1 + 4 files changed, 19 insertions(+) create mode 100644 modules/kavita.nix create mode 100644 secrets/kavita.age diff --git a/flake.nix b/flake.nix index 005f861..2fec0e2 100644 --- a/flake.nix +++ b/flake.nix @@ -54,6 +54,7 @@ ./modules/wireguard.nix ./modules/cron.nix ./modules/paperless.nix + ./modules/kavita.nix #./modules/dyndns.nix i think ddclient is deprecated #./modules/home-assistant.nix idk dont like this home-manager.nixosModules.home-manager diff --git a/modules/kavita.nix b/modules/kavita.nix new file mode 100644 index 0000000..fa687f2 --- /dev/null +++ b/modules/kavita.nix @@ -0,0 +1,17 @@ +{ config, pkgs, lib, inputs, ... }: +{ + + networking.firewall.allowedTCPPorts = [ 5000 ]; + age.secrets.kavita = { + file = ../secrets/kavita.age; + owner = "kavita"; + group = "kavita"; + }; + services.kavita = { + enable = true; + user = "kavita"; + port = 5000; + dataDir = "/mnt/250ssd/kavita"; + tokenKeyFile = config.age.secrets.kavita.path; + }; +} diff --git a/secrets/kavita.age b/secrets/kavita.age new file mode 100644 index 0000000000000000000000000000000000000000..dd08100dcd680acbcd647b221e6447cf9f13ef92 GIT binary patch literal 507 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCTyOmlYjEmz16%qs}+ z%_=JN@bk9FF3>J2){n?bFEDVj3^sHO_9)FO45}>B_jU;lO6JN;iEs`~&qxUi&i0H< z@-{cfOb$qQE6(-|PK$I24l~a;cQ4HH4JwQ%@{QB-`%^S zQajDdDIzB%z%4Dv1%(F}D<=X7Po i*m4Q?-T!;&YI=8KykD-=rvr=B@-11CR4xb2mInY}4Y3sf literal 0 HcmV?d00001 diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 5b356cd..b9e5acb 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -17,4 +17,5 @@ in "coturn-secret.age".publicKeys = [ nix-test-vm server ]; "matrix-registration.age".publicKeys = [ nix-test-vm server ]; "paperless.age".publicKeys = [ nix-test-vm server ]; + "kavita.age".publicKeys = [ nix-test-vm server ]; }