Files
dotfiles/nixos/mirai/services/paperless.nix

27 lines
663 B
Nix

{
pkgs,
config,
...
}: {
sops = {
secrets."paperless/adminpass".owner = config.users.users.paperless.name;
};
services = {
paperless = {
enable = false;
passwordFile = config.sops.secrets."paperless/adminpass".path;
environmentFile = pkgs.writeText "paperless.env" ''
PAPERLESS_ENABLE_HTTP_REMOTE_USER=true
PAPERLESS_URL=https://paperless.darksailor.dev
PAPERLESS_SECRET_KEY=${config.sops.placeholder."paperless/secret_key"}
'';
};
caddy = {
virtualHosts."paperless.darksailor.dev".extraConfig = ''
import auth
reverse_proxy localhost:28981
'';
};
};
}