Added Kanidm with nginx
This commit is contained in:
+22
-16
@@ -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, ... }:
|
{ pkgs, ... }:
|
||||||
let
|
let
|
||||||
domain = "auth.cyperpunk.de";
|
domain = "auth.cyperpunk.de";
|
||||||
port = 8443;
|
port = 8444;
|
||||||
certDir = "/var/lib/kanidm/tls";
|
certDir = "/var/lib/kanidm/tls";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
@@ -35,23 +31,33 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
services.kanidm = {
|
services.kanidm = {
|
||||||
enableServer = true;
|
package = pkgs.kanidm_1_10;
|
||||||
|
|
||||||
serverSettings = {
|
server = {
|
||||||
inherit domain;
|
enable = true;
|
||||||
origin = "https://${domain}";
|
settings = {
|
||||||
|
inherit domain;
|
||||||
|
origin = "https://${domain}";
|
||||||
|
|
||||||
tls_chain = "${certDir}/cert.pem";
|
tls_chain = "${certDir}/cert.pem";
|
||||||
tls_key = "${certDir}/key.pem";
|
tls_key = "${certDir}/key.pem";
|
||||||
|
|
||||||
bindaddress = "0.0.0.0:${toString port}";
|
bindaddress = "0.0.0.0:${toString port}";
|
||||||
|
|
||||||
db_path = "/var/lib/kanidm/kanidm.db";
|
log_level = "info";
|
||||||
log_level = "info";
|
|
||||||
|
online_backup = {
|
||||||
|
versions = 7;
|
||||||
|
path = "/var/lib/kanidm/backups";
|
||||||
|
schedule = "00 22 * * *";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
enableClient = true;
|
client = {
|
||||||
clientSettings.uri = "https://${domain}";
|
enable = true;
|
||||||
|
settings.uri = "https://${domain}";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
networking.firewall.allowedTCPPorts = [ port ];
|
networking.firewall.allowedTCPPorts = [ port ];
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ in
|
|||||||
"ngx.cyperpunk.de" = mkWsProxy 28101;
|
"ngx.cyperpunk.de" = mkWsProxy 28101;
|
||||||
"vault.cyperpunk.de" = mkWsProxy 8222;
|
"vault.cyperpunk.de" = mkWsProxy 8222;
|
||||||
"calvin.cyperpunk.de" = mkWsProxy 15006;
|
"calvin.cyperpunk.de" = mkWsProxy 15006;
|
||||||
"auth.cyperpunk.de" = mkHttpsProxy 8443;
|
"auth.cyperpunk.de" = mkHttpsProxy 8444;
|
||||||
|
|
||||||
"www.cyperpunk.de" = {
|
"www.cyperpunk.de" = {
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user