linde: configure readeck
3 files changed, 26 insertions(+), 0 deletions(-)
A secrets/readeck.age
@@ -0,0 +1,7 @@ +age-encryption.org/v1 +-> ssh-ed25519 cvV2sw ZjMSOSdeBhcASibxAyNSDCeyvM3GZjkhPPIu8YeBHhY +kCppx+SFOG8NrOXck0Pely+bNYLubBqtEMNd6GJ7B8w +-> piv-p256 VBDKjg Am0LflyjFo0mA7W3UFylzUJZLrNUu/o1utRru/k53F2L +StPnD3W0CPmbVcRvO8TFe9Wo5koNQqx3iqaWdenKZtw +--- DcBiYIjs9W3Bz423rUwsogor9h3TwoX4RI540KL1OAE +l–"ʕϮ1bù–,²ß…€ñ[³¿ùU2úÉ|°®‘û/0ýoGê2u3Kx:ðÅÍÒÿç¹X1Í6:†U®á+4€BåvU÷ËA‚Îyø
M secrets/secrets.nix → secrets/secrets.nix
@@ -27,6 +27,7 @@ cifs-paperless = [ linde ]; cifs-transmission = [ linde ]; cifs-jellyfin = [ linde ]; ntfy = [ linde ]; + readeck = [ linde ]; dyndns = [ nano ]; syncthing = [ nano ];
M system/hosts/linde.nix → system/hosts/linde.nix
@@ -57,6 +57,7 @@ cifs-transmission.file = ../../secrets/cifs-transmission.age; forgejo-actions-runner.file = ../../secrets/forgejo-actions-runner.age; ntfy.file = ../../secrets/ntfy.age; rauthy.file = ../../secrets/rauthy.age; + readeck.file = ../../secrets/readeck.age; }; boot.loader.efi.efiSysMountPoint = "/boot/efi";@@ -775,6 +776,11 @@ extraConfig = '' reverse_proxy ${config.services.ntfy-sh.settings.listen-http} ''; }; + "read.${domain}" = { + extraConfig = '' + reverse_proxy localhost:${toString config.services.readeck.settings.server.port} + ''; + }; }; }; systemd.services.caddy.serviceConfig = {@@ -1020,6 +1026,18 @@ }; environmentFiles = [ config.age.secrets.rauthy.path ]; serviceName = "rauthy"; }; + }; + }; + + services.readeck = { + enable = true; + environmentFile = config.age.secrets.readeck.path; + settings = { + server = { + host = "::1"; + port = 8000; + base_url = "https://read.alin.ovh"; + }; }; };