Skip to content

This image provides a dockerized web desktop based on Xubuntu 18.04 LTS (Xfce4). Thanks to noVNC you can access a full flegged linux desktop directly over your web browser.

License

chrootlogin/docker-web-desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dockerized Xubuntu web desktop

Docker Repository on Quay

Screenshot of rootlogin/web-desktop

This image provides a dockerized web desktop based on Xubuntu 18.04 LTS (Xfce4). Thanks to noVNC you can access a full flegged linux desktop directly over your web browser.

Features

  • Full flegged Xubuntu 18.04 desktop.
  • NoVNC with auto connect.
  • Password-less sudo.
  • OpenSSH client.

Usage

To run this desktop enter:

docker run -p 80:8083 rootlogin/web-desktop

Then surf to localhost and have fun.

Persistent user data

To persist user data you have to mount the volume /home/user:

docker run -p 80:8083 -v user_data:/home/user rootlogin/web-desktop

Customizing

To customize your desktop create a child image, as example:

FROM rootlogin/web-desktop

RUN apt-get update \
  && DEBIAN_FRONTEND=noninteractive apt-get -y install \
  gimp \
  gimp-data \
  gimp-help-en

Security notes

This image has no kind of encryption or authentication enabled. You should use a SSL frontend proxy with some kind of authentication (basic auth as example) like Nginx when you deploy this image in the public internet.

FAQ

  • Chromium browser does not work: Yes because of the advanced sandboxing of Chromium which is not compatible with Docker. Try either to run this container privileged (docker run --privileged rootlogin/web-desktop) or start Chromium with disabled sandboxing (chromium-browser --no-sandbox).

Contribution

This stuff is released under MIT license. I'm happy about every pull-request, that makes this tool better.

About

This image provides a dockerized web desktop based on Xubuntu 18.04 LTS (Xfce4). Thanks to noVNC you can access a full flegged linux desktop directly over your web browser.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published