
Hey, I just shipped v2.0 of a web dashboard for Batocera and figured this sub might be interested.
What it does:
- Live CPU / RAM / temperature stats
- ROM library with cover art from your gamelist.xml
- File browser for /userdata (upload/download/delete)
- Built-in terminal (with safety guards)
- Live log viewer
- Edit batocera.conf per-system in the browser
- Mobile responsive
Two ways to install:
- Remote mode — runs on your Mac/PC/server, talks to Batocera over SSH. Nothing installed on the device.
- Native mode — runs directly on Batocera, auto-starts with the system.
The unified installer figures out which one you want:
./install.sh
(Windows: install.bat — uses WSL or Git Bash)
Tech: Python/Flask backend, vanilla JS frontend with NES.css, paramiko for SSH. Open source (MIT). Tests run on GitHub Actions (104 total — 82 API + 22 browser).
Note: Designed for home network use. Don't expose the port to the internet — it's effectively root access to your Batocera machine.
GitHub: https://github.com/DavidSchuchert/Batocera-WebDashboard-Pro
Happy to answer questions or take feature requests in the comments. What would you want it to do that it doesn't?
u/Greenfreeze1996 — 12 days ago