webtop

3d3463cb-ls321

webtop - Alpine, Ubuntu, Fedora, and Arch based containers containing full desktop environments in officially supported flavors accessible via any modern web browser.

docker pull lscr.io/linuxserver/webtop:latest

Quick start

Generated from the image's own configuration. Replace the /path/to folders with real paths on your host.

---
services:
  webtop:
    image: lscr.io/linuxserver/webtop:latest
    container_name: webtop
    volumes:
      - /path/to/data:/config
    ports:
      - 3000:3000
      - 3001:3001
    shm_size: 1gb
    restart: unless-stopped

Parameters

Ports
PortFunctionRequired
3000:3000Web Desktop GUI HTTP, must be proxiedrequired
3001:3001Web Desktop GUI HTTPSrequired
Volumes
PathFunctionRequired
/configabc users home directoryrequired
Other settings
SettingFunctionRequired
shm_size: 1gbRecommended for all desktop images.required

Architectures

Pulling :latest picks the right one for your host automatically.

  • x86_64amd64-latest
  • arm64arm64v8-latest

Tags

  • :latestXFCE Alpine *Wayland Support
  • :alpine-i3i3 Alpine *Wayland Support
  • :alpine-kdeKDE Alpine *Wayland Only
  • :alpine-mateMATE Alpine
  • :arch-i3i3 Arch *Wayland Support
  • :arch-kdeKDE Arch *Wayland Only
  • :arch-mateMATE Arch
  • :arch-xfceXFCE Arch *Wayland Support
  • :debian-i3i3 Debian *Wayland Support
  • :debian-kdeKDE Debian
  • :debian-mateMATE Debian
  • :debian-xfceXFCE Debian
  • :fedora-i3i3 Fedora *Wayland Support
  • :fedora-kdeKDE Fedora *Wayland Support
  • :fedora-mateMATE Fedora
  • :fedora-xfceXFCE Fedora
  • :ubuntu-i3i3 Ubuntu *Wayland Support
  • :ubuntu-kdeKDE Ubuntu *Wayland Support
  • :ubuntu-lxqtLXQt Ubuntu *Wayland Support
  • :ubuntu-mateMATE Ubuntu
  • :ubuntu-xfceXFCE Ubuntu *Wayland Support
  • :devKDE Ubuntu *Current Selkies Development Head

Changelog

  1. Quality of life upgrades for KDE, MATE, and Xfce. Install base packages for flavors initialize KDE sessions properly.

  2. Updates for Selkies v2, add x11 init for ubuntu-kde, show ubuntu-lxqt branch.

  3. Rebase Alpine images to 3.24.

Writing

Posts about webtop

Related

Browse all

rustdesk

1.5.0-ls130

RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration.

566K pulls per month67 GitHub starsarm64

kasm

1.19.0-ls154

kasm Workspaces is a docker container streaming platform for delivering browser-based access to desktops, applications, and web services. Kasm uses devops-enabled Containerized Desktop Infrastructure (CDI) to create on-demand, disposable, docker containers that are accessible via web browser. Example use-cases include Remote Browser Isolation (RBI), Data Loss Prevention (DLP), Desktop as a Service (DaaS), Secure Remote Access Services (RAS), and Open Source Intelligence (OSINT) collections. The rendering of the graphical-based containers is powered by the open-source project KasmVNC.

228K pulls per month492 GitHub starsarm64

remmina

1.4.43dfsg-0ubuntu0.26.04.2-ls230

Remmina is a remote desktop client written in GTK, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large or tiny screens. Remmina supports multiple network protocols, in an integrated and consistent user interface. Currently RDP, VNC, SPICE, SSH and EXEC are supported.

87.3K pulls per month77 GitHub starsarm64

sealskin

0.4.0-ls64

Sealskin is a self-hosted browser isolation and remote application streaming platform. It runs desktop applications in isolated containers on a server you control and streams them to any browser or phone. Clients include a browser extension, mobile apps, and a web app served by the server itself. Each turns links, files, downloads, and text selections into something you open remotely instead of locally, so nothing from the web runs on the device in front of you.

48.9K pulls per month133 GitHub starsarm64