Tailscale Before Docker, Please
runsv is very simple: starts and monitors a service and optionally an appendant log service1 There is no integrated way of saying “I need X to start only if/after Y is running” other than doing it yourself. In my case I need Docker to come up only after Tailscale is fully running: I have some containers whose ports are exposed only through the Tailscale interface, and when I restart the system they sometimes have no ports exposed at all because Docker restarted them (I use for most of them restart: unless-stopped) too early. ...