Game server hosting
Fast RAM, high-speed internet
Eat lag for breakfast
Try our Romestead server hosting free for 2 days!
A Docker container for running a Romestead dedicated server using DepotDownloader.
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 2 cores | 4+ cores |
| RAM | 4GB | 8GB |
| Storage | 10GB | 20GB |
Copy the .env.example file to a new file called .env. Then run the container.
services:
romestead:
image: indifferentbroccoli/romestead-server-docker
restart: unless-stopped
container_name: romestead
stop_grace_period: 30s
ports:
- 8050:8050/udp
env_file:
- .env
volumes:
- ./server-files:/home/steam/server-filesThen run:
docker compose up -ddocker run -d \
--restart unless-stopped \
--name romestead \
--stop-timeout 30 \
-p 8050:8050/udp \
--env-file .env \
-v ./server-files:/home/steam/server-files \
indifferentbroccoli/romestead-server-docker| Variable | Default | Info |
|---|---|---|
| PUID | 1000 | User ID for file permissions |
| PGID | 1000 | Group ID for file permissions |
| UPDATE_ON_START | true | Set to false to skip downloading and validating server files on startup |
| AUTO_START_WORLD_NAME | (empty) | config.json AutoStartWorldName |
| AUTO_CREATE_AND_LOAD_WORLD | true | config.json AutoCreateAndLoadWorld |
| AUTO_CREATE_WORLD_SIZE | 1 | config.json AutoCreateWorldSize |
| AUTO_CREATE_WORLD_SEED | null | config.json AutoCreateWorldSeed |
| PASSWORD | null | config.json Password |
| PORT | 8050 | config.json Port and container UDP mapping |
| MAX_PLAYERS | 8 | config.json MaxPlayers |
| ENABLE_CHEATS | false | config.json EnableCheats |
Forward these ports through your firewall/router:
| Port | Protocol | Purpose |
|---|---|---|
| 8050 | UDP | Game traffic |
See portforward.com for router-specific guides.
The server accepts commands via stdin. You can send commands using docker exec:
docker exec -i romestead bash -c 'echo "COMMAND" > /tmp/romestead-stdin'| Command | Description |
|---|---|
stop |
Save the world and stop the server |
quickstop |
Stop the server without saving |
save |
Save the world |
quicksave |
Save the world (quick) |
list |
List connected players |
say <message> |
Broadcast a message to all players |
kick <player> |
Kick a player from the server |
ban <player> |
Ban a player from the server |
unban <player> |
Unban a player |
Note: When the container is stopped (docker stop or docker compose down), the server automatically receives a stop command to save the world before shutting down.
/home/steam/server-files- Server installation files, saves, and configuration
