𝔩𝔢𝔩𝕠𝔭𝔢𝔷
Theme
Connect With Me on LinkedIn Buy Me a Coffee

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

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

  1. Wube Software, "Factorio Multiplayer," wiki.factorio.com. Accessed: Jan. 7, 2026. [Online]. Available: https://wiki.factorio.com/Multiplayer

Previous
Factorio Import Existing Save