Turn your Raspberry Pi 1 or Raspberry Pi Zero into TeamSpeak 3 Server

TS3 Client conneted to TS3 Server running on Raspberry Pi 1

Earlier we published a tutorial on how to Run TeamSpeak 3 Server on Raspberry Pi 2 and 3. In this article we will describe the features of running TeamSpeak 3 Server on Raspberry Pi 1 and Raspberry Pi Zero.

Note that RPi 1 and RPi Zero hardware don’t have NEON support (while RPi2 and RPi3 do) and therefore cannot execute SIMD instructions. On the other hand TeamSpeak 3 Server uses SIMD instructions starting with version 3.0.12. So you should use TeamSpeak 3 Server version 3.0.11 or older for those devices.

Below is a step-by-step instruction on how to run TeamSpeak 3 Server on Raspberry Pi 1 and Raspberry Pi Zero using ExaGear Desktop.

Raspberry Pi test stand configuration


Raspberry Pi 1

Raspberry Pi Zero


950 MHz (overclocked)

1000 MHz


512 MB RAM

512 MB RAM

Operating System

Raspbian Jessie from May 2016

Raspbian Jessie from May 2016


TeamSpeak 3 Server for Linux 32-bit version 3.0.11

Eltechs ExaGear Desktop for Raspberry Pi 1

TeamSpeak 3 Server for Linux 32-bit ersion 3.0.11

Eltechs ExaGear Desktop for Raspberry Pi Zero

TeamSpeak 3 Server installation instruction

Install ExaGear Desktop

1. Download ExaGear Desktop archive with installation packages and license key. Open Terminal (command line) and unpack the downloaded archive using the following command:

$ tar -xvzpf exagear-desktop-rpi1.tar.gz

2. Install and activate ExaGear on your ARM device by running install-exagear.sh script in the directory with deb packages and one license key:

$ sudo ./install-exagear.sh

Launch guest x86 system

3. Enter the guest x86 system using the following command:

$ exagear
Starting the shell in the guest image /opt/exagear/images/debian-8

Now you are in x86 environment that can be checked by running the ‘arch’ command:

$ arch

4. It is recommended to update apt-get repositories on the first launch of the guest system:

$ sudo apt-get update

Install TeamSpeak 3 Server

5. The TeamSpeak Server should not run as root user for security reason. Therefore create a new user:

$ sudo adduser teamspeak
$ sudo passwd teamspeak

6. Create installation directory and set permissions:

$ sudo mkdir /usr/local/teamspeak
$ sudo chown teamspeak /usr/local/teamspeak

7. Login as teamspeak user:

$ su teamspeak

8. Download TeamSpeak 3 Server for Linux 32-bit version 3.0.11 and unpack it:

$ cd /usr/local/teamspeak
$ wget http://dl.4players.de/ts/releases/
$ tar -xzvf teamspeak3-server_linux-x86-
$ rm teamspeak3-server_linux-x86-

Run TeamSpeak 3 Server

9. Start the Server using the following command:

$ /usr/local/teamspeak/teamspeak3-server_linux-x86/ts3server_minimal_runscript.sh
Run TeamSpeak 3 Server on Raspberry Pi 1

Now your TeamSpeak 3 Server is up and running. Highlighted credentials are required for connecting to the server via TeamSpeak 3 Client.

10. Press CTRL+C and then start the Server in the background using the following command:

$ /usr/local/teamspeak/teamspeak3-server_linux-x86/ts3server_startscript.sh start
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file

Now TeamSpeak 3 Server is running in the background and won’t be killed after logout from the Terminal. Go ahead and connect to it via TeamSpeak 3 client!

Run TeamSpeak 3 Server automatically on system startup

Please note that the instruction above enables TeamSpeak 3 Server running, but you will need to start it manually each time after system reboot.

Although TeamSpeak 3 Server is installed inside the x86 environment its startup script should run automatically on the host ARM system right after system startup. We have prepared the startup script and instruction for you so just follow the steps below.

1. Open Terminal (command line) and check that you are in ARM environment:

$ arch

2. Download the file teamspeak3:

$ wget  http://s3-us-west-2.amazonaws.com/exagear-ts3-3.0.11/teamspeak3

Move the file to /etc/init.d directory and make it executable:

$ sudo mv teamspeak3 /etc/init.d
$ sudo chmod 755 /etc/init.d/teamspeak3

3. Define the file as a startup script:

$ sudo update-rc.d teamspeak3 defaults

This is it. The next time you reboot, TeamSpeak 3 Server will start automatically.

Final notes

Please note that Raspberry Pi 2 and Raspberry Pi 3 don’t have limitations with support for SIMD, so you can use the newest version of TeamSpeak 3 Server. Please follow this tutorial to run TS3 Server on RPi 2 and RPi 3.

ExaGear Desktop supports almost all ARM devices, such as Odroid, Banana Pi, Beagleboard, Cubox, Jetson, Cubieboard etc. So you can run Teamspeak 3 Server on any of them.

P.S. You might also find interesting:

Run TeamViewer on Raspberry Pi

Get my ExaGear Desktop

ExaGear is registered trademark of Eltechs, Inc. Raspberry Pi is a trademark of the Raspberry Pi Foundation. All trademarks referenced herein are the properties of their respective owners.