From 359ddc70488a51c85da98c4e6a7f0f318efc9156 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..d29ecd1 --- /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 + ''; + }; + }; + }; +}