Run GUI applications in Docker with the same client(Xpra) on Windows, GNU/Linux, MacOS or web-browser over ssh or tcp.
docker run -d \ --name x11-bridge \ -e MODE="tcp" \ -e XPRA_HTML="yes" \ -e DISPLAY=:14 \ -e XPRA_PASSWORD=111 \ --net=host \ jare/x11-bridge docker run -d \ --name emacs-1 \ --volumes-from x11-bridge \ -e DISPLAY=:14 \ jare/emacs emacs docker run -d \ --name emacs-2 \ --volumes-from x11-bridge \ -e DISPLAY=:14 \ jare/emacs emacs
Then visit http://localhost:10000/index.html?encoding=rgb32&password=111
See http://localhost:10000/connect.html
for options
docker run -d \ --name x11-bridge \ -e MODE="ssh" \ -v ~/.ssh/pub_rsa:/etc/pub-keys/me.pub \ -e DISPLAY=:14 \ --net=host \ jare/x11-bridge docker run -d \ --name emacs-1 \ --volumes-from x11-bridge \ -e DISPLAY=:14 \ jare/emacs emacs docker run -d \ --name emacs-2 \ --volumes-from x11-bridge \ -e DISPLAY=:14 \ jare/emacs emacs
Then attach to the Xpra server via cmd tool or Xpra's GUI app: xpra attach --encoding=rgb --ssh="ssh -o StrictHostKeyChecking=no -p 22" ssh:xpra@localhost:14
-o StrictHostKeyChecking=no
- it allows us to ignore server's identity instead adding it to known_hosts
. If you want to rely on the identity you should use a privately built image..pub
i.e. /etc/pub-keys/<key_name>.pub
Lowest Bandwidth
when using Xpra app with a local Xpra host.Pageant
you can convert your rsa keys to Pageant
's format with PuTTYgen
libGL.so.1
(provided by libgl1-mesa-glx on Ubuntu) and fontdocker run ... -v /tmp/spacemacs-mmap/:/tmp/spacemacs-mmap/ ... jare/x11-bridge
and attach with TMPDIR=/tmp/spacemacs-mmap/ xpra attach --mmap=yes --encoding=rgb --ssh="ssh -o StrictHostKeyChecking=no -p 22" ssh:xpra@localhost:14
Webcam and sound are currently disabled
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4