Skip to content

Lightweight, sandboxed firefox using xpra remote display protocol

License

Notifications You must be signed in to change notification settings

dariusvm/docker-firefox-xpra

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Lightweight, sandboxed firefox using xpra for remote display. Xpra is "the screen for X". It is an extremely efficient remote display protocol allowing rooming.

This images smoothly played a fullscreen 1080p Youtube video from Sailabove's cloud over a DSL connection.

While this is curently more a Proof of Concept than a real application it shows the potential of both xpra and Docker when it comes to SaaS and VDI.

Usage

To run this image, pull the repository and run the image:

docker pull yadutaf/firefox.js
docker run -t --rm -p 8080:8080 yadutaf/firefox

Alternatively, you may rebuild the image from sources:

git clone https://github.com/yadutaf/docker-firefox-xpra.git
cd docker-firefox-xpra
docker build -t firefox .
docker run -t --rm -p 8080:8080 p 10000:10000 firefox

Then either visit http://localhost:8080/ or install xpra and use it:

# Install
echo "deb http://www.xpra.org/dists $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list
curl https://www.xpra.org/gpg.asc | sudo apt-key add -
sudo apt-get update && apt-get install xpra

# Run
xpra attach tcp:localhost:10000

Enjoy !

License

MIT

About

Lightweight, sandboxed firefox using xpra remote display protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%