| Crates.io | factorio-up |
| lib.rs | factorio-up |
| version | 1.0.0 |
| created_at | 2025-08-24 19:30:57.263002+00 |
| updated_at | 2025-08-24 19:30:57.263002+00 |
| description | A tool to automatically update and run a Factorio server |
| homepage | |
| repository | https://github.com/fboulnois/factorio-up |
| max_upload_size | |
| id | 1808714 |
| size | 50,598 |
A single executable to download and run the latest stable version of Factorio headless server, optimized for containers.
Options are specified as command line arguments. The basic usage is:
factorio-up [OPTIONS] ...
Running the command without any options will download the latest stable version of Factorio headless server and extract it into a new directory.
| Option | Description |
|---|---|
--init-map <init_map> |
Initialize the map settings [default: false] |
--save-file <save_file> |
File path to the save .zip [default: server-default.zip] |
--map-gen-settings <map_gen_settings> |
File path to the map generator settings [default: map-gen-settings.json] |
--map-settings <map_settings> |
File path to the map settings [default: map-settings.json] |
--exe-path <exe_path> |
File path to symlink the downloaded server binary |
--data-dir <data_dir> |
Directory to symlink the downloaded server data |
--user <user> |
Run the command as this user |
Additional trailing options will be treated as a command with arguments to execute. For example, factorio-up --user $USER echo hello world will run the command echo hello world as the current user after downloading and extracting the Factorio server. This is useful for running Factorio or other scripts or commands after an update.
docker build . --tag factorio-up