From e5b76e4183ff1b29366789739e00abee62e98fdb Mon Sep 17 00:00:00 2001 From: Pierre Penninckx Date: Sun, 1 Sep 2024 23:56:02 -0700 Subject: [PATCH] Revert: make sure fox nginx to wait on authelia (#293) This was not the root cause of Nginx not starting. The root cause was the DNS server was restarting at the same time as Nginx and wasn't ready yet. There is no DNS block yet in Self Host Blocks so the code is removed for now. --- modules/blocks/authelia.nix | 9 --------- 1 file changed, 9 deletions(-) diff --git a/modules/blocks/authelia.nix b/modules/blocks/authelia.nix index bf07174..d27db34 100644 --- a/modules/blocks/authelia.nix +++ b/modules/blocks/authelia.nix @@ -416,15 +416,6 @@ in ${pkgs.bash}/bin/bash -c '(while ! ${pkgs.netcat-openbsd}/bin/nc -z -v -w1 ${cfg.ldapHostname} ${toString cfg.ldapPort}; do echo "Waiting for port ${cfg.ldapHostname}:${toString cfg.ldapPort} to open..."; sleep 2; done); sleep 2' ''); - - # Need to wait on auth endpoint to be available otherwise nginx can fail to start. - # For example when DNS server is restarting at the same time or Auth endpoint itself. - systemd.services.nginx = - { - wants = [ "authelia-${fqdn}.service" ]; - after = [ "authelia-${fqdn}.service" ]; - }; - services.nginx.virtualHosts.${fqdn} = { forceSSL = !(isNull cfg.ssl); sslCertificate = lib.mkIf (!(isNull cfg.ssl)) cfg.ssl.paths.cert;