diff --git a/roles/server/traefik.nix b/roles/server/traefik.nix index 9550bb2..d611211 100644 --- a/roles/server/traefik.nix +++ b/roles/server/traefik.nix @@ -20,7 +20,14 @@ }; }; - systemd.units.tailscaled.requiredBy = [ "traefik.service" ]; + systemd = { + units.tailscaled.requiredBy = [ "traefik.service" ]; + # We have somewhat frequent power outages, and our ISP router takes + # ages to boot up. If I don't add a delay, traefik tries to bind to + # the tailscale interface before it's ready, making it crash too much + # in too little time + services.traefik.serviceConfig.RestartSec = 120; + }; networking.firewall.allowedTCPPorts = [ 80 8080 ]; }