I'm trying to setup it to run on my Raspberry, through Docker, but connections from outside my local network doesn't seem to work.
I have opened my ports and done port forwarding.
Also, I have registered a DDNS to point to my public IP and have a process to update my DDNS Record everytime my public IP changes.
yougetsignal.com says port 64738 is opened and accessible.
Here are some details...
Host system:
- Device: Raspberry Pi 4 (ARM64)
- OS: Ubuntu 24.04.1 LTS (64-bit)
- Kernel:
Linux raspberry 6.8.0-1040-raspi #44-Ubuntu SMP PREEMPT_DYNAMIC Wed Sep 24 18:30:35 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux
- Docker version:
Docker version 20.10.8, build 3967b7d
- Network: LAN IP 192.168.15.2 (static), connected to router with public port forwarding enabled for TCP/UDP 64738.
- Dynamic DNS: managed via No-IP DUC container.
- UFW: inactive.
Container details:
docker run -d \
--name mumble-server \
--restart=unless-stopped \
-p 64738:64738/tcp \
-p 64738:64738/udp \
-v ~/mumble-data:/data \
-e MUMBLE_CONFIG_SERVERPASSWORD=********* \
-e MUMBLE_CONFIG_USERS=24 \
mumblevoip/mumble-server:latest
Container logs:
Setting config "serverpassword" to: *********
Setting config "users" to: '24'
ls: cannot access '/run/secrets': No such file or directory
Setting config "database" to: '/data/mumble-server.sqlite'
Setting config "ice" to: '"tcp -h 127.0.0.1 -p 6502"'
Setting config "welcometext" to: '"<br />Welcome to this server, running the official Mumble Docker image.<br />Enjoy your stay!<br />"'
Setting config "port" to: '64738'
Running Mumble server as uid=10000 gid=10000
"/data" has the following permissions set:
drwxr-xr-x, owner: "UNKNOWN" (UID: 10000), group: "UNKNOWN" (GID: 10000)
Command run to start the service : /usr/bin/mumble-server -fg -ini /data/mumble_server_config.ini
Starting...
<X>2025-10-21 22:57:46.943 SSL: OpenSSL version is 'OpenSSL 3.0.13 30 Jan 2024'
<W>2025-10-21 22:57:46.944 Initializing settings from /data/mumble_server_config.ini (basepath /data)
<W>2025-10-21 22:57:46.946 MetaParams: TLS cipher preference is "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:AES256-SHA:AES128-SHA"
<W>2025-10-21 22:57:47.446 ServerDB: Opened SQLite database /data/mumble-server.sqlite
<W>2025-10-21 22:57:47.446 ServerDB: Using SQLite's default rollback journal.
<W>2025-10-21 22:57:48.193 Performed initial PBKDF2 benchmark. Will use 4000 iterations as default
<W>2025-10-21 22:57:48.193 Generating new tables...
!! 10/21/25 22:57:48.225 /usr/bin/mumble-server: error: cannot create thread for timer:
src/Ice/Thread.cpp:518: ::IceUtil::ThreadSyscallException:
syscall exception: Operation not permitted
<C>2025-10-21 22:57:48.226 MumbleServerIce: Initialization failed: ::IceUtil::ThreadSyscallException
<W>2025-10-21 22:57:48.226 Murmur 1.5.735 running on Linux: Ubuntu 24.04.1 LTS [arm64]: Booting servers
<W>2025-10-21 22:57:48.283 1 => Password for 'SuperUser' set to '************'
<W>2025-10-21 22:57:48.353 1 => Server listening on 0.0.0.0:64738
<W>2025-10-21 22:57:48.373 1 => Generating new server certificate.
<W>2025-10-21 22:57:49.659 1 => Not registering server as public
<W>2025-10-21 23:05:33.634 1 => <0:(-1)> New connection: 192.168.15.10:51173
<W>2025-10-21 23:05:33.777 1 => <0:(-1)> Client version 1.4.0 (Microsoft Windows NT 6.2.9200.0 Microsoft Windows NT 6.2.9200.0: AcTools.MumbleClient/3637)
<W>2025-10-21 23:05:33.791 1 => Starting voice thread
<C>2025-10-21 23:05:33.791 QThread::start: Thread creation error (Operation not permitted)
<W>2025-10-21 23:05:33.804 1 => CELT codec switch ffffffff8000000b 0 (prefer ffffffff8000000b) (Opus 1)
<W>2025-10-21 23:05:33.818 1 => <1:0(-1)> Authenticated
<W>2025-10-21 23:16:18.464 1 => <1:0(-1)> Connection closed: The remote host closed the connection [1]
<W>2025-10-21 23:16:34.815 1 => <0:(-1)> New connection: 192.168.15.10:55529
<W>2025-10-21 23:16:34.948 1 => <0:(-1)> Client version 1.4.0 (Microsoft Windows NT 6.2.9200.0 Microsoft Windows NT 6.2.9200.0: AcTools.MumbleClient/3637)
<W>2025-10-21 23:16:34.966 1 => Starting voice thread
<C>2025-10-21 23:16:34.966 QThread::start: Thread creation error (Operation not permitted)
<W>2025-10-21 23:16:34.979 1 => <2:0(-1)> Authenticated
<W>2025-10-21 23:42:02.840 1 => <2:0(-1)> Connection closed: The remote host closed the connection [1]
<W>2025-10-22 01:45:39.651 1 => <0:(-1)> New connection: 198.XXX.XX.XXX:55538
<W>2025-10-22 01:45:39.673 1 => <0:(-1)> Connection closed: The remote host closed the connection [1]
<W>2025-10-22 01:46:34.316 1 => <0:(-1)> New connection: 198.XXX.XX.XXX:55618
<W>2025-10-22 01:46:34.337 1 => <0:(-1)> Connection closed: The remote host closed the connection [1]
<W>2025-10-22 02:13:09.767 1 => <0:(-1)> New connection: 198.XXX.XX.XXX:58009
<W>2025-10-22 02:13:09.791 1 => <0:(-1)> Connection closed: The remote host closed the connection [1]
<W>2025-10-22 02:17:59.763 1 => <0:(-1)> New connection: 198.XXX.XX.XXX:58409
<W>2025-10-22 02:17:59.783 1 => <0:(-1)> Connection closed: The remote host closed the connection [1]
and these messages left me wondering what's wrong:
!! 10/21/25 22:57:48.225 /usr/bin/mumble-server: error: cannot create thread for timer:
QThread::start: Thread creation error (Operation not permitted)
Any ideas?
I'm trying to setup it to run on my Raspberry, through Docker, but connections from outside my local network doesn't seem to work.
I have opened my ports and done port forwarding.
Also, I have registered a DDNS to point to my public IP and have a process to update my DDNS Record everytime my public IP changes.
yougetsignal.comsays port 64738 is opened and accessible.Here are some details...
Host system:
Linux raspberry 6.8.0-1040-raspi #44-Ubuntu SMP PREEMPT_DYNAMIC Wed Sep 24 18:30:35 UTC 2025 aarch64 aarch64 aarch64 GNU/LinuxDocker version 20.10.8, build 3967b7dContainer details:
Container logs:
and these messages left me wondering what's wrong:
!! 10/21/25 22:57:48.225 /usr/bin/mumble-server: error: cannot create thread for timer:QThread::start: Thread creation error (Operation not permitted)Any ideas?