Homelab
Factorio Security Hardening
Enabling User Verification on Your Factorio Server
Overview
This article enables Factorio.com authentication to prevent player impersonation on your server. By default, anyone with your server address could join using any username - including admin accounts. User verification ensures players are authenticated against their Factorio.com accounts before connecting.
| Tip: | Having trouble? See v0.11.3 for what your setup should look like after completing this article. |
Before You Begin
Prerequisites
- Factorio Kubernetes Server completed
Why User Verification
By default, Factorio multiplayer1 doesn't verify player identities against Factorio.com. Anyone with the server address could join using any username, including admin usernames. Enable verification to prevent impersonation.
Enable User Verification
HelmRelease (Update)
Update k8s/apps/factorio/helmrelease.yaml:
server_settings:
# ... existing settings ...
require_user_verification: true Deploy Changes
Commit Changes
cd ~/homelab
git add k8s/apps/factorio/helmrelease.yaml
git commit -m "feat(factorio): require Factorio.com authentication"
git push Reconcile Flux
flux reconcile source git flux-system && flux reconcile kustomization sync Verify Authentication
With this enabled, players must own Factorio on the account they're joining with. This is equivalent to Minecraft's onlineMode: true.
Players without verified Factorio.com accounts will be rejected when connecting.
Next Steps
For server management commands, backups, and RCON administration:
See: Factorio Server Management
Resources
Footnotes
Wube Software, "Factorio Multiplayer," wiki.factorio.com. Accessed: Jan. 7, 2026. [Online]. Available: https://wiki.factorio.com/Multiplayer ↩