Moving an existing factory onto the server, getting mods loading in the right order, and setting the server up how you want it.
Factorio saves are single zip files, which makes this one of the easier games to move. Do not unzip it — the server wants the zip exactly as it is.
%appdata%\Factorio\saves and will be something like my-factory.zip.
saves folder.
.zip as-is. Do not extract it.
Every player needs the same mods at the same versions. Factorio checks this on connect and refuses mismatches, so sort the server out first and have everyone match it.
mods.factorio.com.
mods folder — create it if it does not exist — and upload the zips. Keep the original filenames, the version number in the name is how Factorio resolves dependencies.
Server settings live in server-settings.json. It is JSON, so a stray comma will stop the server booting — if it will not start after an edit, that is the first thing to check.
server-settings.json.
"game_password" to keep it private, and "name" and "description" for how it appears in the browser.
"visibility" → "public" to false and give people your IP and port directly.
"autosave_interval" is in minutes. The default is fine for most bases; drop it if your factory is huge and you would rather lose less on a crash.
You can give friends access to the Factorio server without ever sharing your account password. Sub-users get their own login and only the permissions you tick.
There are no server-side backups here. Every server has a backup allowance of zero — storing hundreds of gigabytes for a service nobody pays for is not something we can justify, so the Backups tab will not help you. The only copy of your world that exists is the one you download. Do this before any big change.