Webtop

Access a full Linux desktop from any modern web browser. Deploy containerized environments based on Ubuntu, Alpine, Arch, or Fedora with GPU acceleration support.

Access a complete Linux desktop environment directly from your web browser with these versatile Docker images. This tool provides a full graphical user interface for various Linux distributions, making it ideal for remote work, development, or running graphical applications on a server.

It offers unparalleled flexibility by supporting multiple base operating systems and desktop environments. You can choose the combination that best fits your needs. The images are regularly updated and maintained, ensuring you have access to the latest software and security patches.

Key features include:

  • Multiple Distributions: Choose from images based on Ubuntu, Alpine, Arch, Fedora, and Debian.
  • Variety of Desktops: Select popular desktop environments like XFCE, KDE, MATE, and i3.
  • Hardware Acceleration: Leverage your GPU for smoother performance with support for Wayland, VAAPI, and NVENC, enabling features like Zero Copy Encoding.
  • High Customization: Configure nearly every aspect of the environment, from UI elements to security hardening, using environment variables.
  • Persistent Applications: Install and retain applications across container restarts using the provided proot-apps system.

Directory Structure

webtop
config
.env
docker-compose.yml

docker-compose.yml

services:
  webtop:
    image: lscr.io/linuxserver/webtop:latest
    container_name: webtop
    security_opt:
      - seccomp:unconfined
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - SUBFOLDER=/
      - TITLE=Webtop
    volumes:
      - ./config:/config
      - /var/run/docker.sock:/var/run/docker.sock
    ports:
      - 3000:3000
      - 3001:3001
    devices:
      - /dev/dri:/dev/dri
    shm_size: "1gb"
    restart: unless-stopped

.env

# The official default configuration does not require any sensitive environment variables.
# Note: If you wish to secure your Webtop instance with basic authentication, you can manually add CUSTOM_USER=${CUSTOM_USER} and PASSWORD=${PASSWORD} to the environment section of your docker-compose.yml and define the credentials here.
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Webtop

Favicon

 

  
  
Favicon

 

  
  
Favicon