LinuxWindows

Where Does the Mumble Server Store Config and Data?

Murmur keeps server config in an INI file and users in SQLite, split by install type. Distro, static and Windows paths.

Last updated

Murmur, the Mumble server, separates configuration from state. Settings live in an INI file; registered users, channels and bans live in a SQLite database (or MySQL/PostgreSQL when configured). The exact addresses depend on install type, which is the whole ballgame for this post.

Distro packages use /etc/mumble-server.ini with state in /var/lib, static builds default to /etc/murmur.ini, Docker images take mounted paths, and Windows keeps an INI in LocalAppData. The server log names the INI and database it actually opened on every boot; trust that line over any guide. This covers the server, a different beast from the Mumble client post.

Where Murmur stores this, by platform

Linux
/etc/mumble-server.ini

Debian and Ubuntu packages use /etc/mumble-server.ini with the SQLite database at /var/lib/mumble-server/mumble-server.sqlite. Static builds default to /etc/murmur.ini. Confirm with the log line naming the opened INI and database. Keep the murmur user owning both; set sqlite_wal if busy servers stutter.

Windows
%LOCALAPPDATA%\Mumble\Murmur\mumble-server.ini

Create mumble-server.ini here per the official docs; the server reads it from this location on Windows. Database defaults beside it unless the INI points elsewhere. Same key=value format as other platforms, so configs move across freely.

Frequently asked questions

how do i move murmur to a new server

Copy murmur.sqlite (or your configured database) plus the INI file to the new machine, keeping ownership by the murmur user. Registered users, channel structures and bans travel in the database. Regenerate TLS certificates fresh rather than copying private keys across machines.

where is the murmur superuser password

Read the SuperUser password from the server log on first run. Murmur prints it once when it creates a fresh database, via log output or journalctl depending on install. Log in as SuperUser immediately and set a real password; the printed one is single-use by design.

does murmur path change by install type

Yes, and the paths change with it. Distro packages use /etc/mumble-server.ini with /var/lib state; static builds default to /etc/murmur.ini; Docker images take -v mounts for both. Always confirm with the log line stating which INI and database actually opened, since defaults vary.

Notice an outdated path? Let us know.