
3 min read
Self Hosted Web Based Emulation
Modern web browsers have become powerful cross platform tools for running applications. Recently my interest in running retro emulators in a web browser was fueled by the current…

emulatorjs - In browser web based emulation portable to nearly any device for many retro consoles. A mix of emulators is used between Libretro and EmulatorJS.
This image is deprecated
It is no longer maintained and receives no further updates. The details below are kept for reference; you can find maintained alternatives in the catalogue.
Generated from the image's own configuration. Replace the /path/to folders with real paths on your host.
---
services:
emulatorjs:
image: lscr.io/linuxserver/emulatorjs:latest
container_name: emulatorjs
environment:
- TZ=Europe/London
- SUBFOLDER=/ # optional
volumes:
- /path/to/config:/config
- /path/to/data:/data
ports:
- 3000:3000
- 80:80
- 4001:4001 # optional
restart: unless-stopped| Port | Function | Required |
|---|---|---|
| 3000:3000 | Rom/artwork management interface, used to generate/manage config files and download artwork | required |
| 80:80 | Emulation frontend containing static web files used to browse and launch games | required |
| 4001:4001 | IPFS peering port, if you want to participate in the P2P network to distribute frontend artwork please forward this to the Internet | optional |
| Variable | Function | Required |
|---|---|---|
| TZ=Europe/London | Specify a timezone to use EG Europe/London | required |
| SUBFOLDER=/ | Specify a subfolder for reverse proxies IE '/FOLDER/' | optional |
| Path | Function | Required |
|---|---|---|
| /config | Path to store user profiles | required |
| /data | Path to store roms/artwork | required |
Pulling :latest picks the right one for your host automatically.
amd64-latestarm64v8-latest:latestStable releasesSkip IPFS config if DISABLE_IPFS is set as env variable.
Add atari5200 support.
Pin node back on aarch64 as well for compatibility.
Writing

3 min read
Modern web browsers have become powerful cross platform tools for running applications. Recently my interest in running retro emulators in a web browser was fueled by the current…
Related
2609a-ls87
Dolphin Emulator lets you play GameCube and Wii games with various graphical enhancements and other features are available to improve your game experience.
ceb22cc0-ls41
Webstation is a web native emulation focused LXQt desktop based on Ubuntu.
5.18.0-rc1-ls50
luanti (formerly Minetest) is an open source voxel game-creation platform with easy modding and game creation
95181c2e-ls45
Steam is the ultimate destination for playing, discussing, and creating games.