Added Kanidm with nginx
This commit is contained in:
+16
-10
@@ -1,11 +1,7 @@
|
||||
# FIRST TIME SETUP (after nixos-rebuild switch on cyper-controller):
|
||||
# $ sudo kanidmd recover-account admin
|
||||
# $ sudo kanidmd recover-account idm_admin
|
||||
#
|
||||
{ pkgs, ... }:
|
||||
let
|
||||
domain = "auth.cyperpunk.de";
|
||||
port = 8443;
|
||||
port = 8444;
|
||||
certDir = "/var/lib/kanidm/tls";
|
||||
in
|
||||
{
|
||||
@@ -35,9 +31,11 @@ in
|
||||
};
|
||||
|
||||
services.kanidm = {
|
||||
enableServer = true;
|
||||
package = pkgs.kanidm_1_10;
|
||||
|
||||
serverSettings = {
|
||||
server = {
|
||||
enable = true;
|
||||
settings = {
|
||||
inherit domain;
|
||||
origin = "https://${domain}";
|
||||
|
||||
@@ -46,12 +44,20 @@ in
|
||||
|
||||
bindaddress = "0.0.0.0:${toString port}";
|
||||
|
||||
db_path = "/var/lib/kanidm/kanidm.db";
|
||||
log_level = "info";
|
||||
|
||||
online_backup = {
|
||||
versions = 7;
|
||||
path = "/var/lib/kanidm/backups";
|
||||
schedule = "00 22 * * *";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
enableClient = true;
|
||||
clientSettings.uri = "https://${domain}";
|
||||
client = {
|
||||
enable = true;
|
||||
settings.uri = "https://${domain}";
|
||||
};
|
||||
};
|
||||
|
||||
networking.firewall.allowedTCPPorts = [ port ];
|
||||
|
||||
@@ -59,7 +59,7 @@ in
|
||||
"ngx.cyperpunk.de" = mkWsProxy 28101;
|
||||
"vault.cyperpunk.de" = mkWsProxy 8222;
|
||||
"calvin.cyperpunk.de" = mkWsProxy 15006;
|
||||
"auth.cyperpunk.de" = mkHttpsProxy 8443;
|
||||
"auth.cyperpunk.de" = mkHttpsProxy 8444;
|
||||
|
||||
"www.cyperpunk.de" = {
|
||||
forceSSL = true;
|
||||
|
||||
Reference in New Issue
Block a user