I wrote a blog post on setting up #Prosody #XMPP server on #Debian 12, Bookworm.

Most people should probably just stick with #Snikket, but for those who would prefer to go the manual setup route hopefully this will be of interest or help.

https://blog.hetherington.uk/2024/12/setting-up-xmpp-prosody-on-debian-bookworm/

Setting up XMPP (Prosody) on Debian Bookworm

Howto on setting up and running Prosody XMPP server on Debian 12, Bookworm.

Rocky Hetherington's Blog
@MediocreWightMan Thank you very much for this post! I followed your instructions and everything worked perfectly!
May I ask you a question? I would like to use sslh to bind XMPP to the 443 port. Given that I have your configuration, how should I configure sslh?

@sorokin I've never used sslh so am unable to currently say how best to configure things to take advantage of it.

Now that Debian Trixie has released I am planning a revised and updated version of the guide but haven't got around to it yet.

The new version was going to use nginx's built-in support for ALPN to allow for use of port 443 but i'll also take a look at sslh when i get the time to see if it is a better solution.