Compare commits
2 commits
bb9491e673
...
5b5aeea40b
| Author | SHA1 | Date | |
|---|---|---|---|
| 5b5aeea40b | |||
| 37a87f7a57 |
2 changed files with 23 additions and 0 deletions
Binary file not shown.
|
|
@ -75,6 +75,15 @@ in {
|
||||||
};
|
};
|
||||||
users.groups."${user}" = { };
|
users.groups."${user}" = { };
|
||||||
|
|
||||||
|
services.crowdsec = {
|
||||||
|
localConfig.acquisitions = [{
|
||||||
|
source = "journalctl";
|
||||||
|
journalctl_filter = [ "_SYSTEMD_USER_UNIT=${user}.service" ];
|
||||||
|
labels.type = "authentik";
|
||||||
|
}];
|
||||||
|
hub.collections = [ "firix/authentik" ];
|
||||||
|
};
|
||||||
|
|
||||||
home-manager.users."${user}" = { config, osConfig, ... }: {
|
home-manager.users."${user}" = { config, osConfig, ... }: {
|
||||||
imports = [ home-manager-quadlet-nix ];
|
imports = [ home-manager-quadlet-nix ];
|
||||||
|
|
||||||
|
|
@ -138,11 +147,18 @@ in {
|
||||||
AUTHENTIK_POSTGRESQL__HOST = "authentik-db";
|
AUTHENTIK_POSTGRESQL__HOST = "authentik-db";
|
||||||
AUTHENTIK_POSTGRESQL__NAME = "${user}";
|
AUTHENTIK_POSTGRESQL__NAME = "${user}";
|
||||||
AUTHENTIK_POSTGRESQL__USER = "${user}";
|
AUTHENTIK_POSTGRESQL__USER = "${user}";
|
||||||
|
AUTHENTIK_STORAGE__BACKEND = "s3";
|
||||||
};
|
};
|
||||||
exec = "worker";
|
exec = "worker";
|
||||||
secrets = [
|
secrets = [
|
||||||
"AUTHENTIK_POSTGRESQL__PASSWORD,type=env"
|
"AUTHENTIK_POSTGRESQL__PASSWORD,type=env"
|
||||||
"AUTHENTIK_SECRET_KEY,type=env"
|
"AUTHENTIK_SECRET_KEY,type=env"
|
||||||
|
"AUTHENTIK_STORAGE__S3__ACCESS_KEY,type=env"
|
||||||
|
"AUTHENTIK_STORAGE__S3__SECRET_KEY,type=env"
|
||||||
|
"AUTHENTIK_STORAGE__S3__BUCKET_NAME,type=env"
|
||||||
|
"AUTHENTIK_STORAGE__S3__REGION,type=env"
|
||||||
|
"AUTHENTIK_STORAGE__S3__ENDPOINT,type=env"
|
||||||
|
"AUTHENTIK_STORAGE__S3__CUSTOM_DOMAIN,type=env"
|
||||||
];
|
];
|
||||||
volumes = [
|
volumes = [
|
||||||
# Remount media folder into new location based on
|
# Remount media folder into new location based on
|
||||||
|
|
@ -169,6 +185,7 @@ in {
|
||||||
AUTHENTIK_POSTGRESQL__HOST = "authentik-db";
|
AUTHENTIK_POSTGRESQL__HOST = "authentik-db";
|
||||||
AUTHENTIK_POSTGRESQL__NAME = "${user}";
|
AUTHENTIK_POSTGRESQL__NAME = "${user}";
|
||||||
AUTHENTIK_POSTGRESQL__USER = "${user}";
|
AUTHENTIK_POSTGRESQL__USER = "${user}";
|
||||||
|
AUTHENTIK_STORAGE__BACKEND = "s3";
|
||||||
};
|
};
|
||||||
exec = "server";
|
exec = "server";
|
||||||
secrets = [
|
secrets = [
|
||||||
|
|
@ -180,6 +197,12 @@ in {
|
||||||
"AUTHENTIK_EMAIL__PASSWORD,type=env"
|
"AUTHENTIK_EMAIL__PASSWORD,type=env"
|
||||||
"AUTHENTIK_EMAIL__USE_SSL,type=env"
|
"AUTHENTIK_EMAIL__USE_SSL,type=env"
|
||||||
"AUTHENTIK_EMAIL__FROM,type=env"
|
"AUTHENTIK_EMAIL__FROM,type=env"
|
||||||
|
"AUTHENTIK_STORAGE__S3__ACCESS_KEY,type=env"
|
||||||
|
"AUTHENTIK_STORAGE__S3__SECRET_KEY,type=env"
|
||||||
|
"AUTHENTIK_STORAGE__S3__BUCKET_NAME,type=env"
|
||||||
|
"AUTHENTIK_STORAGE__S3__REGION,type=env"
|
||||||
|
"AUTHENTIK_STORAGE__S3__ENDPOINT,type=env"
|
||||||
|
"AUTHENTIK_STORAGE__S3__CUSTOM_DOMAIN,type=env"
|
||||||
];
|
];
|
||||||
|
|
||||||
# Change from Traefik: publish ports to localhost only via 127.0.0.1
|
# Change from Traefik: publish ports to localhost only via 127.0.0.1
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue