WIP: Authentik

This commit is contained in:
pazpi 2025-01-12 22:27:37 +01:00
parent 79bfb5e7e3
commit a1bc147b90
9 changed files with 440 additions and 17 deletions

View file

@ -5,6 +5,7 @@
agenix,
home-manager,
lix-module,
authentik-nix,
self,
...
}:
@ -40,6 +41,7 @@ let
myModule = {
imports = [
lix-module.nixosModules.default
authentik-nix.nixosModules.default
../modules
];
};
@ -55,7 +57,7 @@ in
deadbeef = nixpkgs.lib.nixosSystem {
pkgs = pkgs "x86_64-linux";
modules = [
myModule
myModules
./deadbeef
nixos-hardware.nixosModules.dell-xps-15-9560
home-manager.nixosModules.home-manager
@ -67,7 +69,7 @@ in
baseLXC = nixpkgs.lib.nixosSystem {
pkgs = pkgs "x86_64-linux";
modules = [
myModule
myModules
proxmoxModule
./base-lxc.nix
agenix.nixosModules.default
@ -80,7 +82,7 @@ in
arr = nixpkgs.lib.nixosSystem {
pkgs = pkgs "x86_64-linux";
modules = [
myModule
myModules
proxmoxModule
./arr
agenix.nixosModules.default
@ -91,7 +93,7 @@ in
caddy = nixpkgs.lib.nixosSystem {
pkgs = pkgs "x86_64-linux";
modules = [
myModule
myModules
proxmoxModule
./caddy
agenix.nixosModules.default
@ -102,7 +104,7 @@ in
metrics = nixpkgs.lib.nixosSystem {
pkgs = pkgs "x86_64-linux";
modules = [
myModule
myModules
proxmoxModule
./metrics
agenix.nixosModules.default
@ -113,7 +115,7 @@ in
nextcloud = nixpkgs.lib.nixosSystem {
pkgs = pkgs "x86_64-linux";
modules = [
myModule
myModules
proxmoxModule
./nextcloud
agenix.nixosModules.default
@ -124,7 +126,7 @@ in
plex = nixpkgs.lib.nixosSystem {
pkgs = pkgs "x86_64-linux";
modules = [
myModule
myModules
proxmoxModule
./plex
agenix.nixosModules.default
@ -135,7 +137,7 @@ in
vaultwarden = nixpkgs.lib.nixosSystem {
pkgs = pkgs "x86_64-linux";
modules = [
myModule
myModules
proxmoxModule
./vaultwarden
agenix.nixosModules.default
@ -146,7 +148,7 @@ in
portainer = nixpkgs.lib.nixosSystem {
pkgs = pkgs "x86_64-linux";
modules = [
myModule
myModules
proxmoxModule
./portainer
agenix.nixosModules.default
@ -154,4 +156,15 @@ in
# specialArgs = { };
};
authentik = nixpkgs.lib.nixosSystem {
pkgs = pkgs "x86_64-linux";
modules = [
myModules
proxmoxModule
./authentik
agenix.nixosModules.default
];
# specialArgs = { };
};
}