LinuxServer.io Webtop
Containerized Linux desktop accessible from a web browser
4.3k stars 359 forks last commit first released GPL-3.0
Actively maintained
Last commit 28 Jul 2026.

LinuxServer.io Webtop provides container images that run a full Linux desktop environment and expose it through a browser-based remote desktop interface. It is designed to make a disposable or persistent GUI workspace easy to run with Docker across multiple base distributions.
Key Features
- Multiple supported base distributions via tags (Alpine, Debian, Ubuntu, Fedora, Arch, and Enterprise Linux variants)
- Multiple desktop environment flavors (XFCE, KDE, MATE, and i3 depending on image tag)
- Browser access over HTTPS with websocket support for interactive desktop streaming
- Optional HTTP Basic Auth via environment variables for simple access control on trusted networks
- Built on LinuxServer.io Selkies base image, with options for Wayland mode and GPU/VAAPI acceleration (where supported)
- Multi-architecture images (commonly amd64 and arm64)
Use Cases
- Running a browser-accessible Linux desktop for homelabs, kiosks, or thin clients
- Providing an isolated GUI environment for tools that are easier to use with a desktop UI
- Temporary desktops for testing packages, configurations, or workflows inside containers
Limitations and Considerations
- By default there is no authentication; securing access typically requires a reverse proxy with strong authentication
- The container can effectively grant powerful access inside the environment (including terminal and sudo), so exposure must be carefully controlled
- Some modern GUI apps may require relaxed container sandboxing (for example, unconfined seccomp) on certain hosts, which reduces security
Webtop is best suited when you want the convenience of a full desktop delivered via the browser while keeping deployment simple through standard container workflows. It is most effective when combined with proper network segmentation and an authentication layer in front of the service.
Categories:
Tags:
Tech Stack:
Similar to LinuxServer.io Webtop

MeshCentral
Open-source web-based remote device management and remote desktop server
Self-hosted Node.js server for remote monitoring, web-based remote desktop, terminal, file access and multi-DB device management.

Apache Guacamole
Clientless remote desktop gateway accessed through HTML5 in a browser.
Open-source browser-based gateway enabling VNC, RDP, and SSH access to remote desktops without client software.

Kasm Workspaces
Browser-based containerized desktops and apps
Deliver secure, disposable desktop and app sessions in a web browser using Docker-based workspaces, with streaming, RBAC, and optional Kubernetes deployments.

WeTTY
Web-based terminal access over HTTP/HTTPS
WeTTY provides browser-based terminal access to local shells or remote SSH hosts using xterm.js and WebSockets for responsive interactive sessions.


Sshwifty
Browser-based SSH and Telnet client with a web interface
Sshwifty is a web-based SSH and Telnet client that lets you access remote terminals directly from a browser, with presets, access control, and optional TLS.


n.eko (Neko)
Self-hosted virtual browser and shared desktop via WebRTC
Neko is a self-hosted virtual browser/desktop streamed over WebRTC, enabling low-latency remote access and multi-user collaborative sessions in Docker.


