Back
Published on Docker Hub

Assetto Corsa Server Manager

Self-contained Docker image to run Assetto Corsa's Server Manager

Docker Docker Linux Linux

Overview

A Docker image that packages Server Manager, the web panel for managing dedicated Assetto Corsa servers, together with steamcmd and the server binary. The image can download and run the Assetto Corsa server entirely on its own, with no manual install.

Meant to bring up a full racing server (panel + game server) with a single docker run or docker compose, given only your own config.yml.

Highlights

  • Bundles steamcmd and the official Server Manager binary into a single image.
  • Runs as an unprivileged user (uid 1000) inside the container.
  • Built on debian:bullseye-slim with the 32-bit libs steamcmd/acServer require.
  • The config.yml with credentials stays out of the image — mounted as a volume, never baked into the build.

Quick start

docker run
docker run -d \
  --name assetto-server-manager \
  -p 8772:8772 \
  -p 9600:9600/tcp -p 9600:9600/udp \
  -p 8082:8082/tcp -p 8082:8082/udp \
  -v server-install:/home/assetto/server-manager/assetto \
  -v /path/to/your/config.yml:/home/assetto/server-manager/config.yml \
  gonzxa/assetto-server-manager:1
docker-compose.yml
services:
  server-manager:
    image: gonzxa/assetto-server-manager:1
    container_name: assetto-server-manager
    restart: unless-stopped
    ports:
      # web panel
      - "8772:8772"
      # Assetto Corsa game server: TCP and UDP, same port in and out
      - "9600:9600/tcp"
      - "9600:9600/udp"
      # server's HTTP/lobby port: must match
      # Server Options -> HTTP Port in the panel
      - "8082:8082/tcp"
      - "8082:8082/udp"
    volumes:
      - server-install:/home/assetto/server-manager/assetto
      - /path/to/your/config.yml:/home/assetto/server-manager/config.yml

volumes:
  server-install:

Ports

PortProtocolPurpose
8772TCPServer Manager web panel
9600TCP/UDPAssetto Corsa game server
8082TCP/UDPServer HTTP/lobby port (must match Server Options → HTTP Port in the panel)

Volumes

PathPurpose
/home/assetto/server-manager/assettoWhere steamcmd installs the Assetto Corsa server (binary, tracks, cars). Persist it to avoid re-downloading on every restart.
/home/assetto/server-manager/config.ymlYour own Server Manager configuration (not included in the image).