Webtop – Alpine,Ubuntu,Fedora,and Arch containers containing full desktop envs

by weitzjon 1/13/2025, 11:25 PMwith 77 comments

by windexh8eron 1/14/2025, 4:02 AM

I've been using the LSIO Webtop images for a few years. They're awesome for composable desktops that I run behind a VPN for a quick and easy dirty connection at home.

Combine the Webtop images by forcing it's traffic through the Gluetun [0] container and you're up and running. These Webtop containers are nice and snappy as well thanks to Kasm. Awesome OSS.

[0] https://github.com/qdm12/gluetun

by chrisweeklyon 1/14/2025, 1:06 AM

> "Warning

Do not put this on the Internet if you do not know what you are doing.

By default this container has no authentication and the optional environment variables CUSTOM_USER and PASSWORD to enable basic http auth via the embedded NGINX server should only be used to locally secure the container from unwanted access on a local network. If exposing this to the Internet we recommend putting it behind a reverse proxy, such as SWAG, and ensuring a secure authentication solution is in place. From the web interface a terminal can be launched and it is configured for passwordless sudo, so anyone with access to it can install and run whatever they want along with probing your local network."

I hope everyone intrigued by this interesting and potentially very useful project takes heed of this warning.

by dymkon 1/14/2025, 5:44 AM

We had an application that had quite the complex build process, and targeted only macOS and Linux. The mechanical engineers all used Windows, and needed to use the application. Rather than buying them macbooks or having them manage a Linux box, I wound up building something like Webtop with webvnc, and deployed containers to google cloud. Engineers could go to a URL and access the application, no need to download or install anything. It worked pretty well, all things considered.

by chromakodeon 1/14/2025, 8:16 AM

Selkies[1] is another interesting project in this space. It uses webrtc for low latency streaming and remote desktop suitable for gaming in the browser.

[1]: https://selkies-project.github.io/selkies-gstreamer/

by mch82on 1/14/2025, 7:08 AM

Since the website doesn’t have pictures or videos… Is “webtop” a way to package GUI desktop apps in a Docker container so that the only dependencies to run the app are Docker Desktop and a web browser?

by ranger_dangeron 1/14/2025, 4:43 AM

Looks very similar to neko: https://neko.m1k1o.net

by mopokeon 1/14/2025, 10:22 AM

And, of course, I decided to see what happened if I fired up firefox in webtop and loaded webtop in it. Oops.

by bo0tzzon 1/14/2025, 11:54 AM

My pipedream is to have a containerized desktop environment like this that outputs directly to a physical monitor over HDMI/DP without needing an X server on the host machine. So far I haven't found any clear answers on whether that's possible at all.

by ctm92on 1/14/2025, 7:10 AM

Kasm [1] also has ready-to-use images that work similar. They are also customizable to contain own applications or configuration. Intended to be used with their Kasm Workspaces solution, but they also work standalone just fine.

[1] https://hub.docker.com/u/kasmweb

by mhitzaon 1/14/2025, 1:28 AM

Anyone have more info on this? Does it run systemd in those containers (I didn't see any systemd specific mounts).

This would be interesting to try out, as docker (via compose) is a bit easier to manage than - for example - VMs with virt-manager/cockpit-machines.

by iddanon 1/14/2025, 9:12 AM

Back when I was in middle school in Israel the system used for communication between teachers students and parents was called Webtop. They actually went all the way to implement OS desktop experience in the browser (this is long long ago) it was very silly but cute

by fosronon 1/14/2025, 1:41 AM

Why did i have to find this at 3AM. Thanks though.

by euph0riaon 1/14/2025, 11:52 AM

What are some use cases for this?

by bitsandbookson 1/14/2025, 1:46 PM

See also: the RDP version. https://docs.linuxserver.io/images/docker-rdesktop/

by Jnron 1/14/2025, 1:41 PM

How come Gnome is not there?

by adultSwimon 1/16/2025, 3:19 AM

Are there any suggestions for something similar, but without the use case of access through a browser?

by imran9mon 1/14/2025, 2:45 AM

Nice. Finally easy way to test them!!

by deeloweon 1/14/2025, 2:43 AM

I was just looking for something like this. Awesome!

by mcflubbinson 1/14/2025, 8:34 PM

What the heck is the webtop logo? Am I just dense? I can't make out what its supposed to be? Maybe a penguin somewhere in there, but... I dunno.

https://raw.githubusercontent.com/linuxserver/docker-templat...