diff --git a/src/service/pipewire-aes67.service b/src/service/pipewire-aes67.service index b800101..d3eeb30 100644 --- a/src/service/pipewire-aes67.service +++ b/src/service/pipewire-aes67.service @@ -1,11 +1,16 @@ [Unit] Description=PipeWire AES67 Service -After=network.target +After=default.target network-online.target +Wants=network-online.target [Service] Type=simple -ExecStart=/usr/bin/pipewire-aes67 -c /home/caster/bumble-auracast/src/service/aes67/pipewire-aes67.conf -Restart=on-failure +ExecStartPre=/bin/sh -lc 'for i in $(seq 1 60); do ip route show default >/dev/null 2>&1 && break; sleep 2; done' +ExecStart=/usr/bin/pipewire-aes67 -c /home/caster/bumble-auracast/src/service/aes67/pipewire-aes67.conf +Restart=always +RestartSec=5s +# Avoid StartLimitHit on quick failures during boot; let RestartSec handle pacing +StartLimitIntervalSec=0 [Install] WantedBy=default.target