Setting up an XMPP server with Prosody
Coming soon!
You will need:
- A domain
- A server
- A Cloudflare account
- A DigitalOcean account
- A static IP address
- Optional: A static IPv6 address
- Prosody
- coturn
- ufw
- SSH cert config
- Netplan for IPv6 config?
We will set up:
- Prosody
- SSH cert config
- Admins, external addresses, modules (cloud notify, unified_push, http, http_file_share)
- Disable s2s, require encryption, set limits
- TURN for calling
- VirtualHost uwuis.me (enabled, cert, http upload limits)
- MUC rooms
- Logging rooms (muc_mam)
- TURN server config (realm, auth-secret, external-ip, tls listening port, open port range, cert file, no-software-attribute, no-stun-backward-compatibility, response-origin-only-with-rfc5780)
- Set IPv6 support in /etc/netplan/50-cloud-init.yaml