CrOS/modules/services/auth-provider/default.nix
2025-11-02 16:29:32 -05:00

34 lines
685 B
Nix

{
pkgs,
inputs,
config,
...
}:
let
sopsFolder = builtins.toString inputs.nix-secrets + "/sops";
in
{
disabledModules = [
"${inputs.nixpkgs}/nixos/modules/services/security/pocket-id.nix"
];
imports = [
"${inputs.nixpkgs-unstable}/nixos/modules/services/security/pocket-id.nix"
];
services.caddy = {
enable = true;
virtualHosts."auth.wanderingcrow.net".extraConfig = ''
reverse_proxy http://localhost:1411
'';
};
services.pocket-id = {
enable = true;
package = pkgs.unstable.pocket-id;
settings = {
ANALYTICS_DISABLED = true;
APP_URL = "https://auth.wanderingcrow.net";
TRUST_PROXY = true;
};
};
}