this post was submitted on 03 May 2026
28 points (100.0% liked)

Free and Open Source Software

22421 readers
15 users here now

If it's free and open source and it's also software, it can be discussed here. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 3 years ago
MODERATORS
 

Hello everyone,

I've been trying to find some software for team collaboration on a private internal network. Think instant messenger but with file transfers, groups chats, and other team-based features. It would also be useful if all users could access the logs from the host.

Does anyone know of any reputable FOSS software that does this?

Thanks, Hirundinidae

EDIT: Lots of great responses thanks everyone!

top 16 comments
sorted by: hot top controversial new old
[–] banause@feddit.org 11 points 1 week ago* (last edited 1 week ago) (1 children)

Huh? Zulip, Rocket Chat, Mattermost, Element just off the top of my head.

[–] helix@feddit.org 1 points 1 week ago
[–] Onomatopoeia@lemmy.cafe 9 points 1 week ago (1 children)

Pretty much any XMPP setup will work.

[–] hendrik@palaver.p3x.de 6 points 1 week ago* (last edited 1 week ago) (1 children)

I think some people here recommended Snikket. It's supposed to be easy to install and modern. I don't know what components it's made up of. It's a dockerized XMPP server + Apps.

[–] Hirundinidae@beehaw.org 2 points 1 week ago (2 children)

Thanks, Snikket seems like what I'm looking for, but it seems to focus on getting domain hosting so you can access it from anywhere. I don't need that, accessing a port on my desktop would be enough. Do you know if Snikket can run that way?

[–] hendrik@palaver.p3x.de 2 points 1 week ago* (last edited 1 week ago)

Sorry, I just saw the recommendations. I'm using a Matrix server myself. And it's connected to the internet, since I use it 24/7 and on my phone, etc.

I guess technically, most protocols can be used in an internal network. But maybe you'll need to put in some extra effort, for example if a platform requires SSL certificates or something like that.

I mean you could try... If it asks for a hostname, just put a local hostname in. Or the IP address. Or set up a DNS entry on the router. And see if it works.

Or try something like RocketChat, or depending how your team's workflow is, maybe you don't want a messenger. But some (online) collaboration platform more focused on documents, like Nextcloud.

[–] helix@feddit.org 1 points 1 week ago (1 children)

You should really spend the time to understand networking and hosting and set up an internal domain.

[–] Hirundinidae@beehaw.org 1 points 1 week ago (1 children)

I think that's where I am at, yes. I have programming experience but very little in terms of networking. Ultimately what I want is a custom team management tool but I need to understand how these messengers work first. Thanks

[–] helix@feddit.org 2 points 1 week ago (1 children)

Nah you probably need to understand DNS and reverse proxies first. I recommend something like nginx, traefik or Caddy with ACME certificates from Letsencrypt with the DNS-01 challenge on a supported hosting provider which allows DNS changes via API.

If I were you I'd probably even get a super cheap VPS and run the chat software there, just be aware you need to constantly patch everything.

[–] Hirundinidae@beehaw.org 1 points 1 week ago

I will look into those, thanks!

[–] eodur@piefed.social 4 points 1 week ago

Depending on what else you are running and need, NextCloud Talk would work. I definitely wouldn't spin up NC just for Talk though.

[–] idriss@lemmy.ml 3 points 1 week ago

Matrix Tuwunel + Element, you will never look back

[–] matsdis@piefed.social 3 points 1 week ago* (last edited 1 week ago)

For Zulip there are some public instances to look around if you don't know it, like https://rust-lang.zulipchat.com/

There are some specialized tools if you only need video chat (like good old Jitsi but I think there are some more modern options now based on LiveKit) and there is one centered around a shared whiteboard / slide-sharing area (forgot the name). Or if you're looking to just quickly do some collaborative editing there is CryptPad.

Also, check out the !selfhosted@lemmy.world community here if you still have questions.

[–] eodur@piefed.social 2 points 1 week ago

Or apparently Onyx which looks good, but very new.

[–] Arkhive@piefed.blahaj.zone 2 points 1 week ago* (last edited 1 week ago)

I just learned about this: https://github.com/wardcore-dev/onyx

Seems very interesting and they just added voice and some other features.

If you’re worried about AI use the author has a good write up and some comments in their posts in !selfhosted@lemmy.world

@Hirundinidae How about humhub.com ? It’s a German product, open source, self-hosted or available as a managed service. It’s designed for teams and collaboration.