Files
dotfiles/nixos/mirai/services/paperless.nix
2025-08-02 04:34:32 +05:30

27 lines
662 B
Nix

{
pkgs,
config,
...
}: {
sops = {
secrets."paperless/adminpass".owner = config.users.users.paperless.name;
};
services = {
paperless = {
enable = true;
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
'';
};
};
}