Common questions about StarLoco Docker.
StarLoco Docker is a one-command Dofus Retro private server stack. It includes login, game, database, cache, and web portal in automated Docker containers.
Run ./run.sh start and everything starts — no manual setup, no complex configuration, no external downloads at runtime.
- Beginners who want to try hosting a Dofus server
- Hobbyists who want to tweak rates and settings
- Power users who want to test custom forks
Yes. Defaults are tuned to work out of the box. Just run the start command.
git clone https://github.com/tiboitel/starloco-docker.git
cd starloco-docker
./run.sh startSee Quick Start.
- Docker 20.10+
- Docker Compose
- Ports 80, 450, 5555, 3306, 6379 available
Edit GAME_SERVER_IP in .env:
GAME_SERVER_IP=192.168.1.100Then restart:
./run.sh restart| Service | Purpose |
|---|---|
| login | Handles player login and account creation |
| game | Runs the game world |
| mariadb | Stores accounts and game data |
| redis | Caches sessions and transient data |
| web | Serves the portal and downloads |
- Login: 450, 666
- Game: 5555, 666
- MariaDB: 3306
- Redis: 6379
- Web: 80
Yes. Use a VPS with at least 4 GB RAM and 4 vCPU. Set BIND_ADDRESS=0.0.0.0 in .env.
Edit GAME_SERVER_NAME in .env:
GAME_SERVER_NAME=MyDofusServerEdit rate variables in .env:
RATE_XP=3
RATE_DROP=5
RATE_KAMAS=10This requires direct database access. Not exposed through .env. Manual setup required.
Yes, experimental fork support allows custom repository, ref, and JAR overrides.
See Fork Support Guide.
Fork support is experimental. No guarantee. Test locally first.
./run.sh backup./run.sh restoreWarning: This overwrites all existing data.
In the backups/ directory.
- Check logs:
./run.sh logs -f - Restart:
./run.sh stop && ./run.sh start - If it persists, see Troubleshooting Guide
- Verify
BIND_ADDRESS=0.0.0.0in.env - Check firewall has ports 450 and 5555 open
- Verify
GAME_SERVER_IPis your public IP
Check .env — GAME_SERVER_KEY is stored there in plain text.