Commit 134cb16
Changed files (4)
modules
hosts
pardofelis
services
services
modules/hosts/pardofelis/services/caddy.nix
@@ -3,6 +3,12 @@
den.aspects.services._.caddy
];
- den.aspects.pardofelis.nixos = {
+ den.aspects.pardofelis.nixos = {config, ...}: {
+ services.caddy.virtualHosts = {
+ "goutcounter.hpcesia.com".extraConfig = ''
+ encode zstd gzip
+ reverse_proxy localhost:${toString config.services.goatcounter.port}
+ '';
+ };
};
}
modules/hosts/pardofelis/services/default.nix
@@ -16,6 +16,8 @@ in {
];
})
+ <services/goatcounter>
+
<services/podman>
<services/restic>
modules/hosts/pardofelis/default.nix
@@ -44,7 +44,6 @@
"authelia"
"forgejo"
"freshrss"
- "goatcounter"
"gokapi"
"homepage"
"vaultwarden"
modules/services/goatcounter.nix
@@ -1,5 +1,5 @@
{lib, ...}: {
- flake.modules.nixos."services/goatcounter" = {config, ...}: {
+ den.aspects.services.provides.goatcounter.nixos = {config, ...}: {
services.goatcounter = {
enable = true;
address = "127.0.0.1";
@@ -8,15 +8,6 @@
extraArgs = [];
};
- services.caddy.virtualHosts."goatcounter.hpcesia.com".extraConfig =
- lib.mkIf config.services.caddy.enable
- (let
- localAddress = "http://localhost:${builtins.toString config.services.goatcounter.port}";
- in ''
- encode zstd gzip
- reverse_proxy ${localAddress}
- '');
-
services.restic.backups."${config.networking.hostName}-backup".paths =
lib.mkIf
(builtins.hasAttr "${config.networking.hostName}-backup" config.services.restic.backups)