all repos — nixfiles @ e98a1ae7b5768310acf272c33b5e9912b1dfe77f

System and user configuration, managed by nix and home-manager

linde: configure readeck

Alan Pearce
commit

e98a1ae7b5768310acf272c33b5e9912b1dfe77f

parent

5337d18f193e3fdc9eefc47bebfe9921ccc1a82a

3 files changed, 26 insertions(+), 0 deletions(-)

changed files
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"; + }; }; };