feat: add groups to authentik apps + add mail base
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 5s

This commit is contained in:
Xavier Morel
2026-06-12 21:36:07 +02:00
parent 1ca2c038e8
commit ab98aeb897
19 changed files with 70 additions and 2 deletions
@@ -35,6 +35,7 @@ in
protocol_provider = "\${resource.authentik_provider_proxy.${containerName}.id}";
meta_description = def.description;
meta_icon = def.icon;
group = def.group;
}
) cfg
)
@@ -44,42 +45,49 @@ in
slug = "home_assistant";
protocol_provider = "\${resource.authentik_provider_oauth2.home_assistant.id}";
meta_icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/home-assistant.png";
group = "Médias";
};
matrix = {
name = "matrix";
slug = "matrix";
protocol_provider = "\${resource.authentik_provider_oauth2.matrix.id}";
meta_icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/matrix-light.png";
group = "Outils";
};
vaultwarden = {
name = "vaultwarden";
slug = "vaultwarden";
protocol_provider = "\${resource.authentik_provider_oauth2.vaultwarden.id}";
meta_icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/vaultwarden-light.png";
group = "Outils";
};
gitea = {
name = "gitea";
slug = "gitea";
protocol_provider = "\${resource.authentik_provider_oauth2.gitea.id}";
meta_icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/gitea.png";
group = "Outils";
};
nas = {
name = "nas";
slug = "nas";
protocol_provider = "\${resource.authentik_provider_oauth2.nas.id}";
meta_icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/synology-light.png";
group = "Médias";
};
jellyfin = {
name = "jellyfin";
slug = "jellyfin";
protocol_provider = "\${resource.authentik_provider_oauth2.jellyfin.id}";
meta_icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/jellyfin.png";
group = "Médias";
};
proxmox = {
name = "proxmox";
slug = "proxmox";
protocol_provider = "\${resource.authentik_provider_oauth2.proxmox.id}";
meta_icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/proxmox-light.png";
group = "Système";
};
};
+1 -1
View File
@@ -30,7 +30,7 @@ in
type = "veth";
};
protection = c.protection;
onboot = true;
onboot = c.onboot;
rootfs = {
storage = "local-lvm";
size = c.disk;
+10
View File
@@ -65,6 +65,11 @@ in
description = "Overrides to the Proxmox LXC Terraform resource";
default = { };
};
onboot = mkOption {
type = bool;
default = true;
description = "Boot at Proxmox's startup";
};
protection = mkOption {
type = bool;
description = "Whether container should be protected against changes.";
@@ -174,6 +179,11 @@ in
description = "Possible description for the service";
default = null;
};
group = mkOption {
type = nullOr str;
description = "Group for the service (on Authentik)";
default = null;
};
icon = mkOption {
type = nullOr str;
description = "URL for a logo for the service";
+1 -1
View File
@@ -3,7 +3,7 @@
terraform.required_providers = {
proxmox = {
source = "Telmate/proxmox";
version = "~> 2.9.11";
version = "= 3.0.2-rc07";
};
postgresql = {