[Unit] Description=Wait for system level network-online.target as user. Documentation=https://github.com/containers/podman/issues/22197 Documentation=man:podman-systemd.unit(5) [Service] Type=oneshot # Set a timeout as by default oneshot does not have one and in case network-online.target # never comes online we do not want to block forever, 90s is the default systemd unit timeout. TimeoutStartSec=90s ExecStart=/bin/sh -c 'until systemctl is-active network-online.target; do sleep 0.5; done' RemainAfterExit=yes