coreos-home-server/service/prosody/systemd/prosody.service
Alex Palaistras ffea499b5f prosody: Enable C2S direct TLS, disable HTTPS
Direct TLS connections for clients allow for faster connection
establishment, and disabling HTTPS in Prosody fixes use of components
which expect to be exposed via a reverse proxy (such as Nginx).
2022-03-22 22:24:50 +00:00

25 lines
998 B
Desktop File

[Unit]
Description=Prosody XMPP server
Wants=container-build@%N.service container-volume@%N.service dovecot.service
After=container-build@%N.service container-volume@%N.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 5223:5223 --publish 5269:5269 --publish 5347:5347 \
--volume %N:/var/lib/%N:z \
--volume prosody-conf:/etc/%N/conf.d:z \
--volume letsencrypt:/etc/ssl/private: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 shell config reload
[Install]
WantedBy=multi-user.target