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

Model

Raspberry Pi 1

Raspberry Pi Zero

Frequency

950 MHz (overclocked)

1000 MHz

Memory

512 MB RAM

512 MB RAM

Operating System

Raspbian Jessie from May 2016

Raspbian Jessie from May 2016

Software

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
i686

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/3.0.11.4/teamspeak3-server_linux-x86-3.0.11.4.tar.gz
$ tar -xzvf teamspeak3-server_linux-x86-3.0.11.4.tar.gz
$ rm teamspeak3-server_linux-x86-3.0.11.4.tar.gz

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
armv61

2. Download and launch our special script, which will install Teamspeak to your device and set up an autostart:

$ wget http://s3-us-west-2.amazonaws.com/exagear-ts3/Teamspeak3_autostart_install.sh
$ chmod +x Teamspeak3_autostart_install.sh
$ sudo ./Teamspeak3_autostart_install.sh

This is it. As soon as the installation finishes, you need to reboot the system. After that, 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

Also on Eltechs

Virtual machine for Rasberry Pi - ExaGear Desktop

Virtual machines for Raspberry Pi

Choose the best virtual machine for your Raspberry Pi or any other ARM device comparing ExaGear and its alternatives

TeamSpeak 3 Server on Raspberry Pi

Build a TeamSpeak 3 Server on Raspberry Pi

In this post, we will tell you how to setup TeamSpeak 3 Server on Raspberry Pi with ExaGear Desktop which allows running any x86 apps on ARM mini PCs.

Microsoft Dotnet Framework on Raspberry Pi

Run MS .NET Framework 4.5 on Raspberry Pi

Set and run .NET Framework on Raspberry Pi for any specific reason. Step-by-step detailed guide.

Run Wine on Raspberry Pi

Wine on Raspberry Pi

Detailed instruction on running a Wine app on any Raspberry Pi (or other ARM) to port different x86 apps on Raspbian

Get you gaming experience beyond RetroPie level

Gaming Beyond RetroPie

Run iconic PC games like Arcanum, Disciples II and Fallout on RPi with Exagear and improve your device gaming level beyond Retropie.

How to turn Raspberry Pi into gaming emulator device

Raspberry Pi Gaming emulator

A detailed guide on how to make your Raspberry Pi a powerful gaming emulator and run any iconic and nostalgic PC games on Raspbian (or any other ARM).

ExaGear is registered trademark of Eltechs, Inc. Raspberry Pi is a trademark of the Raspberry Pi Foundation. Other trademarks and product names are the property of their respective owners.