Scripts2026年5月30日·1 分钟阅读

Webtop — Full Linux Desktop in Your Browser via Docker

A containerized Linux desktop environment accessible through any web browser, supporting Ubuntu, Alpine, Arch, and Fedora with popular desktop environments.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Webtop
直接安装命令
npx -y tokrepo@latest install e28756d2-5bdf-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run 确认安装计划,再运行此命令。

Introduction

Webtop by LinuxServer.io delivers a full Linux desktop environment inside a Docker container, accessible via any modern web browser. It lets you run graphical Linux applications remotely without installing VNC clients or configuring X11 forwarding.

What Webtop Does

  • Serves a complete Linux desktop through a browser-based KasmVNC session
  • Supports Ubuntu, Alpine, Arch, and Fedora base images
  • Offers XFCE, KDE, MATE, i3, IceWM, and Openbox desktop environments
  • Persists user data and application state across container restarts
  • Enables hardware-accelerated rendering with GPU passthrough support

Architecture Overview

Webtop combines a LinuxServer.io base image with KasmVNC, which streams the desktop to the browser over WebSocket. The container runs a lightweight init system (s6-overlay) that manages the display server, window manager, and auxiliary services. Network traffic is served over HTTPS when configured with a reverse proxy, and all user data is stored in a bind-mounted /config volume.

Self-Hosting & Configuration

  • Pull the desired image tag (e.g., webtop:ubuntu-xfce or webtop:alpine-kde)
  • Map port 3000 for HTTP access or 3001 for HTTPS
  • Mount a persistent volume at /config for user home directory data
  • Set PUID and PGID environment variables to match your host user
  • Pass --device /dev/dri for GPU acceleration on supported hardware

Key Features

  • Zero-client-install access from any device with a browser
  • Multiple concurrent sessions on separate ports or via reverse proxy paths
  • Application installation via the distro's native package manager
  • Clipboard sharing between the browser and the Linux desktop
  • Configurable resolution and frame rate to match network bandwidth

Comparison with Similar Tools

  • Apache Guacamole — clientless remote desktop but requires separate VNC/RDP servers
  • KasmVNC — the underlying VNC technology Webtop builds on, used standalone
  • Neko — browser-based virtual desktop focused on shared watching sessions
  • noVNC — lightweight VNC web client but lacks the full container orchestration
  • Coder — cloud development environment focused on code editing, not full desktops

FAQ

Q: Which desktop environment should I choose? A: XFCE uses the least resources. KDE offers the richest experience. i3 is best for keyboard-driven workflows.

Q: Can I install custom software inside the container? A: Yes. Use apt, apk, or pacman depending on the base image. Installed packages persist if /config is mounted.

Q: How much RAM does Webtop need? A: The XFCE variant runs comfortably with 512 MB. KDE and full desktop environments benefit from 2 GB or more.

Q: Is Webtop suitable for production use? A: It works well for personal and small-team use. For enterprise remote desktops, consider Kasm Workspaces or Apache Guacamole.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产