From 8f6687a3d362d2faf1c22c50dbf5addaa9b9c1db Mon Sep 17 00:00:00 2001 From: Lucas Sta Maria Date: Sun, 17 Aug 2025 15:06:45 +0000 Subject: [PATCH] fix(nix): add readeck config --- nix/hosts/chaewon/sys.nix | 15 +++++++++++++++ nix/modules/secrets.nix | 1 + secrets/readeck-secret-key.age | 12 ++++++++++++ secrets/secrets.nix | 1 + 4 files changed, 29 insertions(+) create mode 100644 secrets/readeck-secret-key.age diff --git a/nix/hosts/chaewon/sys.nix b/nix/hosts/chaewon/sys.nix index fddbc92..d934da2 100644 --- a/nix/hosts/chaewon/sys.nix +++ b/nix/hosts/chaewon/sys.nix @@ -74,6 +74,21 @@ services.stirling-pdf.enable = true; + services.readeck = { + enable = true; + environmentFile = config.age.secrets.readeck-secret-key.path; + settings = { + main = { + log_level = "info"; + data_directory = "data"; + }; + server = { + host = "0.0.0.0"; + port = 8060; + }; + }; + }; + system.stateVersion = "23.11"; home-manager.users.priime = { pkgs, ... }: { imports = [ ./home.nix ]; }; } diff --git a/nix/modules/secrets.nix b/nix/modules/secrets.nix index 7267cfb..77ff5bd 100644 --- a/nix/modules/secrets.nix +++ b/nix/modules/secrets.nix @@ -2,5 +2,6 @@ { age.secrets = { forgejo-runner-token.file = ../../secrets/forgejo-runner-token.age; + readeck-secret-key.file = ../../secrets/readeck-secret-key.age; }; } diff --git a/secrets/readeck-secret-key.age b/secrets/readeck-secret-key.age new file mode 100644 index 0000000..89c9b9d --- /dev/null +++ b/secrets/readeck-secret-key.age @@ -0,0 +1,12 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IEIrN21jdyB6RHZt +eTJTUHhScnR0UG9Pc2I1TU95WlpHd1poWVhJYWZtLzVwSmJ2eGowCm11WVMzSGZh +UE1mS21vWFNkOUlkbWo0M1FQa0RRS3VjTWp3bElSdE5HNmMKLT4gc3NoLWVkMjU1 +MTkgN045S1hnIFBUSXRMM2R4R2ZjT2lCWTZGR21ZZXpUbHlTMk9mWHJKcUdjMklw +VmZ5d2cKTk9kMkZYbjNnWTFFWm8zMFNvdjNCQ2RjQmNkSStlb25jR3REVnNDZXF5 +VQotPiA0b1x3djctZ3JlYXNlCk5GcXBFdDkyV3dOekVRbkNZazFPSnZURks3YTY3 +eVVqTlZKK2t2d3g3eDBmaExaMVB1M0kxMGwzeUN6bEMyQUoKCi0tLSBUM3R2NjBQ +YnNOeTlwMGVKOXVZZmZGdExFUm94cEpnajBwS0EwL3pmZVZzCu9RdLVQ3rbUAHKq +hawNRBjToVU9f15EjDAqT4DaKIJO4mPY+VMW0GINBN/69NkVztzYfbg6r1Whvuv+ +vIbAs/KrPgSDFw== +-----END AGE ENCRYPTED FILE----- diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 20213a5..4a383b0 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -4,4 +4,5 @@ let in { "forgejo-runner-token.age".publicKeys = [ main chaewon ]; + "readeck-secret-key.age".publicKeys = [ main chaewon ]; }