⚠️ Disclaimer
Java applets are deprecated and widely unsupported by modern web browsers due to significant security risks and lack of active development.
This container is provided as-is for the sole purpose of running legacy applications that require Java applet support within a controlled environment.
Use at your own risk.
Do not expose this container to untrusted networks or sensitive data.
docker pull egyiptomi/firefox-with-applets:latest
docker run -d \
--name firefox-with-applets \
--restart always \
-p 5900:5900 \
-p 6080:6080 \
--shm-size=2g \
egyiptomi/firefox-with-applets:latest
Create a docker-compose.yml file:
services:
desktop:
image: egyiptomi/firefox-with-applets:latest
container_name: firefox-with-applets
restart: always
ports:
- "5900:5900" # VNC
- "6080:6080" # noVNC web
shm_size: "2gb"
Start the container:
docker compose up -d
Stop the container:
docker compose down
| Method | Address |
|---|---|
| VNC | localhost:5900 |
| noVNC (Web) | http://localhost:6080 |
This project provides a Docker container designed to run legacy web applications that rely on Java applets.
It bundles:
This combination allows NPAPI-based Java applets to run in a sandboxed environment.
Built on top of:
This base image provides:
Icedteaplugin.so)Icedteaplugin.so is linked into Firefox’s plugin directoryContent type
Image
Digest
sha256:6e0c8f404…
Size
511.7 MB
Last updated
8 months ago
docker pull egyiptomi/firefox-with-applets