summaryrefslogtreecommitdiff
path: root/microvms/auth/keycloak.nix
blob: de537ef18ac9556ce4669c7647c3c0df2cd38741 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{ config, ... }:
{
  services.keycloak = {
    enable = true;
    database = {
      type = "postgresql";
      createLocally = true;
      passwordFile = config.sops.secrets."keycloak/db_pass".path;
    };
    settings = {
      hostname = "https://auth.oxapentane.com";
      http-port = 38080;
      http-enabled = true;
      proxy-headers = "xforwarded";
      proxy-trusted-addresses = "10.89.88.0/24,fd31:185d:722f::/48";
    };
  };
}