Repolode
m1k1o

m1k1o/neko

一款基于 Docker 自托管的虚拟浏览器,通过 WebRTC 向多人实时串流并可共享操作。

可替代:TelepartyScenerSharedbrowser

Star
22,551
Fork
1,642
未关闭 Issue
147
最近提交
5天前

这是什么?

Neko 在 Docker 容器中运行完整的桌面浏览器,并通过 WebRTC 将画面、声音和视频实时传输到用户的网页端。多人可以同时连接同一会话,主持人还能授予其他参与者操作权限,因此它更像一个可共享的浏览空间,而不只是单人窗口。

浏览器运行在服务器端,会话与访问者的电脑相互隔离:Cookie 和本地数据都留在容器内,断开连接后客户端不会留下痕迹。项目支持 Firefox、Chromium、Chrome、Brave、Tor Browser 等多种浏览器,也可以运行其他 Linux 程序或 XFCE、KDE 等完整桌面环境。此外,会话还能通过 RTMP 推送到 Twitch、YouTube 等平台。

它适用于看片聚会、协同浏览、互动演示、远程支持与教学,也可以把虚拟浏览器嵌入到自己的 Web 应用中。部署主要通过 Docker 镜像完成,房间管理由独立项目 neko-rooms 提供。

核心功能

  • 01通过 WebRTC 向多名观众实时传输浏览器画面与声音。
  • 02多人共享同一会话,可将操作权限分配给指定用户。
  • 03基于 Docker 运行,支持 Firefox、Chromium、Chrome、Brave、Tor Browser 等浏览器。
  • 04可运行 VLC、XFCE、KDE 等其他 Linux 应用与桌面环境。
  • 05支持通过 RTMP 推流,浏览器状态保留在容器内。

适用场景

  • 与朋友通过同一个浏览器一起观看视频。
  • 为团队举办互动演示或协同浏览会话。
  • 提供一次性、与本机隔离的浏览器用于私密访问。
  • 将虚拟浏览器嵌入 Web 应用,实现远程访问。

快速上手

  1. 1

    阅读文档站点上的快速入门指南

  2. 2

    从安装文档中选择你需要的浏览器或应用对应的 Docker 镜像

  3. 3

    按照安装文档使用 Docker 运行所选镜像

使用前须知

  • 需要 Docker 并进行自托管部署。
  • README 中没有直接的安装命令,具体设置细节需查看外部文档站点。
  • 所串流的桌面运行在 Linux 上。

收录于专题

标签

常见问题

neko 是什么?
一款基于 Docker 自托管的虚拟浏览器,通过 WebRTC 向多人实时串流并可共享操作。 Neko 在 Docker 容器中运行完整的桌面浏览器,并通过 WebRTC 将画面、声音和视频实时传输到用户的网页端。多人可以同时连接同一会话,主持人还能授予其他参与者操作权限,因此它更像一个可共享的浏览空间,而不只是单人窗口。
neko 可以免费使用吗?用的什么许可证?
neko 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
neko 还在维护吗?
活跃维护中。neko 最近一次提交是在 2026年10月20日。
neko 适合用来做什么?
与朋友通过同一个浏览器一起观看视频。 为团队举办互动演示或协同浏览会话。 提供一次性、与本机隔离的浏览器用于私密访问。 将虚拟浏览器嵌入 Web 应用,实现远程访问。
neko 怎么安装和运行?
阅读文档站点上的快速入门指南 从安装文档中选择你需要的浏览器或应用对应的 Docker 镜像 按照安装文档使用 Docker 运行所选镜像
在哪里获取 neko?
源代码和安装说明在 GitHub 上:https://github.com/m1k1o/neko

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目