I just did a fresh install of Leap 15.6 as a server for various less-than-necessary services. One of them is a mumble-server that I would like to run privately.
However, it seems the Opensuse implementation of the mumble-server package is almost completely lacking any real configuration. Pretty much every other server application I’ve installed has been able to at least get up and running, albeit not necessarily with an optimal config.
The mumble-server install, however, creates a system user and group that has no read access to the .ini file in /etc/mumble created during install. Being a system user and thus no home directory, it seems there’s no location to create the required SQLite database. Mumble-server will not run out-of-the-box using the service created during install.
I also can’t seem to find any documentation on getting the server configured to be able to run. The directory /etc/mumble is set on install to 755 root:root but the mumble-server.ini file inside is 640 root:root, and so the install-created “_mumble-server” user and group can’t touch it. I tried changing these permissions, but that led to a database error that I can’t resolve. It’s always “ServerDB: Failed initialization: unable to open database file Error opening database” in journalctl. I’m guessing it has nowhere to create it, since that install-created user has no home directory. I’ve tried creating a /opt/mumble-server location for the DB, changed its ownership, and added that to the .ini file but it just won’t create its default DB.
Has anyone successfully installed and run a Mumble server under OpenSuse who could point me to how and what needs to change to get it to run?