berdugorn/factorio-server-webui — explained in plain English
Analysis updated 2026-05-18
Let a group of friends start, stop, and restart a shared Factorio server from a web page instead of SSH.
Install or update the Factorio server binary, switching between stable and experimental versions with automatic save backups.
Monitor connected players, kick disruptive ones, and chat with in-game players from a browser.
Manage save files (upload, download, switch, delete) and server settings like passwords and autosave intervals.
| berdugorn/factorio-server-webui | amureki/sweatbucks | anikchand461/ragbucket | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | HTML | HTML | HTML |
| Last pushed | — | 2025-08-15 | — |
| Maintenance | — | Quiet | — |
| Setup difficulty | hard | easy | easy |
| Complexity | 4/5 | 1/5 | 2/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires root access on a Linux systemd machine plus a Factorio.com account API token to download the server.
This project is a web control panel for people who run their own Factorio dedicated game server on a Linux machine. Factorio is a factory building game, and running your own server usually means typing commands over SSH. This tool replaces that with a browser dashboard, so a group of friends running a private server can manage it without anyone needing to touch a terminal. From the dashboard you can start, stop, or restart the server, and if players are online the tool warns them inside the game with a countdown before it acts. It can install Factorio for the first time or update it, letting you choose between the stable release and the experimental branch, and it backs up your save automatically before any update. There is protection against accidentally installing an older version over a newer one. The interface shows who is currently playing, lets moderators kick players, and includes a live chat box that mirrors what is happening inside the game, pulled from the server logs. Admins can change server settings such as the server name, password, max players, and autosave frequency directly from the page, and manage save files: uploading, downloading, switching, or deleting them. Access is split into four permission levels, from viewer up to admin, so you can let some friends watch the dashboard while only trusted people can restart the server or change settings. Every important action, like logins and server changes, gets written to an audit log with a timestamp and username. It is built with Python and Flask, needs no external database, and installs with a single shell script on a Linux system that uses systemd. Because it controls system services and writes to system folders, it needs root access to run, and you need your own Factorio.com account with an API token to download the game server files.
A browser dashboard for managing a self-hosted Factorio game server: start/stop, install updates, view players and chat, and manage save files without using the command line.
Mainly HTML. The stack also includes Python, Flask, HTML.
GPLv3 license: you can use and modify it, but derivative works must also be open source under the same license.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.