Add gitea

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2025-05-16 18:16:25 +01:00
parent 1a445ab6fd
commit 3c09cf9f69
19 changed files with 471 additions and 184 deletions

View File

@@ -29,7 +29,7 @@ in
home-manager.users.${user} = {
sops = {
secrets."cloudflare/letsencrypt".sopsFile = ../../../../../../../../secrets/personal/secrets.yaml;
templates."traefik.env".content = ''
templates.traefik-env.content = ''
CF_DNS_API_TOKEN=${hmConfig.sops.placeholder."cloudflare/letsencrypt"}
'';
};
@@ -104,7 +104,7 @@ in
"traefik.http.middlewares.compress.compress=true"
# TODO: Middlewares: Headers
];
environmentFiles = [ hmConfig.sops.templates."traefik.env".path ];
environmentFiles = [ hmConfig.sops.templates.traefik-env.path ];
};
serviceConfig.Sockets = [
@@ -127,7 +127,7 @@ in
};
};
authelia.containerConfig.volumes =
authelia-init.containerConfig.volumes =
let
config = (pkgs.formats.yaml { }).generate "traefik.yaml" {
access_control.rules = [
@@ -143,7 +143,7 @@ in
prometheus-init.containerConfig.volumes =
let
traefikConfig = (pkgs.formats.yaml { }).generate "traefik.yml" {
traefikConfig = (pkgs.formats.yaml { }).generate "traefik.yaml" {
scrape_configs =
let
hostname = config.networking.hostName;
@@ -164,7 +164,7 @@ in
];
};
in
[ "${traefikConfig}:/etc/prometheus/conf.d/traefik.yml" ];
[ "${traefikConfig}:/etc/prometheus/conf.d/traefik.yaml" ];
};
};