aboutsummaryrefslogblamecommitdiff
path: root/machines/nixos/x86_64-linux/synology-vm/profiles/keycloak.nix
blob: b6fb6c3aa2d069c10eb1d2e8b90d12ff757576c9 (plain) (tree)
1
2
3
4
5
6
7
8





                                                      

                                                 











                                                                         
{ config, self, ... }:
{
  age.secrets.keycloak-db-password = {
    file = "${self}/secrets/keycloak-db-password.age";
  };

  networking.firewall.allowedTCPPorts = [ 8080 ];

  services.keycloak = {
    enable = true;
    database.passwordFile = config.age.secrets.keycloak-db-password.path;
    settings = {
      hostname = "id.fcuny.net";
      http-host = "10.100.0.40";
      http-port = 8080;
      proxy-headers = "xforwarded";
      http-enabled = true;
    };
  };
}