Compare commits

..

No commits in common. "67b829783d1e0eb1522dd4ae7b35c33db4ce7087" and "aa66943501c8ee59b8a19dd5b4c0191f1d43bde2" have entirely different histories.

4 changed files with 24 additions and 19 deletions

View file

@ -1,6 +1,8 @@
{
config,
vars,
inputs,
pkgs,
...
}: let
inherit (vars) domain;
@ -59,6 +61,14 @@ in {
glances = mkPrivateEntry "glances" "${bridge}:${toString config.services.glances.port}";
alertmanager = mkPrivateEntry "alerts" "${bridge}:${toString config.services.prometheus.alertmanager.port}";
base = {
hostName = "${domain}:80";
extraConfig = ''
root * ${inputs.own-website.packages.${pkgs.system}.default}
file_server
'';
};
other = {
hostName = "*.${domain}:80";
extraConfig = ''

View file

@ -1,8 +1,6 @@
{
vars,
config,
pkgs,
inputs,
...
}: let
inherit (vars) domain;
@ -38,28 +36,14 @@ in {
virtualHosts = let
forgejoPort = toString config.services.forgejo.settings.server.HTTP_PORT;
in {
hopper = {
hostName = "";
serverAliases = [
"navidrome.${domain}"
"vw.${domain}"
"abs.${domain}"
"rss.${domain}"
];
misc = {
hostName = "${domain}";
serverAliases = ["*.${domain}"];
useACMEHost = domain;
logFormat = "output file ${config.services.caddy.logDir}/access-hopper.log";
extraConfig = ''
reverse_proxy ${hopper}
'';
};
base = {
hostName = "${domain}";
useACMEHost = domain;
extraConfig = ''
root * ${inputs.own-website.packages.${pkgs.system}.default}
file_server
'';
};
forgejo = {
hostName = "git.${domain}";
useACMEHost = domain;

View file

@ -8,4 +8,14 @@
options = "--delete-older-than 14d";
};
nix.optimise.automatic = true;
systemd.services.remove-old-nix-gc-roots = let
beforeDate = "last month";
in {
description = "Remove old nix gc roots";
script = "exec ${lib.getExe pkgs.findutils} /nix/var/nix/gcroots/auto -not -newermt \"${beforeDate}\" -delete";
serviceConfig.Type = "oneshot";
before = ["nix-gc.service"];
requiredBy = ["nix-gc.service"];
};
}

View file

@ -11,6 +11,7 @@
settings = {
builders-use-substitutes = true;
keep-outputs = true;
keep-derivations = true;
accept-flake-config = true;
use-xdg-base-directories = true;