Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

factorio-server-manager

Self-hosted web interface for operating one Factorio dedicated server safely: profiles, saves, mods, game versions, Space Age, world creation, logs, users and server controls in one responsive UI.

Ficha actualizada 23 sept 2026, 5:30 · upstream 23 sept 2026, 5:12 · release 0.18.1

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es factorio-server-manager

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Factorio Server Control is a self-hosted web interface for managing a single Factorio dedicated server. It provides profile management with independent save states, mod support, version selection, fixed checkpoints, and comprehensive factory-map visualization. The system features event-driven status updates without disruptive polling, staged release replacement with rollback capabilities, and persistent autostart on container restart. Independent profiles allow switching between different saves, mods, settings, game modes, and exact Factorio versions without affecting the running server. Save management includes upload, download, selection, deletion, and a wizard that uses Factorio itself to validate settings and render previews. The interface supports fixed checkpoints outside of Factorio's rotating autosaves, with manual scheduling and verification before restore into a new playable save.

CASOS DE USO
  • Manage multiple independent server profiles (different saves, mods, versions) from a single responsive dashboard
  • Create and manage custom factory maps with resource-aware generation controls
  • Deploy Factorio servers on Docker containers with persistent data storage
  • Monitor live player states including playtime rankings and offline status
  • Manage mod installations, dependencies, and startup configurations per profile
  • Store and restore fixed checkpoints manually or via scheduled intervals
  • Generate authenticated PNG snapshots of factory maps for sharing or verification
PUNTOS DESTACADOS
  • Event-driven status updates eliminate the need for disruptive full-page polling
  • Staged Factorio release replacement with rollback capability while preserving persistent game data
  • Profile cloning, renaming, activation/deletion with transactional safety and validation
  • Live connected-player state tracking including playtime ranking and freshness indicators
  • Split-mount architecture supporting both combined /opt/factorio mount and separate save/mod/config directories
PRECAUCIONES
  • Requires Docker or Docker Compose for deployment; no native standalone executable available
  • Profile switching is transactional with rollback but does not start Factorio implicitly during switch
  • Split-mount setup requires access to Factorio's official download service at startup
  • Space Age world generation can be resource-intensive on low-spec hosts due to platform rendering
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Deploy using Docker Compose with a production image from GHCR. Set FSM_IMAGE to your container registry tag and configure FACTORIO_VERSION, RCON_PASS, and FSM_MAX_UPLOAD per environment. Use Traefik for TLS reverse proxy with FSM_COOKIE_SECURE=true in production. The manager runs on port 80/tcp (UI) and 34197/udp (Factorio game server). Persistent storage requires /opt/fsm-data for the database and profile state, or a combined /opt/factorio mount for full Factorio installation. Always verify container recreation behavior matches your expected version retention policy.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.