1
0
Fork 0

revert: make sure fox nginx to wait on authelia

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.
This commit is contained in:
ibizaman 2024-09-02 08:53:56 +02:00
parent 84e4893665
commit 388acc293c

View file

@ -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;