Mumble
Mumble is an open source, cross platform, low-latency, high quality voice over IP (VoIP) voice-chat program. It uses a client/server architecture and is primarily used by gamers, but can be used for any VoIP purpose:-
- mumble (lowercase) is the client.
- mumble-server is the server component. It was previously called murmur and still retains that package name and service name in Alpine Linux v3.21 and earlier.
Installation
First of all, we need mumble-server. Its dependencies will be pulled in automatically, including mumble-server-openrc on Alpine Linux installations where OpenRC has been conserved as the init system.
$ doas apk add mumble-server
- On Alpine Linux 3.22 and above, installing murmur will install mumble-server thanks to the
Provides: murmurdirective of mumble-server, thus providing backward compatibility for the packages. - Thanks to the murmur-compat subpackage of mumble-server on Alpine Linux v3.22 and above, references to murmur there are recognized as mumble-server (via a symlink from /etc/init.d/murmur pointing to /etc/init.d/mumble-server), thus providing backward compatibility for the services.
Setting up SSL certificates
If you already have used Certbot to set up certificates in your web server, then you can easily make a new certificate for a subdomain 'mumble' and add the cert paths to the murmur.ini configuration file. You can use nano or vim, etc., to edit the file manually.
$ doas nano /etc/murmur.ini
It should look something like this.
Contents of /etc/murmur.ini
Running as a service
Configuration
Make sure that the following line is present in your murmur.ini:
Contents of /etc/murmur.ini
This will allow OpenRC to track the status of the process.
Starting up the service
Start the mumble-server service.
$ doas rc-service mumble-server start
You can add the mumble-server service to the default runlevel:
$ doas rc-update add mumble-server default
In case at one point you don't want mumble-server to be on the default runlevel, rollback with this command:
$ doas rc-update delete mumble-server default
See also
- Generating SSL certs with ACF - Configuration of sslCert and sslKey.