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 + ''; + }; + }; + }; +}