A lightweight web-based control panel for managing containerized Factorio servers.
This controller sits on your Docker host and acts as a central command center. It automatically spawns, manages, and destroys isolated Factorio servers in their own containers behind the scenes, while providing you with an intuitive web UI to manage them.
.zip backups of your servers and restore them with a single click..zip file, and seamlessly import them to spin up clones or migrate servers.server-settings.json with a visual editor to prevent syntax errors from bringing down your server.Factorio Server Controller is designed to run cleanly by utilizing a single unified data directory for all of its databases, settings, and the child Factorio servers it spawns.
services:
factorio-controller:
image: jrdiver/factorioservercontroller:latest
container_name: factorio-server-controller
restart: unless-stopped
ports:
- "8080:8080"
environment:
- HOST_DATA_PATH=${PWD}/data
volumes:
- ./data:/data
- /var/run/docker.sock:/var/run/docker.sock
docker-compose.yml in an empty folder.docker compose up -d in that folder.http://localhost:8080 in your browser./var/run/docker.sock because it actively uses the Docker API to spin up the actual Factorio game servers (using the factoriotools/factorio image) as sibling containers on your host.HOST_DATA_PATH, the controller will automatically generate four folders to keep everything cleanly organized:
app-data/: Contains the SQLite database, global settings, and encryption keys.instances/: Contains the individual saves, mods, and config folders for each Factorio server you create.backups/: Stores all the full-server .zip backup archives.global_mods/: Acts as a centralized cache for mods downloaded from the Mod Portal, preventing duplicate downloads across your different servers.For bug reports, feature requests, or to view the source code, please visit the GitHub Repository.
Content type
Image
Digest
sha256:24905a167…
Size
98.6 MB
Last updated
about 1 month ago
docker pull jrdiver/factorioservercontroller