Skip to content

Customize & disable features

Fancy Mumble ships with everything on by default. That is friendly for first-time setups, but you may want to disable features for performance, privacy, or simplicity.

This page is the master toggle reference. Each row points to the detailed page.

In docker-compose.yml:

environment:
# Voice and registration
MUMBLE_CONFIG_USERS: 100
MUMBLE_CONFIG_CERTREQUIRED: false
MUMBLE_CONFIG_REGISTERHOSTNAME: "my-server.example.com"
# Persistent chat
MUMBLE_CONFIG_PCHATENABLED: true
# Push notifications
MUMBLE_CONFIG_PUSHENABLED: false
# Screen-share relay
MUMBLE_CONFIG_WEBRTCSFUENABLED: true
MUMBLE_CONFIG_WEBRTCSFUPUBLICIP: "203.0.113.5"

In your mounted INI file (only the file server has user-facing plugin keys today):

plugin.file-server.enabled=true
plugin.file-server.storagePath=/data/file-server-storage
plugin.file-server.port=64739

The list of features that have a public server-side on/off switch is small. The bullets below are the keys that exist in mumble-server.ini.example:

FeatureToggleDefault
Persistent chatpchatenabledon
Push notifications (FCM)pushenabledoff
Screen-share relaywebrtcsfuenabledoff
File serverplugin.file-server.enabledon

Everything else (reactions, polls, link previews, Watch Together, whiteboard, onboarding) is either hard-wired on in the server build or is a client-side feature. To disable any of those server-wide you would need to build a custom server image.

What you can control is who is allowed to use a given feature, via roles and channel ACLs. See:

The exact set of permission flags depends on your server version. Open Admin, Roles, click New role, then look at the Permissions tab to see the list your server actually exposes.

If you need to take the server temporarily out of public use:

environment:
MUMBLE_CONFIG_SERVER_PASSWORD: "maintenance"
MUMBLE_CONFIG_WELCOMETEXT: "Server in maintenance. Back at 18:00 UTC."

Existing users stay connected, new users need the password.

environment:
MUMBLE_CONFIG_ALLOWREGISTRATION: false

Existing registered users keep their accounts.

Per channel:

  1. Admin, Channels, Edit.
  2. ACL tab.
  3. Add a rule that denies Speak and Write to @everyone and allows it for a specific role.
  4. Save.

Continue with Building from source if you want to customize the image itself.