factorio-stack-manager
brennanwoodbury/factorio-stack-manager:latest
https://hub.docker.com/r/brennanwoodbury/factorio-stack-manager
bridge
sh
true
https://raw.githubusercontent.com/BrennanWoodbury/factorio-stack-manager/main/icon.png
http://[IP]:[PORT:8080]
https://github.com/BrennanWoodbury/factorio-stack-manager/issues/new?template=unraid-support.yml
https://github.com/BrennanWoodbury/factorio-stack-manager
https://raw.githubusercontent.com/BrennanWoodbury/factorio-stack-manager/main/templates/factorio-stack-manager.xml
https://raw.githubusercontent.com/BrennanWoodbury/factorio-stack-manager/main/README.md
GameServers: Tools:Utilities
factorio game server multiplayer dedicated srv mods modpack
Run and manage **many Factorio dedicated servers** from one web UI.
This container is the manager only. It creates each Factorio server as its own
sibling container through the Docker socket, so servers keep running across a
manager update and are managed entirely from the UI: create, start/stop, live
RCON console and container logs, saves and backups, mods and shared modpacks,
map-generation settings with per-planet previews, whitelists, and per-server
Factorio version.
Optionally, each server can be reachable at its own subdomain with no port number
to type (for example factory1.yourdomain.com), using Cloudflare DNS SRV records
plus a built-in DDNS job. That is configured in the UI, not here, and the app
works fine without it.
[b]Before you start[/b]
[ol]
[li]Pick a contiguous UDP port range for your games (default 34197-34297) and
forward it on your router to this server, using the SAME external and internal
ports. The manager only ever hands out ports from that range, so every server it
creates is reachable.[/li]
[li]Set ADMIN_PASSWORD below. It is the only required setting.[/li]
[/ol]
[b]Notes[/b]
[ul]
[li]The manager runs in privileged mode and controls the host Docker daemon through
the Docker socket. This is required to create and manage sibling Factorio
containers. Treat access to its web UI as equivalent to host administrator access,
and do not expose it directly to the internet.[/li]
[li]Game ports are published by the individual server containers, not by this one,
so there are no game ports to map here.[/li]
[li]The Factorio servers it creates appear in the Docker tab without their own
templates. That is expected — manage them from this app's UI.[/li]
[li]RCON is never exposed off the host and never appears in DNS.[/li]
[li]The Space Age mods ship with the game and require the DLC; they are enabled,
never downloaded.[/li]
[/ul]
A contiguous UDP port range forwarded on your router (default 34197-34297),
privileged mode, and access to the Docker socket so the manager can create and
manage sibling server containers. Cloudflare DNS is optional and configured
inside the app.
Release history: https://github.com/BrennanWoodbury/factorio-stack-manager/releases
2026-07-25
6.12
MIT
8080
/mnt/user/appdata/factorio-stack-manager
/var/run/docker.sock
34197-34297
27015-27115
/data
factoriotools/factorio:stable
845
845
true
false