summaryrefslogtreecommitdiff
path: root/content/ejabberd.md
diff options
context:
space:
mode:
authorLuke Smith <luke@lukesmith.xyz>2022-08-07 18:07:47 +0000
committerGitHub <noreply@github.com>2022-08-07 18:07:47 +0000
commitef1b2105e344e201e3f92ebece9d28efd58dbcac (patch)
tree3dd602ccf232e90273aa433c61f0822da3afb5d6 /content/ejabberd.md
parent79b235098201f4cffe43d2e55505f6cb32c29b72 (diff)
parentaa02cf80aba35fe4e1c1d5abdb662926336c1142 (diff)
Merge pull request #226 from yannjor/ejabberd-improvements
Ejabberd: small improvements/fixes
Diffstat (limited to 'content/ejabberd.md')
-rw-r--r--content/ejabberd.md7
1 files changed, 6 insertions, 1 deletions
diff --git a/content/ejabberd.md b/content/ejabberd.md
index 0a7f3a8..0080dba 100644
--- a/content/ejabberd.md
+++ b/content/ejabberd.md
@@ -70,7 +70,7 @@ Using certbot, this process can be easily automated with these commands:
```sh
$DOMAIN=subdomain.example.org
-certbot --nginx -d $DOMAIN certonly; mkdir /etc/ejabberd/certs/$DOMAIN
+certbot --nginx -d $DOMAIN certonly; mkdir -p /etc/ejabberd/certs/$DOMAIN
cp /etc/letsencrypt/live/$DOMAIN/fullchain.pem /etc/ejabberd/certs/$DOMAIN
cp /etc/letsencrypt/live/$DOMAIN/privkey.pem /etc/ejabberd/certs/$DOMAIN
```
@@ -78,6 +78,11 @@ cp /etc/letsencrypt/live/$DOMAIN/privkey.pem /etc/ejabberd/certs/$DOMAIN
This should be ran with your XMPP hostname **(example.org)** and
repeated for all your desired subdomains.
+Make sure all the certificates are readable by the `ejabberd` user:
+```sh
+chown -R ejabberd:ejabberd /etc/ejabberd/certs
+```
+
To enable the use of all these certificates in ejabberd, the following
configuration is necessary: