[Unit] Description=Novox Mesh node host After=network-online.target Wants=network-online.target # Two lines of policy and no more (novox/hq ADR 0061). Counting failed starts and rolling back # lives in the launcher, where it can be tested — so this file is transcription for any other # init rather than design. [Service] ExecStart=/usr/lib/nox-mesh-host/launch # always, NOT on-failure: the host restarts onto a new binary by exiting CLEANLY # (novox/hq ADR 0057), and on-failure would leave every upgraded node stopped. Restart=always RestartSec=5s StateDirectory=mesh-host [Install] WantedBy=multi-user.target