this post was submitted on 12 Jan 2024
13 points (93.3% liked)

Run It Yourself

2943 readers
1 users here now

Overlaps somewhat with /c/floss_replacement and /c/privacy; crossposts welcome

founded 4 years ago
MODERATORS
 

I'm trying to get my group to play games with mumble instead of discord.

I see lot of interest and ease of installation around matrix and jitsi, however mumble seems not talked about much.

I am looking for a guide of sort to setup mumble the easy way, i don't want to get new domain and vps and i don't want to open ports in my home router.

I've tailscale/headscale running off site with tunnel to home And i also have matrix server running with traefik.

If anyone have experience in the similar scenario i would like to know

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 4 points 11 months ago* (last edited 11 months ago)

I see lot of interest and ease of installation around matrix and jitsi, however mumble seems not talked about much.

It's because there is widespread interest in a full chat application which includes E2EE, fancy web UI, video conferencing, and integrations with other platforms. Mumble is none of these, it's a rock-solid, old-school, efficient VoIP server with thick clients (desktop and mobile, no working web clients as far as I know). Basic text chat without persistence. Not many changes to the codebase or new features in the last few years. There's nothing very "novel" about it, it just works and is extremely easy to install. This is easily one of my most used services

I am looking for a guide of sort to setup mumble the easy way

  • Install mumble-server from your package manager
  • Configure /etc/mumble-server.ini and (at least) set a superuser password and a normal user password
  • Restart the service
  • Optionally setup fail2ban, monitoring, backups, open firewall ports on the server (by default tcp and udp 64738)
  • setup port forwarding/NAT on your home router or whatever tunnel solution you're using
  • Connect as superuser and create a few channels/ACLs, etc
  • Connect using a regular user
  • Optionally, reconnect as superuser to add your regular user to the admins group (so that you don't need to reconnect as superuser in the future for basic stuff such as creating channels/moving users/kicking, etc)
  • Reconnect as a regular user
  • Start inviting people providing them with the address (IP is fine)/port/password of the server

This is my ansible role for mumble installation and management

The Mumble wiki has all the info about other topics.