more zitadel work
This commit is contained in:
parent
30f17f692c
commit
d305bf6cee
1 changed files with 53 additions and 13 deletions
|
@ -1,6 +1,6 @@
|
||||||
{ config, lib, pkgs, namespace, ... }:
|
{ config, lib, pkgs, namespace, ... }:
|
||||||
let
|
let
|
||||||
inherit (lib) mkIf mkEnableOption;
|
inherit (lib) mkIf mkEnableOption mkForce;
|
||||||
|
|
||||||
cfg = config.${namespace}.services.authentication.zitadel;
|
cfg = config.${namespace}.services.authentication.zitadel;
|
||||||
|
|
||||||
|
@ -26,26 +26,59 @@ in
|
||||||
tlsMode = "external";
|
tlsMode = "external";
|
||||||
settings = {
|
settings = {
|
||||||
Port = 9092;
|
Port = 9092;
|
||||||
Database = {
|
ExternalDomain = "kruining.eu";
|
||||||
Host = "/run/postgresql";
|
ExternalPort = 443;
|
||||||
# Zitadel will report error if port is not set
|
|
||||||
Port = 5432;
|
DefaultInstance = {
|
||||||
Database = db_name;
|
LoginPolicy.AllowRegister = false;
|
||||||
User.Username = db_user;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
steps = {
|
|
||||||
TestInstance = {
|
|
||||||
InstanceName = "Zitadel test";
|
|
||||||
Org = {
|
Org = {
|
||||||
Name = "Kruining.eu";
|
Name = "Zitadel";
|
||||||
Human = {
|
Human = {
|
||||||
UserName = "admin";
|
UserName = "admin";
|
||||||
|
FirstName = "Ad";
|
||||||
|
LastName = "Min";
|
||||||
|
Email = {
|
||||||
|
Address = "admin@kaas.nl";
|
||||||
|
Verified = true;
|
||||||
|
};
|
||||||
Password = "kaas";
|
Password = "kaas";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Database.postgres = {
|
||||||
|
Host = "localhost";
|
||||||
|
# Zitadel will report error if port is not set
|
||||||
|
Port = 5432;
|
||||||
|
Database = db_name;
|
||||||
|
User = {
|
||||||
|
Username = db_user;
|
||||||
|
SSL.Mode = "disable";
|
||||||
|
};
|
||||||
|
Admin = {
|
||||||
|
Username = "postgres";
|
||||||
|
SSL.Mode = "disable";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
# steps = {
|
||||||
|
# FirstInstance = {
|
||||||
|
# InstanceName = "Zitadel";
|
||||||
|
# Org = {
|
||||||
|
# Name = "Zitadel";
|
||||||
|
# Human = {
|
||||||
|
# UserName = "admin@zitadel.kruining.eu";
|
||||||
|
# FirstName = "Ad";
|
||||||
|
# LastName = "Min";
|
||||||
|
# Email = {
|
||||||
|
# Address = "admin@kaas.nl";
|
||||||
|
# Verified = true;
|
||||||
|
# };
|
||||||
|
# Password = "kaas";
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
# };
|
||||||
};
|
};
|
||||||
|
|
||||||
postgresql = {
|
postgresql = {
|
||||||
|
@ -57,6 +90,13 @@ in
|
||||||
ensureDBOwnership = true;
|
ensureDBOwnership = true;
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
authentication = mkForce ''
|
||||||
|
# Generated file, do not edit!
|
||||||
|
# TYPE DATABASE USER ADDRESS METHOD
|
||||||
|
local all all trust
|
||||||
|
host all all 127.0.0.1/32 trust
|
||||||
|
host all all ::1/128 trust
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
caddy = {
|
caddy = {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue