ARM Support / How to run it trough an emulator

I didn’t see a topic for arm support so I am making this one. It would be nice to see native arm support for TS6 given the prevalence of ARM hardware these days. Until we get arm support I did manage to find a workaround. Running the below command will allow an arm host to emulate amd64 (and other architectures.) Note I have NOT thoroughly tested performance impacts but given that it took almost 20 minutes (969596ms) to precompute the puzzle it would be hesitant to run this in production

run:
docker run --privileged --rm tonistiigi/binfmt --install all

then add
platform: linux/amd64
to your compose file and redeploy.

Again I have not testing how badly this may or will effect performance, emulation can only do so much and it would be much better to get proper ARM support built in for TS6

We appreciate your interest in an ARM-compatible version of the TeamSpeak 6 Server. While we recognize the growing demand for ARM support, we cannot provide a specific timeline for its availability at this time.

Thank you for your patience and continued support as we work towards expanding our platform compatibility.

1 Like

@Micim987 I’m running my “production build” Teamspeak 6 server on ARM for my community with box64 emulator and it works just fine (we shall see what happens to performance when server side screenshare appears). I can’t seem to find any major performance issues, even the same emulator did work flawlessly with ts3 server.

I tested building with two different arm enviroments with following avg. puzzle precompute times: Hetzner 2vcore ARM vps ~2000ms and Rasp 4B 2GB ~5500ms

I used Pelican gamepanel with following installation egg that I forked.

1 Like