[Unit] Description=Podman Compose based service After=network.target [Service] Type=exec # If started incorrectly: stop it first (ie when started without systemd, systemd will know something is started # and will not do anything when start is called on a unit that already is running) ExecStartPre=-/usr/bin/podman-compose -f {{ homedir }}/compose.yml down ExecStartPre={{ ppmbinary }} setup --do-not-enable-units ExecStart=/usr/bin/podman-compose -f {{ homedir }}/compose.yml up ExecStop=/usr/bin/podman-compose -f {{ homedir }}/compose.yml down Restart=always WorkingDirectory={{ homedir }} [Install] WantedBy=default.target