mirror of
https://github.com/deuill/coreos-home-server.git
synced 2024-09-21 21:50:46 +00:00
Alex Palaistras
100951c118
This partially reverts default network configuration, which will now implicitly create the specified network without the ability to set default plugins. Templated services are also no longer enabled by default, but expect to be enabled as part of concrete patterns.
25 lines
1.0 KiB
Desktop File
25 lines
1.0 KiB
Desktop File
[Unit]
|
|
Description=Prosody XMPP server
|
|
Wants=container-build@%N.service container-volume@%N.service mariadb.service dovecot.service
|
|
After=container-build@%N.service container-volume@%N.service mariadb.service dovecot.service
|
|
|
|
[Service]
|
|
Type=notify
|
|
NotifyAccess=all
|
|
SyslogIdentifier=%N
|
|
Restart=on-failure
|
|
Environment=PODMAN_SYSTEMD_UNIT=%n
|
|
ExecStart=/bin/podman run --replace --name %N --net internal --sdnotify=conmon \
|
|
--env-file %E/coreos-home-server/%N/%N.env \
|
|
--publish 5222:5222 --publish 5269:5269 --publish 5347:5347 \
|
|
--volume %N:/var/lib/%N:z \
|
|
--volume letsencrypt:/etc/ssl/private:z \
|
|
--volume %E/coreos-home-server/%N/service/config:/etc/%N/conf.d:z \
|
|
localhost/%N:latest
|
|
ExecStop=/bin/podman stop --ignore --time 10 %N
|
|
ExecStopPost=/bin/podman rm --ignore --force %N
|
|
ExecReload=/bin/podman exec %N prosodyctl reload
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|