diff --git a/debian/zerotier-one.service b/debian/zerotier-one.service index a0126b7f6..e3ab8161d 100644 --- a/debian/zerotier-one.service +++ b/debian/zerotier-one.service @@ -1,9 +1,15 @@ [Unit] Description=ZeroTier One After=network.target +Before=ssh.service docker.service [Service] ExecStart=/usr/sbin/zerotier-one +ExecStartPost=/bin/bash -c '\ +until [ "`find /var/lib/zerotier-one/networks.d -type f -name "????????????????.conf" | \ +wc -l`" == "`find /sys/devices/virtual/net -type d -name "zt*" | wc -l`" ]; do \ +sleep 0.5; \ +done; echo "ZeroTier One networks are online";' Restart=always KillMode=process