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
+1
View File
@@ -36,6 +36,7 @@
};
private = true;
auth = true;
group = "Système";
description = "Base de données PostgreSQL.";
icon = "https://wiki.postgresql.org/images/3/30/PostgreSQL_logo.3colors.120x120.png";
otherDomains = [
+1
View File
@@ -35,6 +35,7 @@
};
private = true;
auth = true;
group = "Système";
description = "Serveur DNS & DHCP fourni par AdGuardHome & Unbound.";
icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/adguard-home.png";
};
+1
View File
@@ -37,6 +37,7 @@ in
};
private = true;
auth = true;
group = "Outils";
description = "Suivi des finances via Firefly-III.";
icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/firefly-iii.png";
};
+1
View File
@@ -6,6 +6,7 @@
memory = 2048;
disk = "15G";
swap = 1024;
onboot = false;
};
system = {
port = 80;
+34
View File
@@ -0,0 +1,34 @@
{ ... }:
let
db_pass = import ../config/_passwords.nix;
in
{
my-lxc.mail = {
container = {
cores = 1;
memory = 512;
disk = "4G";
swap = 512;
};
system = {
port = 80;
additionalPorts = [
25 # smtp
465 # smtps
];
services.postfix = {
enable = true;
enableSubmission = true;
enableSubmissions = true;
mailname = "mail.m0rel.eu";
domain = "plg.m0rel.eu";
};
};
logging = {
enable = true;
metricsEnable = true;
};
private = true; # available only on private lan
auth = false; # auth overlay
};
}
+1
View File
@@ -29,6 +29,7 @@ in
};
private = true;
auth = false;
group = "Médias";
description = "Serveur média avec Jellyfin / jellyseer (?).";
icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/jellyfin.png";
};
+1
View File
@@ -22,6 +22,7 @@
};
private = true;
auth = true; # unused anyway
group = "Système";
description = "Serveur de métriques fourni par Prometheus.";
icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/prometheus.png";
};
+1
View File
@@ -31,6 +31,7 @@ in
};
private = true;
auth = true;
group = "Système";
description = "Interface de monitoring via Grafana.";
icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/grafana.png";
};
+1
View File
@@ -46,6 +46,7 @@ in
private = true; # available only on private lan
auth = true; # auth overlay
description = "Serveur MQTT";
group = "Système";
icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/mqtt.png";
};
}
+1
View File
@@ -26,6 +26,7 @@ in
};
private = true;
auth = true;
group = "Outils";
icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/paperless-ngx.png";
};
+2
View File
@@ -7,6 +7,7 @@
memory = 512;
disk = "5G";
swap = 512;
onboot = false;
};
system = {
port = 80;
@@ -20,6 +21,7 @@
};
private = true;
auth = true;
group = "Système";
icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/ups.png";
};
+1
View File
@@ -50,6 +50,7 @@
};
private = true;
auth = true;
group = "Système";
icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/traefik.png";
};
+1
View File
@@ -62,5 +62,6 @@ in
port = 9696;
}
];
group = "Médias";
};
}
+2
View File
@@ -6,6 +6,7 @@
memory = 512;
disk = "6G";
swap = 512;
onboot = false;
};
system = {
additionalPorts = [ 80 ];
@@ -19,6 +20,7 @@
};
private = true; # available only on private lan
auth = true; # auth overlay
group = "Système";
icon = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/zigbee2mqtt-light.png";
};
}