diff options
Diffstat (limited to 'prosody.service')
-rw-r--r-- | prosody.service | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/prosody.service b/prosody.service index f54159f551cf..5f5a65aeeec8 100644 --- a/prosody.service +++ b/prosody.service @@ -1,13 +1,29 @@ [Unit] Description=XMPP (Jabber) Server After=network.target +Documentation=https://prosody.im/doc +Documentation=https://wiki.archlinux.org/index.php/Prosody [Service] -Type=forking +Type=simple +ExecStart=/usr/bin/prosody -F +ExecReload=/bin/kill -HUP $MAINPID +Restart=on-abnormal PIDFile=/run/prosody/prosody.pid -ExecStart=/usr/bin/prosodyctl start -ExecStop=/usr/bin/prosodyctl stop +User=prosody +Group=prosody +UMask=0027 + +RuntimeDirectory=prosody +ConfigurationDirectory=prosody +StateDirectory=prosody +StateDirectoryMode=0750 +LogsDirectory=prosody +WorkingDirectory=~ +StandardInput=null +StandardOutput=journal +StandardError=inherit +AmbientCapabilities=CAP_NET_BIND_SERVICE [Install] WantedBy=multi-user.target - |