keycloak wip
This commit is contained in:
@@ -260,7 +260,7 @@
|
|||||||
virtualization = {
|
virtualization = {
|
||||||
traefik.enable = true;
|
traefik.enable = true;
|
||||||
authentik.enable = true;
|
authentik.enable = true;
|
||||||
jellyfin.enable = false;
|
jellyfin.enable = true;
|
||||||
"blunkall.us".enable = true;
|
"blunkall.us".enable = true;
|
||||||
pihole.enable = false; #broken
|
pihole.enable = false; #broken
|
||||||
nextcloud.enable = true;
|
nextcloud.enable = true;
|
||||||
|
|||||||
@@ -14,6 +14,10 @@
|
|||||||
hostAddress = "192.168.100.10";
|
hostAddress = "192.168.100.10";
|
||||||
localAddress = "192.168.100.22";
|
localAddress = "192.168.100.22";
|
||||||
|
|
||||||
|
extraFlags = [
|
||||||
|
"--load-credential=dbpass:${config.sops.secrets."keycloak/dbpass".path}"
|
||||||
|
];
|
||||||
|
|
||||||
bindMounts = {
|
bindMounts = {
|
||||||
"/etc/keycloak" = {
|
"/etc/keycloak" = {
|
||||||
hostPath = "/ssd1/Keycloak";
|
hostPath = "/ssd1/Keycloak";
|
||||||
@@ -22,6 +26,21 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
|
|
||||||
|
systemd.services.secrets_setup = {
|
||||||
|
wantedBy = [ "keycloak.service" ];
|
||||||
|
|
||||||
|
serviceConfig = {
|
||||||
|
LoadCredential = [
|
||||||
|
"dbpass"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
script = ''
|
||||||
|
cat ''${CREDENTIALS_DIRECTORY}/dbpass > /etc/keycloak/dbpass
|
||||||
|
chown keycloak:keycloak /etc/keycloak/*
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
services.keycloak = {
|
services.keycloak = {
|
||||||
|
|
||||||
@@ -29,10 +48,6 @@
|
|||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
hostname = "auth.blunkall.us";
|
hostname = "auth.blunkall.us";
|
||||||
|
|
||||||
http-enabled = true;
|
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user