LogoLogo
DownloadBlog
  • Overview
  • Getting started
    • Meshnet explained
    • How to start using Meshnet
      • Using Meshnet on Windows
      • Using Meshnet on Android
      • Using Meshnet on iPhone/iPad
      • Using Meshnet on macOS
      • Using Meshnet on Linux
      • Using Meshnet on Android TV
    • How to use Meshnet securely
  • Features
    • Linking devices in Meshnet
      • Linking external Meshnet devices on Windows
      • Linking external Meshnet devices on Android
      • Linking external Meshnet devices on iPhone/iPad
      • Linking external Meshnet devices on macOS
      • Linking external Meshnet devices on Linux
      • Linking external Meshnet devices on Android TV
    • Explaining permissions
      • Remote access permissions
      • File sharing permissions
      • Traffic routing permissions
      • Local network permissions
    • Renaming devices in Meshnet
      • Renaming devices on Windows
      • Renaming devices on Android
      • Renaming devices on iPhone/iPad
      • Renaming devices on macOS
      • Renaming devices on Linux
    • Sharing files in Meshnet
      • Sharing files on Windows
      • Sharing files on Android
      • Sharing files on iPhone/iPad
      • Sharing files on macOS
      • Sharing files on Linux
      • Sharing files on Android TV
    • Routing traffic in Meshnet
      • Routing traffic from Windows
      • Routing traffic from Android
      • Routing traffic from iPhone/iPad
      • Routing traffic from macOS
      • Routing traffic from Linux
      • Routing traffic from Android TV
  • How-to guides
    • Gaming
      • How to set up a private Minecraft server with Meshnet
      • How to set up a private Stardew Valley server with Meshnet
      • How to play Quake 3 Arena over Meshnet
      • How to set up a private Team Fortress 2 server with Meshnet
      • How to set up a remote game-streaming server for Moonlight
      • How to set up a Palworld dedicated server
      • How to play Fallout: New Vegas multiplayer over Meshnet
      • How to set up a private Factorio server with Meshnet
    • Remote files and media access
      • How to set up and access shared folders
        • Configure and access shared folders on Windows
        • Configure and access shared folders on macOS
        • Configure and access shared folders on Linux
        • Access shared folders from Android
        • Access shared folders from iPhone/iPad
        • Access shared folders from Android TV
      • How to watch videos over Meshnet using Kodi
      • How to configure and access a Jellyfin media server remotely
      • How to set up a Plex media server and access it remotely
      • How to set up a remote NAS using OpenMediaVault and Meshnet
      • How to set up a remote picture library with LibrePhotos and Meshnet
      • How to use Syncthing for remote continuous file synchronization
      • How to set up a remote Airsonic music server
      • How to set up HTTP File Server for remote file access
      • How to set up a remote audiobook server
      • How to host a remote Kavita e-book server
      • How to set up and remotely access Immich using Meshnet
    • Remote device access
      • How to log in to your PC remotely over Meshnet
        • Connect to a Windows device
        • Connect to a macOS device
        • Connect to a Linux device
      • How to access remote systems over Meshnet using SSH
      • How to access your IP camera over Meshnet
      • How to use Home Assistant remotely over Meshnet
      • How to make secure macOS Time Machine backups from anywhere
      • How to use Ansible over Meshnet
      • How to access files in your NAS from anywhere without compromising its security
      • How to set up a phone as a security camera with remote access
      • How to assign custom host names to Meshnet services using Nginx proxy manager
      • How to use Proxmox VE remotely over Meshnet
      • How to set up a remotely controlled 3D printer
      • How to set up and remotely access a CasaOS server
    • Joint projects
      • How to set up an NGINX web server and remotely access it over Meshnet
      • How to use Nextcloud file syncing with Meshnet
      • How to set up pair programming using tmux
      • How to set up a Visual Studio Code server for remote development over Meshnet
      • How to host a Focalboard server for remote project management
      • How to use Meshnet for multi-screen Node.js development
      • How to use the Multi-user editing plugin in Unreal Engine over Meshnet
      • How to set up a private Mumble voice chat server
      • How to host a private Rocket.Chat server
    • Own VPN server setup
      • How to set up a VPN server through self-hosting or with DigitalOcean
      • How to create a VPN server with Microsoft Azure
      • How to create a VPN server with AWS
      • How to create a VPN server with Google Cloud
      • How to create a VPN server with Linode
      • How to create a VPN server with Hetzner
    • Network protection
      • How to set up your network protection with Pi-hole
      • How to set up your own DNS server
      • How to protect your network with AdGuard Home
      • How to use the self-hosted Whoogle search engine remotely
      • How to set up a VPN router using Meshnet
  • Troubleshooting
    • Common issues on Windows
    • Common issues on Android
    • Common issues on iPhone/iPad
    • Common issues on macOS
    • Common issues on Linux
Powered by GitBook

© 2025 Nord Security. All Rights Reserved.

On this page
  • Introduction
  • Set up the Mumble server
  • Connecting to your Mumble server over Meshnet
  • Install the Mumble client
  • Connect to your server

Was this helpful?

  1. How-to guides
  2. Joint projects

How to set up a private Mumble voice chat server

Discover how you can host a private Mumble voice chat server on Windows, macOS, and Linux and communicate with your friends over Meshnet.

PreviousHow to use the Multi-user editing plugin in Unreal Engine over MeshnetNextHow to host a private Rocket.Chat server

Last updated 14 days ago

Was this helpful?

Introduction

In the realm of and collaborative work, clear and reliable vocal communication is crucial. Whether you're strategizing with your teammates during a heated match or collaborating on a , efficient communication can make all the difference.

is a popular, free, and open-source software tool designed for voice chat that provides high-quality, low-latency communication between users. By hosting your own Mumble server, you can customize your server configuration, manage user permissions, and avoid dependence on cloud-based communication services. However, accepting outside connections to your self-hosted server requires , which can greatly reduce the security of your home network.

provides technology for connecting remote devices to a single virtual network. This setup allows other devices in your Meshnet to connect remotely to your Mumble server without opening any ports in your .

This article will showcase how you can configure a personal Mumble server on Windows, macOS, and Linux and connect to it from other devices in your Meshnet.

Set up the Mumble server

To begin, you need to install the Mumble server software on the device that will host your server.

Install the Mumble server

To install the Mumble server on Windows:

  1. Visit the .

  2. Download the Windows server (x64) installer file.

  3. Launch the downloaded file.

  4. Follow the instructions provided by the installation wizard.

  5. Click Finish to complete the installation.

Configure your server

To configure and start your Mumble server on Windows:

  1. Open PowerShell.

  2. Execute the following command to create a new Mumble folder with a Murmur subfolder in your Local AppData directory, and then navigate to the Murmur folder.

    mkdir $env:LOCALAPPDATA/Mumble/Murmur; cd $env:LOCALAPPDATA/Mumble/Murmur

  3. Create the murmur.ini server configuration file and open it using Notepad by running this command:

    notepad murmur.ini

    When prompted to create the file, click Yes.

  4. Copy the contents of the mumble-server.ini file from and paste it to the Notepad window.

  5. Press Ctrl + S to save changes.

  6. Exit Notepad.

  7. Launch Mumble server.

Once the server is launched, you should see the Mumble server icon in your system tray.

Note

If the Windows security alert box appears, select both the private and public networks options, and then click the Allow access button to allow incoming connections through the firewall.

Tip

Download the Mumble server file

On macOS, you don’t have to install a separate package for the Mumble server. You only need to download the server file.

  1. Download the Static macOS server (x64) file.

  2. Place the downloaded file in a convenient location for future access.

Configure your server

To configure your Mumble server:

  1. Open Terminal.

  2. Execute the following command to create a new hidden murmurd folder and navigate to it:

    mkdir ~/.murmurd && cd ~/.murmur

  3. Create the murmur.ini server configuration file and open it using the Nano text editor by running this command:

    nano murmur.ini

  4. Press Control ⌃ + X, Y, and Return to save changes and exit.

Tip

Launch your server

To start your Mumble server:

  1. Open Terminal.

  2. Navigate to the previously downloaded server file’s location using the cd command. Example

    cd ~/Desktop/Mumble

  3. Grant the server file executable permissions by entering:

    chmod +x mumble_server*

  4. Run the following command to start the server file:

    ./mumble_server* -fg

Your server should now be active. The terminal window that you used to start the server must be kept active for the server to run.

To stop the server, click Control ⌃ + C in the terminal window.

Note

Note

In this article, Ubuntu 24.04.1 LTS distribution is used as an example.

Install the Mumble server

To install the Mumble server on Linux:

  1. Open Terminal.

  2. Fetch all repository updates and install the Mumble server with this command:

    sudo apt update && sudo apt install mumble-server -y

Once the process is over, the Mumble server software is installed on your device.

Configure your server

After installing, configure the settings for your server by taking these steps:

  1. Open Terminal.

  2. Start the Mumble server configuration wizard by running the following command:

    sudo dpkg-reconfigure mumble-server

  3. Select Yes to start your Mumble server automatically with each system reboot and allow higher network priority.

  4. Create a secure password for your Mumble server super user and select OK to finish the configuration.

Your server is now active and ready for use.

Tip

Connecting to your Mumble server over Meshnet

With the server up and running, you and your friends can join the Mumble voice chat using Meshnet.

Install the Mumble client

For Linux, execute the following command in the terminal:

sudo apt install mumble -y

Connect to your server

Once the client is installed, take the following steps to connect to your Mumble server:

  1. Launch Mumble.

  2. Follow the instructions provided by the initial setup wizard.

  3. In the upper-left corner, click the Open the server connection dialog button.

  4. Select Add new.

  5. In the new pop-up window, fill in the following information:

    • In the Address field, enter the server device’s Nord name or Meshnet IP address. If you are connecting from the same device that is running the Mumble server, enter localhost instead.

    • In the Username field, enter your custom username.

    • In the Label field, enter a custom name for the server. Example

  6. Click OK and Connect.

  7. Select Yes to accept the server certificate.

Note

You should now be connected to your personal Mumble server over Meshnet.

You can make changes to the murmur.ini configuration file to customize your Mumble server. Learn more about the available options in the configuration file in the .

Visit the .

Copy the contents of the mumble-server.ini file from and paste it to the terminal window.

You can make changes to the murmur.ini configuration file to customize your Mumble server. To learn more about the available options in the configuration file in the .

When trying to start the Mumble server, you may receive an error message indicating that the developer cannot be verified. To proceed, open System preferences > Privacy & security, scroll down and click Allow anyway.

You can make additional changes to the /etc/mumble-server.ini configuration file to customize your Mumble server. To learn more about the available options in the configuration file in the .

First, you need to install the Mumble client. You can download the Mumble client installer files for Windows and macOS from the .

If you in the server configuration file, you must also specify the correct port number when connecting to the server.

Mumble wiki
Mumble downloads page
Mumble’s GitHub repository
Mumble wiki
Mumble wiki
Mumble downloads page
change the port number
online gaming
joint project
Mumble
port forwarding
Meshnet
firewall
Mumble downloads page
Mumble’s GitHub repository
Notepad pop-up dialog asking to create the 'murmur.ini' file.
Mumble server icon in the Windows system tray.
Mumble server icon in the Windows system tray.
Entering the super user password in the mumble-server configuration wizard.
Clicking the 'Open the server connection dialog' button in the Mumble client.
Clicking the 'Open the server connection dialog' button in the Mumble client.
Dialog filled in with Mumble server information.
Dialog filled in with Mumble server information.
Three clients connected to the Mumble server.
Three clients connected to the Mumble server.