From 6f707d849d666c0ba4d71fd4a59e0517655e5ddc Mon Sep 17 00:00:00 2001 From: Bill Ewanick Date: Sat, 7 Oct 2023 18:50:52 -0400 Subject: [PATCH] Add paperless-ngx service --- nixos-apps/default.nix | 1 + nixos-apps/paperless.ewanick.com.nix | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 nixos-apps/paperless.ewanick.com.nix diff --git a/nixos-apps/default.nix b/nixos-apps/default.nix index 79a500d..8263a5b 100644 --- a/nixos-apps/default.nix +++ b/nixos-apps/default.nix @@ -7,6 +7,7 @@ ./ewanick.com.nix ./git.ewanick.com.nix + ./paperless.ewanick.com.nix ./fancytypist.com.nix ]; diff --git a/nixos-apps/paperless.ewanick.com.nix b/nixos-apps/paperless.ewanick.com.nix new file mode 100644 index 0000000..bfd797c --- /dev/null +++ b/nixos-apps/paperless.ewanick.com.nix @@ -0,0 +1,21 @@ +{ pkgs, ... }: +let baseUrl = "paperless.ewanick.com"; +in +{ + services.paperless = { + enable = true; + address = "localhost"; + port = "28981"; + }; + + services.caddy = { + enable = true; + virtualHosts = { + "${baseUrl}" = { + extraConfig = '' + reverse_proxy localhost:28981 + ''; + }; + }; + }; +}