WilliButz
07c6476fbf
module: make authentikComponents a simple attrset
2023-12-10 15:16:53 +01:00
WilliButz
8b05ebf200
module: drop unused recursiveUpdate
2023-12-10 15:16:53 +01:00
WilliButz
332d717766
module: update postgres config (ensurePermissions -> ensureDBOwnership)
...
see https://github.com/NixOS/nixpkgs/pull/266270
2023-12-10 15:16:41 +01:00
WilliButz
f7fa85cc1f
module: add nginx support with cert auto-discovery
2023-10-04 17:55:39 +02:00
WilliButz
251d78a7f2
module: provide option to specify EnvironmentFile for secrets
...
The systemd service module references the module's environmentFile in a
list to allow for merging with EnvironmentFiles injected elsewhere.
2023-10-04 14:47:29 +02:00
WilliButz
fcc7b2f997
module: authentik-ldap drop environment variables
...
This should be configured with a proper authentik hostname and a
matching certificate that can be validated with the system CA bundle.
2023-06-29 22:51:57 +02:00
WilliButz
62f7cce184
module: add basic ldap outpost service
2023-06-29 13:24:17 +02:00
WilliButz
360f4c7321
module: refactor as preparation for ldap-outpost
2023-06-28 17:12:36 +02:00
WilliButz
6830ada44a
refactor flake
...
* switched from flake-utils to flake-parts
* dropped the overlay and instead populate configurable options for all
required authentik components in the module
* `nixosModule.default` is now a top-level output following the flake spec,
instead of the previously incorrect system-specific definition
2023-06-28 16:39:23 +02:00
WilliButz
e079fe0719
module: restart services if global config file changes
2023-06-07 15:11:54 +02:00
WilliButz
3c661c5095
module: use postgres peer auth instead of password auth
2023-06-07 15:11:54 +02:00
WilliButz
4a424259e4
init flake with package, module and test
2023-06-02 16:17:47 +02:00