XMPP: Migrating from Prosody to ejabberd

I’ve recently migrated from Prosody to ejabberd. Not because I dislike anything about Prosody, I still host another instance. I just wanted to have a look at ejabberd.

That’s all been really simple and straight forward, but at first it wasn’t really clear what needed to be done.

Those are all the steps:

1. Install ejabberd
2. ejabberd: configure your domains and everything else to your liking
3. Prosody: Migrate the data store to the internal data store, if you don’t already use that one
4. Stop Prosody
5. ejabberd: Import data for the virtual host you want to migrate using ejabberdctl import_prosody /var/lib/prosody/${your_virtual_host}, also do that for the File Sharing service and conference component, if you want to migrate those as well
6. Start ejabberd

That’s all. Yup, I’ve also been suprised by how simple that was.

Leave a Reply

Your email address will not be published. Required fields are marked *