For self-hosting though, the project I work on - Snikket - uses XMPP but has all the nice modern things you’d expect ready to go right out of the box, more like a Matrix (Synapse/Element) setup. Probably the biggest thing missing for Snikket right now is an official web app (we currently have Android and iOS apps).

My personal feeling is that if you’re looking for something a bit more extensive, “team chat” style (such as Discord, Slack, that kind of thing), you’re better served by Element right now. However if you’re looking for something lightweight and simple for personal messaging in a group of family/friends (e.g. to replace WhatsApp/Telegram/Signal) then XMPP via Snikket is a great choice.

  • The above is copied from someone else. Anyone have any experience running this for family / friends?
10 points

Tested Snikket self-hosting in the past. If I recall correctly one advantage was that it has the option for admins to create invite links for on-boarding new users which seems useful to me for “normies”.

permalink
report
reply
6 points

I wonder how does this differ from plain XMPP? There are tons of XMPP clients for every imaginable device, includong browser ones.

permalink
report
reply
11 points

This is one-click install, easier for beginners / non-tech people.

permalink
report
parent
reply
3 points

Yeah, I get that. But since it’s (basically) XMPP, can’t it be used with such as Converse.js?

permalink
report
parent
reply
7 points

It has a very opinionated default configuration and many of the relevant settings are hard-coded in the containers and thus are not easy to change permanently.

It’s probably possible to get working with ConverseJS, but I think it is better to wait for an officially supported web-client to be added to Snikket or alternatively configure your own XMPP server without the ready made Snikket containers.

permalink
report
parent
reply
2 points
*

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

Fewer Letters More Letters
HTTP Hypertext Transfer Protocol, the Web
SSL Secure Sockets Layer, for transparent encryption
VPS Virtual Private Server (opposed to shared hosting)
XMPP Extensible Messaging and Presence Protocol (‘Jabber’) for open instant messaging

4 acronyms in this thread; the most compressed thread commented on today has 14 acronyms.

[Thread #717 for this sub, first seen 27th Apr 2024, 18:05] [FAQ] [Full list] [Contact] [Source code]

permalink
report
reply
2 points

I’ve tried to install it on my VPS behind Traefik but couldn’t get it working. ¯\_(ツ)_/¯

permalink
report
reply
5 points

XMPP doesn’t use HTTP for the most part, so Traefik isn’t going to work. Just open the right ports in your firewall.

permalink
report
parent
reply
2 points

I know, bit Snikket still uses ports 80/443 for its web interface and group file sharing service. It even has a page for Reverse Proxy configuration, but it doesn’t include Traefik and the configuration is non-trivial

permalink
report
parent
reply
2 points

I installed it with a caddy proxy, works like a charm. I’ve used the Converse.js web client, Modal on iOS and Conversations for Android. The installation was quick and easy, file and photo sharing works, audio and video calls.

Really the hardest part is getting friends to use it.

permalink
report
reply

Selfhosted

!selfhosted@lemmy.world

Create post

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.

Rules:

  1. Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it’s not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

Community stats

  • 5.1K

    Monthly active users

  • 3.6K

    Posts

  • 81K

    Comments