This a Docker image for a stand-alone Screeps server 3.4.3.
docker run -ti --name screeps-server -d -e STEAM_TOKEN=XXXXXXXXX -e SCREEPS_PWD=YYYYYYYY -e TICK_RATE=1000 ika108/screeps-server-standalone run
docker logs -f screeps-server
docker exec -ti -w /screeps screeps-server npx screeps cli
- 21025/tcp : Game port
- 21026/tcp : Console port
Don't expose your Console port directly!!
The console protocol is clear text with no auth. Consider adding a reverse-proxy
- /screeps
- STEAM_TOKEN : Get yours at Steam
- SCREEPS_PWD : Your server access password. (empty by default)
- TICK_RATE : Interval between each game tick in ms. (see : screepsmod-tickrate)
- Add methods to secure the server connection
- Add useful console commands
- Add methods to reset the server state