Mumble
Added: 2024-08-02
Last Updated: 2025-04-23
Mumble is a free, open source, low latency, high quality voice chat application.
Run as Context- Mumble runs as a non-root user.
Group: 1000 / mumble
User: 1000 / mumble
App Metadata (Raw File)
{
"1.2.11": {
"healthy": true,
"supported": true,
"healthy_error": null,
"location": "/__w/apps/apps/trains/community/mumble/1.2.11",
"last_update": "2025-04-23 17:43:28",
"required_features": [],
"human_version": "v1.5.735_1.2.11",
"version": "1.2.11",
"app_metadata": {
"app_version": "v1.5.735",
"capabilities": [],
"categories": [
"productivity"
],
"changelog_url": "https://github.com/mumble-voip/mumble/releases",
"date_added": "2024-08-02",
"description": "Mumble is a free, open source, low latency, high quality voice chat application.",
"home": "https://www.mumble.info/",
"host_mounts": [],
"icon": "https://media.sys.truenas.net/apps/mumble/icons/icon.svg",
"keywords": [
"voice"
],
"lib_version": "2.1.16",
"lib_version_hash": "dac15686f882b9ce65b8549a3d5c0ed7bafe2df7a9028880d1a99b0ff4af1eff",
"maintainers": [
{
"email": "dev@ixsystems.com",
"name": "truenas",
"url": "https://www.truenas.com/"
}
],
"name": "mumble",
"run_as_context": [
{
"description": "Mumble runs as a non-root user.",
"gid": 1000,
"group_name": "mumble",
"uid": 1000,
"user_name": "mumble"
}
],
"screenshots": [],
"sources": [
"https://github.com/mumble-voip/mumble-docker",
"https://www.mumble.info/"
],
"title": "Mumble",
"train": "community",
"version": "1.2.11"
},
"schema": {
"groups": [
{
"name": "Mumble Configuration",
"description": "Configure Mumble"
},
{
"name": "User and Group Configuration",
"description": "Configure User and Group for Mumble"
},
{
"name": "Network Configuration",
"description": "Configure Network for Mumble"
},
{
"name": "Storage Configuration",
"description": "Configure Storage for Mumble"
},
{
"name": "Labels Configuration",
"description": "Configure Labels for Mumble"
},
{
"name": "Resources Configuration",
"description": "Configure Resources for Mumble"
}
],
"questions": [
{
"variable": "mumble",
"label": "",
"group": "Mumble Configuration",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "superuser_password",
"label": "Superuser Password",
"description": "The password for the superuser.",
"schema": {
"type": "string",
"required": true,
"private": true
}
},
{
"variable": "server_password",
"label": "Server Password",
"description": "The password for the server.",
"schema": {
"type": "string",
"required": true,
"private": true
}
},
{
"variable": "ice_secret_read",
"label": "Ice Secret Read",
"description": "The password for the ice secret read.",
"schema": {
"type": "string",
"required": true,
"private": true
}
},
{
"variable": "ice_secret_write",
"label": "Ice Secret Write",
"description": "The password for the ice secret write.",
"schema": {
"type": "string",
"required": true,
"private": true
}
},
{
"variable": "welcome_text",
"label": "Welcome Text",
"description": "The welcome text for the server.",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "users",
"label": "Users",
"description": "The number of users allowed to connect to the server.",
"schema": {
"type": "int",
"required": true
}
},
{
"variable": "additional_envs",
"label": "Additional Environment Variables",
"description": "Configure additional environment variables for Mumble.",
"schema": {
"type": "list",
"default": [],
"items": [
{
"variable": "env",
"label": "Environment Variable",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "name",
"label": "Name",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "value",
"label": "Value",
"schema": {
"type": "string",
"required": true
}
}
]
}
}
]
}
}
]
}
},
{
"variable": "run_as",
"label": "",
"group": "User and Group Configuration",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "user",
"label": "User ID",
"description": "The user id that Mumble files will be owned by.",
"schema": {
"type": "int",
"min": 568,
"default": 568,
"required": true
}
},
{
"variable": "group",
"label": "Group ID",
"description": "The group id that Mumble files will be owned by.",
"schema": {
"type": "int",
"min": 568,
"default": 568,
"required": true
}
}
]
}
},
{
"variable": "network",
"label": "",
"group": "Network Configuration",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "server_port",
"label": "Server Port",
"description": "The port for Mumble Server (Both TCP and UDP)",
"schema": {
"type": "int",
"default": 30018,
"required": true,
"$ref": [
"definitions/port"
]
}
},
{
"variable": "ice_port",
"label": "Ice Port",
"description": "The port for Mumble Ice",
"schema": {
"type": "int",
"default": 30019,
"required": true,
"$ref": [
"definitions/port"
]
}
},
{
"variable": "host_network",
"label": "Host Network",
"description": "Bind to the host network. It's recommended to keep this disabled.\n",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "certificate_id",
"label": "Certificate ID",
"description": "The certificate id to use for the https endpoint.",
"schema": {
"type": "int",
"null": true,
"$ref": [
"definitions/certificate"
]
}
}
]
}
},
{
"variable": "storage",
"label": "",
"group": "Storage Configuration",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "data",
"label": "Mumble Data Storage",
"description": "The path to store Mumble Data.",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "type",
"label": "Type",
"description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.\n",
"schema": {
"type": "string",
"required": true,
"immutable": true,
"default": "ix_volume",
"enum": [
{
"value": "host_path",
"description": "Host Path (Path that already exists on the system)"
},
{
"value": "ix_volume",
"description": "ixVolume (Dataset created automatically by the system)"
}
]
}
},
{
"variable": "ix_volume_config",
"label": "ixVolume Configuration",
"description": "The configuration for the ixVolume dataset.",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"ix_volume"
]
],
"$ref": [
"normalize/ix_volume"
],
"attrs": [
{
"variable": "acl_enable",
"label": "Enable ACL",
"description": "Enable ACL for the storage.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "dataset_name",
"label": "Dataset Name",
"description": "The name of the dataset to use for storage.",
"schema": {
"type": "string",
"required": true,
"immutable": true,
"hidden": true,
"default": "data"
}
},
{
"variable": "acl_entries",
"label": "ACL Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"acl_enable",
"=",
true
]
],
"attrs": []
}
}
]
}
},
{
"variable": "host_path_config",
"label": "Host Path Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"host_path"
]
],
"attrs": [
{
"variable": "acl_enable",
"label": "Enable ACL",
"description": "Enable ACL for the storage.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "acl",
"label": "ACL Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"acl_enable",
"=",
true
]
],
"attrs": [],
"$ref": [
"normalize/acl"
]
}
},
{
"variable": "path",
"label": "Host Path",
"description": "The host path to use for storage.",
"schema": {
"type": "hostpath",
"show_if": [
[
"acl_enable",
"=",
false
]
],
"required": true
}
}
]
}
}
]
}
},
{
"variable": "additional_storage",
"label": "Additional Storage",
"description": "Additional storage for Mumble.",
"schema": {
"type": "list",
"default": [],
"items": [
{
"variable": "storageEntry",
"label": "Storage Entry",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "type",
"label": "Type",
"description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.</br>\nSMB Share: Is a SMB share that is mounted to as a volume.\n",
"schema": {
"type": "string",
"required": true,
"default": "ix_volume",
"immutable": true,
"enum": [
{
"value": "host_path",
"description": "Host Path (Path that already exists on the system)"
},
{
"value": "ix_volume",
"description": "ixVolume (Dataset created automatically by the system)"
},
{
"value": "cifs",
"description": "SMB/CIFS Share (Mounts a volume to a SMB share)"
}
]
}
},
{
"variable": "read_only",
"label": "Read Only",
"description": "Mount the volume as read only.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "mount_path",
"label": "Mount Path",
"description": "The path inside the container to mount the storage.",
"schema": {
"type": "path",
"required": true
}
},
{
"variable": "host_path_config",
"label": "Host Path Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"host_path"
]
],
"attrs": [
{
"variable": "acl_enable",
"label": "Enable ACL",
"description": "Enable ACL for the storage.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "acl",
"label": "ACL Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"acl_enable",
"=",
true
]
],
"attrs": [],
"$ref": [
"normalize/acl"
]
}
},
{
"variable": "path",
"label": "Host Path",
"description": "The host path to use for storage.",
"schema": {
"type": "hostpath",
"show_if": [
[
"acl_enable",
"=",
false
]
],
"required": true
}
}
]
}
},
{
"variable": "ix_volume_config",
"label": "ixVolume Configuration",
"description": "The configuration for the ixVolume dataset.",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"ix_volume"
]
],
"$ref": [
"normalize/ix_volume"
],
"attrs": [
{
"variable": "acl_enable",
"label": "Enable ACL",
"description": "Enable ACL for the storage.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "dataset_name",
"label": "Dataset Name",
"description": "The name of the dataset to use for storage.",
"schema": {
"type": "string",
"required": true,
"immutable": true,
"default": "storage_entry"
}
},
{
"variable": "acl_entries",
"label": "ACL Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"acl_enable",
"=",
true
]
],
"attrs": []
}
}
]
}
},
{
"variable": "cifs_config",
"label": "SMB Configuration",
"description": "The configuration for the SMB dataset.",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"cifs"
]
],
"attrs": [
{
"variable": "server",
"label": "Server",
"description": "The server to mount the SMB share.",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "path",
"label": "Path",
"description": "The path to mount the SMB share.",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "username",
"label": "Username",
"description": "The username to use for the SMB share.",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "password",
"label": "Password",
"description": "The password to use for the SMB share.",
"schema": {
"type": "string",
"required": true,
"private": true
}
},
{
"variable": "domain",
"label": "Domain",
"description": "The domain to use for the SMB share.",
"schema": {
"type": "string"
}
}
]
}
}
]
}
}
]
}
}
]
}
},
{
"variable": "labels",
"label": "",
"group": "Labels Configuration",
"schema": {
"type": "list",
"default": [],
"items": [
{
"variable": "label",
"label": "Label",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "key",
"label": "Key",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "value",
"label": "Value",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "containers",
"label": "Containers",
"description": "Containers where the label should be applied",
"schema": {
"type": "list",
"items": [
{
"variable": "container",
"label": "Container",
"schema": {
"type": "string",
"required": true,
"enum": [
{
"value": "mumble",
"description": "mumble"
}
]
}
}
]
}
}
]
}
}
]
}
},
{
"variable": "resources",
"label": "",
"group": "Resources Configuration",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "limits",
"label": "Limits",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "cpus",
"label": "CPUs",
"description": "CPUs limit for Mumble.",
"schema": {
"type": "int",
"default": 2,
"required": true
}
},
{
"variable": "memory",
"label": "Memory (in MB)",
"description": "Memory limit for Mumble.",
"schema": {
"type": "int",
"default": 4096,
"required": true
}
}
]
}
}
]
}
}
]
},
"readme": "<h1>Mumble</h1> <p><a href=\"https://www.mumble.info/\">Mumble</a> is an Open Source, Low Latency, High Quality Voice Chat Home Downloads Documentation Blog Contribute About</p> <p>You can change the server configuration by adding additional environment variables. Prefix the configuration variable with <code>MUMBLE_CONFIG_</code> and it will be added to the configuration file. View the <a href=\"https://wiki.mumble.info/wiki/Murmur.ini\">Mumble Configuration File</a> for more information.</p> <p>For example you can set <code>autobanAttempts</code> like this:</p> <ul> <li>Name: <code>MUMBLE_CONFIG_autobanAttempts</code></li> <li>Value: <code>5</code></li> </ul>",
"changelog": null,
"chart_metadata": {
"app_version": "v1.5.735",
"capabilities": [],
"categories": [
"productivity"
],
"changelog_url": "https://github.com/mumble-voip/mumble/releases",
"date_added": "2024-08-02",
"description": "Mumble is a free, open source, low latency, high quality voice chat application.",
"home": "https://www.mumble.info/",
"host_mounts": [],
"icon": "https://media.sys.truenas.net/apps/mumble/icons/icon.svg",
"keywords": [
"voice"
],
"lib_version": "2.1.16",
"lib_version_hash": "dac15686f882b9ce65b8549a3d5c0ed7bafe2df7a9028880d1a99b0ff4af1eff",
"maintainers": [
{
"email": "dev@ixsystems.com",
"name": "truenas",
"url": "https://www.truenas.com/"
}
],
"name": "mumble",
"run_as_context": [
{
"description": "Mumble runs as a non-root user.",
"gid": 1000,
"group_name": "mumble",
"uid": 1000,
"user_name": "mumble"
}
],
"screenshots": [],
"sources": [
"https://github.com/mumble-voip/mumble-docker",
"https://www.mumble.info/"
],
"title": "Mumble",
"train": "community",
"version": "1.2.11"
}
}
}
Support, maintenance, and documentation for applications within the Community catalog is handled by the TrueNAS community. The TrueNAS Applications Portal hosts but does not validate or maintain any linked resources associated with this app.
There currently aren’t any resources available for this application!
Please help the TrueNAS community create content or discuss this application in the TrueNAS Community forum.