June 18, 2026
Losing is fun, comments are fiercer
Dwarf Fortress in the Browser
Dwarf Fortress hits your browser, and the comments instantly turn into a brawl
TLDR: A new project lets Dwarf Fortress run in your browser by playing it on a remote computer and streaming it to a tab. Commenters immediately split between calling it clever and dismissing it as overcomplicated remote desktop, with extra drama over giant instructions and tech choices.
A new project called remote-df lets people play Dwarf Fortress in a web browser by running the famously complicated fantasy simulation game on another computer and piping it into a tab. In plain English: the game lives on a rented or remote machine, but you see and hear it through your browser. For fans of this deeply nerdy classic, that sounds like magic. For everyone else in the comments, it sounded like the start of a very online argument.
The biggest split? Is this clever, or is it just remote desktop with extra steps? One commenter basically shrugged and asked why you wouldn’t simply stream the game from your own PC. Another went even harder, saying the whole thing felt like “AI slop” because, in their view, this isn’t really a Dwarf Fortress breakthrough at all — just a generic way to stream any game. Ouch.
Then came the README discourse, because of course it did. One reader took one look at the giant wall of setup instructions and confessed they “tune out and move on” when docs feel too long and over-explained. That sparked the classic internet side-eye: is this a lovingly documented hobby project, or a monument to overthinking?
And yes, the protocol snobs arrived right on schedule. One comment dramatically demanded to know why the creator chose one secure connection method over shinier, trendier options, turning a niche game launcher into a mini fight over internet plumbing. The funniest part of this story isn’t the browser port — it’s that the community immediately started fortress-building their own opinions instead.
Key Points
- •remote-df runs Dwarf Fortress on a remote x86-64 Linux host in Docker and streams it to a browser using noVNC with separate HTTP audio.
- •The service is not publicly exposed; the container binds to localhost and is accessed through an SSH tunnel.
- •The architecture uses nginx, websockify, Xvnc, Icecast, ffmpeg, and PulseAudio, with saves persisted to a host directory and backups/logs made available.
- •The project supports both the classic edition and the Steam premium edition, with Steam builds requiring native x86_64 and using BuildKit secrets for credentials.
- •The classic edition includes DFHack loaded via LD_PRELOAD to work around Docker capability limits, while the Steam edition does not include DFHack.