diff --git a/conf/systemd.service b/conf/systemd.service index 8d32c06..ad31981 100644 --- a/conf/systemd.service +++ b/conf/systemd.service @@ -1,6 +1,7 @@ [Unit] Description=Listmonk: newsletter and mailing list manager Documentation=https://listmonk.app/docs/ +ConditionPathExists=__FINALPATH__/config.toml After=network.target [Service] @@ -8,6 +9,8 @@ Type=simple User=__APP__ Group=__APP__ WorkingDirectory=__FINALPATH__/ +ExecStartPre=/usr/bin/mkdir -p "__FINALPATH__/uploads" +ExecStartPre=__FINALPATH__/listmonk --config __FINALPATH__/config.toml --upgrade --yes ExecStart=__FINALPATH__/listmonk Restart=always