Public Repository

Last pushed: 8 days ago
Short Description
Open Transport Tycoon dedicated server.
Full Description

These images have been built and tested on docker 1.9.1. Previous versions may not run as smooth.

Usage

docker run -d -p 3979:3979/tcp -p 3979:3979/udp bateau/openttd:latest

For random port assignment replace

-p 3979:3979/tcp -p 3979:3979/udp

with

-P

Its set up to not load any games by default (new game) and it can be run without mounting a .openttd folder.
However, if you want to load your savegames, mounting a .openttd folder is required.

Set

-e "loadgame=exit" 

to enable loading of save/autosave/exit.sav.
For Openttd to save on exit you need to set "autosave_on_exit = true" in your openttd.cfg file under the [gui] section.

Set UID, GID and HOME of user in container to be the same as your user outside with seting env PUID, PGID and PHOME
For example

-e PUID=1001 -e PGID=1000 -e PHOME=/opt/openttd

For other save games use

-e "loadgame=true" -e "savename=your/save/game.sav"

Config files is located under /home/openttd/.openttd. To mount up your .openttd folder use

-v /path/to/your/.openttd:/home/openttd/.openttd

For example to run server and load my savegame game.sav:

docker run -d --name openttd -p 3979:3979/tcp -p 3979:3979/udp -v /home/<your_username>/.openttd:/home/openttd/.openttd -e PUID=<your_userid> -e PGID=<your_groupid> -e "loadgame=true" -e "savename=game.sav" bateau/openttd:latest

Other tags

  • 1.8.0
  • 1.8.0-RC1
  • 1.7.1
  • 1.7.1-RC1
  • 1.7.0
  • 1.7.0-RC1
  • 1.6.1
  • 1.6.1-RC1
  • 1.6.0
  • 1.6.0-RC1
  • 1.5.3
  • 1.5.2
  • 1.5.1
  • 1.5.0
  • 1.4.4
  • 1.5.0-rc1
  • 1.5.0-beta2
  • 1.5.0-beta1
Docker Pull Command
Owner
bateau