Make sure Mimir starts after network is up

This commit is contained in:
Ilya K 2024-07-19 12:00:52 +03:00
parent cfa6d79b75
commit 65b07a936b

View file

@ -85,14 +85,20 @@ in
}; };
}; };
systemd.services.mimir.serviceConfig.EnvironmentFile = [ config.age.secrets.mimir-environment.path ]; systemd.services.mimir = {
# Mimir tries to determine its own IP address for gossip purposes,
# even when it's the only instance, and fails if it can't find one.
# Avoid that by ensuring it starts after the network is set up.
after = ["network-online.target"];
serviceConfig.EnvironmentFile = [ config.age.secrets.mimir-environment.path ];
};
services.nginx = { services.nginx = {
upstreams.mimir = { upstreams.mimir = {
servers."127.0.0.1:${toString mimirPort}" = {}; servers."127.0.0.1:${toString mimirPort}" = {};
extraConfig = "keepalive 16;"; extraConfig = "keepalive 16;";
}; };
virtualHosts."mimir.forkos.org" = { virtualHosts."mimir.forkos.org" = {
enableACME = true; enableACME = true;
forceSSL = true; forceSSL = true;