Downloads SteamCMD to set up a Puck server.
533
The Docker image performs the following tasks:
To map ports, use the following command format:
-p HOST_PORT:CONTAINER_PORT/udp
PuckServer (Default; customize this to suit your needs)"" (Default; no password)12 (Default; maximum of 12 players)true (Default; VOIP enabled)7777 (Default port)7778 (Default port +1).env FileCreate an .env file with the following content to configure your server:
Server_Name=MyPuckServer
Server_Password=
Server_Max=12
Server_VOIP=true
Server_Port1=7777
Server_Port2=7778
docker-compose.ymlUse the following docker-compose.yml file to manage the container:
services:
steamcmdpuckserver:
ports:
- 7777:7777/udp
- 7778:7778/udp
container_name: PuckContainer
environment:
- Server_Name=MyPuckServer
- Server_Password=
- Server_Max=12
- Server_VOIP=true
- Server_Port1=7777
- Server_Port2=7778
restart: always
image: damianisaacs/steamcmdpuckserver:latest
To manually run the container via CLI, use the following command:
docker run -p 7777:7777/udp -p 7778:7778/udp \
--name PuckContainer \
-e Server_Name=MyPuckServer \
-e Server_Password= \
-e Server_Max=12 \
-e Server_VOIP=true \
-e Server_Port1=7777 \
-e Server_Port2=7778 \
--restart always \
damianisaacs/steamcmdpuckserver:latest
Create a New Container
PuckContainerdamianisaacs/steamcmdpuckserver:latest7777:7777/udp and 7778:7778/udp
Edit Environment Variables
Server_Name=MyPuckServer
Server_Password=
Server_Max=12
Server_VOIP=true
Server_Port1=7777
Server_Port2=7778

Deploy the Container

Verify Configuration
Command line arguments in the logs:
If you cannot see or connect to your server:
Content type
Image
Digest
sha256:d8b8fab43…
Size
159 MB
Last updated
over 1 year ago
docker pull damianisaacs/steamcmdpuckserver