Frequently Asked Questions
Common questions about FICSIT.monitor and Satisfactory dedicated servers. FRM data not showing, connection errors, port requirements, and server specs.
General
Do I need the FRM mod to use FICSIT.monitor?
The FRM mod is required for most monitoring panels. Without FRM, FICSIT.monitor can only show:
- Server status (online/offline/degraded)
- Tick rate
- Player count
- Tech tier and game phase
All other panels (power grid, production, players with positions, trains, drones, factory buildings) require FRM installed and running.
→ See Installing FRM
What version of Satisfactory does the dedicated server require?
Satisfactory 1.0 or later. FICSIT.monitor uses the HTTPS API introduced in 1.0. Experimental branch support depends on Coffee Stain Studios maintaining API compatibility between releases.
Can I run FICSIT.monitor on a Windows machine instead of Ubuntu?
The documentation targets Ubuntu. Docker is available for Windows, so technically you could run the wolveix/satisfactory-server image on Windows using Docker Desktop, but this is not tested or supported.
For VPS hosting, Ubuntu 22.04 or 24.04 LTS is strongly recommended.
Does FICSIT.monitor store my admin password?
Yes, encrypted (Laravel encryption using the APP_KEY). The password is used to re-authenticate when the API token expires. It is never exposed via the API or any dashboard interface.
Ports
What ports do I need to open?
| Port | Protocol | Required for |
|---|---|---|
| 7777 | TCP + UDP | Game + Vanilla API |
| 8888 | TCP | Reliable messaging (Patch 1.1+) |
| 8080 | TCP | FRM HTTP API |
| 8081 | TCP | FRM WebSocket |
All four must be open for full FICSIT.monitor functionality.
Should I open ports 15000 or 15777?
No. These ports were used in Satisfactory early access and are deprecated since Patch 1.0. Do not open them.
Can I use port forwarding (NAT)?
No. The Satisfactory dedicated server binds to its external IP address. The external port must equal the internal port. NAT-based port forwarding is not supported.
I’m on a home server — can I use FICSIT.monitor?
Yes, if your ISP provides a public IP and you can open the required ports. However, most residential ISPs assign dynamic IPs — you would need a dynamic DNS service (like DuckDNS or No-IP) and update FICSIT.monitor when your IP changes.
FICSIT.monitor
Why does the dashboard show “Server Offline”?
FICSIT.monitor could not reach your server at host:7777. Check:
- The server container is running:
docker ps | grep satisfactory - Port 7777 TCP is open in your firewall
- The IP address in FICSIT.monitor is the public IP (not localhost or 127.0.0.1)
→ See Diagnosing Connection Issues
FRM data is not showing in the dashboard
If server status shows online but all FRM panels show no data:
- Verify FRM is installed:
curl http://YOUR_IP:8080/getPower - If connection refused: port 8080 is blocked — open it in your firewall
- If FRM responds but data is empty: the mod may need a restart (restart the game server container:
docker restart satisfactory-server)
What does the 422 error mean when adding a server?
InvalidAdminPasswordException — the admin password you entered is incorrect. Verify the password you set in the game’s Server Settings → Administration tab.
What does the 502 error mean when adding a server?
ServerUnreachableException — FICSIT.monitor’s servers cannot connect to your server at the specified host and port. Check:
- Port 7777 TCP is open externally
- The host IP is the public IP, not a private/local IP
- The server container is actually running
How often are metrics updated?
| Metric | Interval |
|---|---|
| Server health, player count | 10 seconds |
| Power grid, players (with FRM) | 15 seconds |
| Production, trains, drones | 30 seconds |
| Factory buildings | 60 seconds |
On the Free plan, all metrics are polled every 30 seconds instead.
How many servers can I monitor?
| Plan | Servers |
|---|---|
| Free | 1 |
| Hobby | 2 |
| Pro | 5 |
| Team | 15 |
| Enterprise | Unlimited |
How long is metric history retained?
| Plan | Retention |
|---|---|
| Free | 24 hours |
| Hobby | 7 days |
| Pro | 30 days |
| Team | 90 days |
Server Performance
What is the minimum VPS spec?
- 4 vCPU (8 recommended)
- 12 GB RAM (16 recommended)
- 20 GB disk (75 recommended)
- Ubuntu 22.04 or 24.04 LTS
The game server consumes more RAM as your factory grows. Monitor RAM usage with docker stats satisfactory-server and upgrade your VPS before you hit the limit.
Why is the server showing “Degraded” status?
Degraded means the tick rate is below the normal threshold (~15 tick/s or lower). Common causes:
- Factory is too large for the server’s CPU
- The VPS is under-provisioned for the current factory size
- A specific game mechanic (fluid simulation, large train networks) is CPU-intensive
Solutions: reduce factory complexity, upgrade to a more powerful VPS, or split the factory across multiple sessions.
The server crashed and won’t restart
Check the Docker logs: docker logs satisfactory-server --tail 50
Common causes:
- Out of RAM — upgrade the VPS
- Corrupted save file — restore from backup in
./data/saves/ - Docker stopped —
docker start satisfactory-server