跳到正文
发现
Selkies:Linux 低延迟网页远程桌面
其他开发者工具

Selkies:Linux 低延迟网页远程桌面

一个开源的 Linux 网页远程桌面串流平台,在浏览器里以 60 帧以上流畅运行 GPU 加速的桌面与游戏。

admin
发布于 2026-11-02
浏览
1
访问
0
下载
0
版本
v2.2.0
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Selkies 是一个开源的低延迟、高性能 Linux 原生 GPU/CPU 加速 HTML5 远程桌面串流平台,可用于自托管、容器、Kubernetes 或云与 HPC 环境。项目最初由 Google 工程师发起,后开源并由学术研究者、LinuxServer.io 与社区贡献者持续开发。

它面向 Agentic AI、图形 AI、机器人、自动驾驶、药物发现等方向的研究者,SLURM 超算与 HPC 管理员,Jupyter、Kubernetes、Docker、Coder 基础设施管理员,以及 Linux 云游戏爱好者。设计上针对集群或非特权容器环境,但同样可以部署在普通台式机上。

主要功能

  • 在任意可嵌入的 HTML5 网页界面中串流 Linux X11 / Wayland 桌面,全高清分辨率下至少 60 帧。
  • 默认通过普通 WebSocket 串流,WebRTC 作为可选的传输方式。
  • 支持双向剪贴板(文本与图片)、低延迟零拷贝视频渲染、自动 GPU 选择。
  • 键盘、鼠标与手柄输入具备容错能力,麦克风与摄像头可转发进会话。
  • HTML5 客户端支持 Chromium、Firefox 与 Safari。
  • 提供桌面容器、基础容器、原生安装包等多种部署形态,并有 docker-selkies-egl-desktop、docker-selkies-glx-desktop 等基于它的 KDE Plasma 桌面镜像。

安装与使用

桌面容器自带桌面、浏览器与音频栈,没有 GPU 时用以下命令即可启动:

docker run --name selkies -it -d --rm --shm-size=2g -p 8080:8080 \
    ghcr.io/selkies-project/selkies/desktop:latest-ubuntu26.04

打开 https://localhost:8080,接受容器的自签名证书,以用户名 ubuntu、密码 mypasswd 登录;可通过 -e PASSWD= 设置其他密码。Intel、AMD、NVIDIA GPU 的启动命令与各参数含义见官方文档 Getting Started。镜像标签中的 ubuntu26.04、debiantrixie 表示镜像内的发行版,latest 为最新发行版,main 为最新提交。

其他运行方式:

  • pip install selkies(需要 Python 3.9 或更新版本)会安装服务端、Web 客户端与采集扩展,随后用 selkies session 运行宿主机已安装的桌面,并为会话补齐缺失的显示与声音服务;Jupyter、Coder 与 OnDemand 即以此方式启动。
  • 原生安装提供 .deb、.rpm、.apk 与 Arch 软件包,可接入你自己运行的显示与声音服务器;AppImage 则无需安装,在没有显示与声音服务时自行启动它们。
  • 基础容器(Base Container)是不含桌面的完整会话,可作为自己镜像的 FROM 基础。

完整说明见官方文档:https://docs.selkies.io/,Settings Reference 列出了全部设置项。

注意事项

  • 默认登录密码为 mypasswd,在他人能访问会话之前应通过 -e PASSWD= 修改。
  • 容器使用自签名证书,首次访问需要手动确认。
  • 项目采用 MPL-2.0 许可证;安装中的第三方组件及其许可证清单见文档的 Licensing 页面。

本作品整理自 GitHub 开源项目 selkies-project/selkies,原作者 @selkies-project,许可证 MPL-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v2.2.0当前版本

    集成 pixelflux 2.2.2 与 pcmflux 2.2.1;侧边栏与 Wish 工具栏合并为同一仪表盘布局,可实时切换;显示跟随正在使用的页面;画面变更即时送达编码器,延迟明显下降;WebSocket 拥塞控制更温和;Wish 布局新增文件管理器与 zip 文件夹下载。

评论