Docker image containing SteamCMD binary and WINE. For ARM64 and AMD64
3.5K
This image is based on Ubuntu 25.04 and Wine 10.15 with all the latest features — staging, TKG, NTSync, and WoW64. Additionally, wine-mono and vcrun 2022 (Visual C++ 2022 Redistributable) are preinstalled.
This Docker build is designed to be compatible with https://hub.docker.com/r/steamcmd/steamcmd
Emulation via Box64 + Wine builds by Kron4ek (Recommended):
latest, 10.15, 10.15-arm64-box10.11, 10.11-arm64-boxEmulation via FEX-Emu + official WineHQ Staging build
arm64-fex, 10.15-arm64-fex10.11-arm64-fexBased on Hangover project:
arm64-hangover,10.14-arm64-hangoverAMD64 build:
10.15, 10.15-amd6410.11, 10.11-amd64Additional information can be found here: https://github.com/tsx-cloud/steamcmd-wine-ntsync
Pull latest image
docker pull tsxcloud/steamcmd-wine-ntsync:latest
Test interactively
docker run --entrypoint bash -it tsxcloud/steamcmd-wine-ntsync:latest
To run SteamCMD:
steamcmd
To run x86_64 Linux programs:
$runx64 ./your_x64_program
To run x86_64 Windows programs:
wine your_x64_program.exe
An example of usage can be seen with the game LOTR Moria. https://github.com/tsx-cloud/moria-docker-arm
If you want to run a playful server or Windows program on ARM, follow this step-by-step approach:
tsxcloud/steamcmd-wine-ntsync:latest
tsxcloud/steamcmd-wine-ntsync:arm64-fex
tsxcloud/steamcmd-wine-ntsync:arm64-hangover
Switch back to:
tsxcloud/steamcmd-wine-ntsync:latest
And experiment with Box64 environment variables. See Box64 Usage Docs for full options.
export BOX64_DYNAREC_STRONGMEM=1
docker-compose.ymlservices:
game-server:
image: tsxcloud/steamcmd-wine-ntsync:latest
environment:
- BOX64_DYNAREC_STRONGMEM=1
- BOX64_LOG=1
This tiered approach gives you a fallback at every step — and lets you squeeze every bit of compatibility out of your ARM system.
Content type
Image
Digest
sha256:7a3412964…
Size
1.4 GB
Last updated
10 months ago
docker pull tsxcloud/steamcmd-wine-ntsync