ARM64 Docker image crashes on startup (tsserver / libatomic.so.1 missing)

Hi,

I’m experiencing an issue running the official TeamSpeak Server Docker image on an ARM64 system.

Environment:

  • Architecture: ARM64 (aarch64)

  • OS: Ubuntu

  • Docker image: teamspeaksystems/teamspeak6-server:latest

Problem:
The container enters a restart loop immediately after starting. The logs show the following error repeatedly:

tsserver: error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory

This prevents the server from starting at all.

Observations:

  • The image manifest includes an ARM64 variant, so the architecture should be supported.

  • This happens on a clean container with no modifications.

  • Installing libatomic1 inside the container resolves the issue temporarily.

Questions:

  • Is libatomic1 expected to be included in the ARM64 image dependencies?

  • Is this a known issue with the current latest build for ARM64?

  • Could this be a packaging issue affecting the startup binary on ARM?

Any guidance or fix would be appreciated.

Thanks!

I guess that nobody tested the image before releasing it to the public :rofl:

Beta 9 has been released on GitHub, and the arm64 image is available on Docker Hub

When i was building the images with box64 for emulation I indeed needed to install the arm version of libatomic1 and therefore it worked flawlessly. I guess is just a matter for them to add to the Dockerfile.

Hey, thanks for the report.

We just pushed a new image that should fix the libatomic.so issue. Feel free to pull the new image and test it again.

If you continue to experience problems, please let us know.

Latest Image: teamspeaksystems/teamspeak6-server:latest

4 Likes

It works now! Thanks for adding support for ARM64 <3

1 Like