emulatorjs

emulatorjs

Docker app from linuxserver's Repository

Overview

Emulatorjs(https://github.com/linuxserver/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.

Runtime arguments

Web UI
http://[IP]:[PORT:3000]
Network
bridge
Shell
bash
Privileged
false

Template configuration

WebUIPorttcp

Rom/artwork management interface, used to generate/manage config files and download artwork

Target
3000
Default
3000
Port: 80Porttcp

Emulation frontend containing static web files used to browse and launch games

Target
80
Default
80
Port: 4001Porttcp

IPFS peering port, if you want to participate in the P2P network to distribute frontend artwork please forward this to the Internet

Target
4001
Default
4001
AppdataPathrw

Path to store user profiles

Target
/config
Path: /dataPathrw

Path to store roms/artwork

Target
/data
SUBFOLDERVariable

Specify a subfolder for reverse proxies IE '/FOLDER/'

Default
/
PUIDVariable

Container Variable: PUID

Default
99
PGIDVariable

Container Variable: PGID

Default
100
UMASKVariable

Container Variable: UMASK

Default
022

Download Statistics

1,003,867
Total Downloads
23,119
This Month
43,446
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
lscr.io/linuxserver/emulatorjs
Last Updated2025-06-09
First Seen2021-11-10

Run Emulatorjs on Unraid.

Emulatorjs is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.