docker-factorio/README.md

1.8 KiB

Factorio Docker image

This image includes the headless build of Factorio with paths set to store data in the /data folder and configuration in the /config folder which can both be used as volumes.

Available tags

All available tags are always listed in Docker Hub, the list below explains the maintained tags:

Older versions:

  • 0.13.20, 0.13
  • 0.12.35, 0.12

Starting a server

Creating the savefile

Before first start up you should make sure to create a save file for the server to load by running:

docker run --rm \
    -v /path/to/data:/data \
    -v /path/to/config:/config \
    icedream/factorio:0.14.21 \
    /opt/factorio/bin/x64/factorio --create /data/saves/my-save.zip

After that you can use the given volumes for running the server, for example using Docker Compose!

Example Docker Compose file

version: "2"

services:
    factorio:
        # The image to use, version number of the server can be used as a tag.
        image: icedream/factorio:0.14.21

        # Volumes to mount in
        volumes:
            - /path/to/data:/data
            - /path/to/config:/config

        # Optionally replace the command to run to configure further details
        # or even make use of map generation or server settings files.
        #command: /opt/factorio/bin/x64/factorio --start-server-load-latest --rcon-password somepassword