Read this guide in order. The mod must write data.json before the Windows app can show your farm.
| App | 4.2.0 (installer from Releases) |
| Mod | 3.4.0.6 (FS25_FarmDashboard.zip) |
| Dashboard URL | http://localhost:8766 after setup |
After install: day-to-day use is in USER_MANUAL.md. Upgrading from 2.0.0? See UPGRADE_FROM_FS25-Farm-Dashboard.md.
The Windows app does not run inside FS25. It only reads data.json, which the in-game mod creates while you play (or while a dedicated server runs with the mod).
Until you load a save with the mod enabled at least once:
modSettings/FS25_FarmDashboard/<savegame>/may not exist.data.jsonis missing or stale.- The dashboard shows “waiting for data” even if the app is installed.
On a hosted / FTP server, the mod must be active on that server and the save must have run so data.json exists where your FTP path points.
-
Download
FS25_FarmDashboard.zipfrom Releases. -
Copy it into your FS25 mods folder (do not rename the zip unless you know the game still loads it):
Documents\My Games\FarmingSimulator2025\mods\Alternative: extract so you have
mods\FS25_FarmDashboard\withmodDesc.xmlat that folder root (same layout as the release zip). -
Start Farming Simulator 25 once so the game registers the mod.
Figure: File Explorer showing FS25_FarmDashboard (.zip or folder) under mods\.
Repeat for each savegame (and each dedicated-server save) that should use the dashboard:
- Open the save’s Mods list in FS25.
- Enable Farm Dashboard / FS25 Farm Dashboard.
- Load the save and enter the world (main menu alone is not enough).
Figure: Mod ticked in the save’s mod list.
After about one minute in-game, check:
%USERPROFILE%\Documents\My Games\FarmingSimulator2025\modSettings\FS25_FarmDashboard\<savegame>\data.json
The file should exist and its Modified time should advance while you play.
Figure: File Explorer on that folder with a recent data.json timestamp.
Dedicated / FTP server: confirm the same path exists on the server profile you will point the app at (via FTP), not only on your gaming PC.
- Download
FS25-Farm-Dashboard-Setup-4.2.0.exefrom Releases. - Run the installer. Choose language on the welcome page.
- Finish setup and launch Farm Dashboard from the Start menu.
Figure: NSIS welcome / language page.
Figure: Installer Finished page.
On first launch the app opens Server Manager (setup.html) if no servers are configured.
Figure: App window before you complete Setup (or empty server list).
| Step | Action | Screenshot |
|---|---|---|
| Language | Top-right dropdown on Setup | fd-setup-010-language-corner.png [manual] |
| Empty list | First open, no servers yet | fd-setup-020-empty-server-list.png [manual] |
| Auto-detect | Click Auto-detect saves | fd-setup-030-auto-detect.png [manual] |
| Add local | Fill Local PC form, + Add Server | fd-setup-040-add-local.png [manual] |
| Add FTP | Fill Dedicated Server (FTP) (blur passwords in captures) | fd-setup-050-add-ftp.png [manual] |
| FTP polling | Set delay / interval / stagger vs sync | fd-setup-060-ftp-polling.png [manual] |
| Mod images | Optional Scan FS25 mods for dashboard images | fd-setup-070-mod-images.png [manual] |
| Launch | At least one server in the list → Launch Dashboard | fd-setup-080-launch-button.png [manual] |
*Figure: fd-setup-080-launch-button.png.*Figure: Server Manager with Launch Dashboard. [manual] capture.
After launch, open http://localhost:8766 in the app window or your browser.
| Check | Expected |
|---|---|
| Landing page | Six section cards with counts (or zeros until data arrives) |
| Data-source badge | XML + Live + API (or subset if XML/API unavailable) |
| Settings → Servers | Correct local path or FTP host + save slot |
| Wrong save empty | Repeat Stage B for that save |
- Complete Stages A–C on the server (mod enabled, save loaded,
data.jsonpresent on the server profile). - In Setup or Settings → Servers & saves, add a Dedicated Server (FTP) row:
- FTP host, port, username, password
- Base profile path (often
profile) - Savegame slot folder (e.g.
savegame1)
- Optional HTTP feed (Giants dedicated XML): server IP, port 8080, access code — improves vehicle age, prices, and market history when available.
- Set Poll every (1–25 minutes). Local saves use file watching; FTP uses this schedule.
*Figure: fd-settings-020-servers-list.png.*Figure: Settings → Servers — polling and configured servers. [auto] capture.
| Symptom | Fix |
|---|---|
| Waiting for data | Stage B + C; correct path in Settings |
| Port 8766 in use | Close other apps on 8766; restart Farm Dashboard |
| FTP never updates | Check credentials, slot name, firewall; interval ≥ 1 min |
| Blank after upgrade | Update both app (4.2.0) and mod (3.4.0.6) from the same release line |
More detail: USER_MANUAL.md §10 · SECURITY.md (LAN).
Place PNGs in docs/screenshots/ using the exact names above. Full manifest and capture checklist: SCREENSHOTS.md.
Authors: AUTHORS.md







