Live data from Hacker News

Ask HN: XMPP/Jabber self hosting

news.ycombinator.com

21–30 of 48 posts

Re: Ask HN: XMPP/Jabber self hosting

#21
I use MongooseIM and it is a base platform for building high performance messaging systems leveraging XMPP. It is designed to provide communication for millions of concurrent online users in high growth sectors such as Social Media, Gaming and Telecommunications. It is highly customisable due to its clean and modular design allowing easy integration with pre-existing solutions within a company. MongooseIM is truly innovative for building high volume scalable instant messaging solutions, having features specifically designed for enterprise and business.

It's a port of eJabberd and brings it up to ErlangOTP standards.

https://www.erlang-solutions.com/products/mongooseim-massive...

Re: Ask HN: XMPP/Jabber self hosting

#23
post #5

I've been using Prosody for ~2 years on a couple servers and I can't recommend it highly enough: it's extremely simple, lightweight, and easy to configure. Its author is even on HN. https://prosody.im/ I don't recommend ejabberd, unless perhaps you need to cluster. It consumes a lot of memory, which is undesirable on a VPS, and once I managed to get an ejabberd server into such a weird state that it required dropping…

Another +1 for Prosody. Extremely simple to setup and use (I only have my own account on my server), I have seen no problems that weren't caused by me.

Re: Ask HN: XMPP/Jabber self hosting

#25
post #18

I've been though jabberd2, ejabberd and has since a couple of years stuck with Prosody. The main strengths are that it is very simple and lightweight, and uses less resources. The drawbacks is that it is simple and lightweight, so anything more complicated for corporate deployments is something you often have to roll up your sleeves and implement yourself. I was scared to run it at first because it is written in Lua,…

>During the past year or two, most public servers has started to care.

By general consensus, the XMPP community set May 19, 2014 as a deadline for mandatory encryption:

https://lwn.net/Articles/599647/

Re: Ask HN: XMPP/Jabber self hosting

#26

I run ejabberd on my personal domain. It was easy to set up and has run without really needing any active management for a few years now.

That's what I run, too. The only time it died on me is when I updated and they had changed the configuration format to yaml (without an automated conversion). Aside from that annoying hiccup, it's been very smooth sailing. It federates well (though I lost IM access to a lot of friends when Google killed gchat federation).

The nice thing about running my own server is that when I talk to other people that have accounts there (basically my extended family and some selected friends), I'm pretty confident about privacy, even if OTR isn't being used—I only export SSL/TLS enabled ports and the machine is in my house, not a datacenter.

Re: Ask HN: XMPP/Jabber self hosting

#27

I've set up a XMPP server using Prosody after evaluating what are typically regarded as the top 3 implementations (ejabberd, Openfire, and Prosody). I ended up with a Prosody install primarily for two reasons: 1) Memory consumption/stability 2) Authentication support The XMPP server hosts up to 700-800 simultaneous users and is located on a machine that provides many other services. With both ejabberd and openfire at…

mongooseIM (an ejabberd fork) is also worth considering.

If you are new to XMPP then I'd recommend Prosody, very approachable and written in Lua if I recall correctly.

Re: Ask HN: XMPP/Jabber self hosting

#28

I've set up a XMPP server using Prosody after evaluating what are typically regarded as the top 3 implementations (ejabberd, Openfire, and Prosody). I ended up with a Prosody install primarily for two reasons: 1) Memory consumption/stability 2) Authentication support The XMPP server hosts up to 700-800 simultaneous users and is located on a machine that provides many other services. With both ejabberd and openfire at…

Also, if you go with prosody you can install https://github.com/dgoulet/prosody-otr to enforce OTR on chats.

Re: Ask HN: XMPP/Jabber self hosting

#29
post #9

I run ejabberd on my personal domain. It was easy to set up and has run without really needing any active management for a few years now.

I second this. ejabberd is good for your health. This message should not be construed as a replacement for professional medical advice.

Indeed, the zero-administration of ejabberd over many years and a few hosts makes it a sort of peace haven in-between grappling with the many tentacles of the email system...

Re: Ask HN: XMPP/Jabber self hosting

#30

I've set up a XMPP server using Prosody after evaluating what are typically regarded as the top 3 implementations (ejabberd, Openfire, and Prosody). I ended up with a Prosody install primarily for two reasons: 1) Memory consumption/stability 2) Authentication support The XMPP server hosts up to 700-800 simultaneous users and is located on a machine that provides many other services. With both ejabberd and openfire at…

+1 for Prosody. I run it from my server at home. Easy to install. Don't remember the last time I had to do any maintenance. My XMPP details are in my profile if anyone wants to test federation.
Post reply on HN