简介:
Neko是一种开源的、可自行托管的虚拟浏览器解决方案。它允许多个用户远程共享同一个网页浏览器实例。该工具非常适合用于协作浏览、远程访问基于网页的应用程序,以及在私有云环境中进行浏览等场景。Neko支持显卡加速,内置音频支持功能。
这里我用不带显卡加速的镜像做演示,关于带显卡加速功能的镜像我给大家列出来,具体参数调整大家可以评论区讨论。
项目地址:https://github.com/m1k1o/neko
可选镜像:
不带显卡加速的镜像:
火狐浏览器 ghcr.io/m1k1o/neko/firefox
chromium浏览器 ghcr.io/m1k1o/neko/chromium
谷歌Chrome ghcr.io/m1k1o/neko/google-chrome
去除谷歌服务的Chromium ghcr.io/m1k1o/neko/ungoogled-chromium
微软Edge ghcr.io/m1k1o/neko/microsoft-edge
带显卡加速的镜像:
英特尔(VAAPI显卡硬件加速技术)
对于使用英特尔显卡、并通过VAAPI技术实现GPU硬件加速的图像处理任务,请使用以下镜像:
- ghcr.io/m1k1o/neko/intel-firefox
- ghcr.io/m1k1o/neko/intel-chromium
- ghcr.io/m1k1o/neko/intel-google-chrome
- ghcr.io/m1k1o/neko/intel-ungoogled-chromium
- ghcr.io/m1k1o/neko/intel-microsoft-edge
英伟达(基于CUDA技术的GPU硬件加速技术)
对于那些使用Nvidia GPU进行硬件加速、并通过EGL进行渲染的图像,请使用以下镜像:
- ghcr.io/m1k1o/neko/nvidia-firefox
- ghcr.io/m1k1o/neko/nvidia-chromium
- ghcr.io/m1k1o/neko/nvidia-google-chrome
- ghcr.io/m1k1o/neko/nvidia-microsoft-edge
Docker Compose部署:
打开飞牛docker,找到compose,点击右上角的新增项目,按图中所示填写。

Compose代码:
services:
neko:
image: m1k1o/neko:ungoogled-chromium # 镜像名称自己替换想要使用的浏览器镜像
container_name: chromium # 容器名称
restart: unless-stopped
shm_size: "4gb" # 设置内存大小
ports:
- "28080:8080" # web访问端口
- "52000-52100:52000-52100/udp" # 不要改
volumes:
- ./data/downloads:/home/neko/Downloads # 浏览器下载文件夹
- ./profile:/home/neko/.config/chromium # 浏览器配置文件
environment:
NEKO_DESKTOP_SCREEN: 1920x1080@30 # 分辨率
NEKO_MEMBER_MULTIUSER_USER_PASSWORD: neko # 普通用户密码,用户名为neko
NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD: admin # 管理用户密码,用户名为admin
NEKO_WEBRTC_EPR: 52000-52100
NEKO_DESKTOP_UNMINIMIZE: true
NEKO_WEBRTC_ICELITE: true
NEKO_WEBRTC_ICETRICKLE: true
NEKO_WEBRTC_NAT1TO1: 192.168.1.200 # Nas ip地址
network_mode: bridge
填写完成,勾选创建项目后立即启动,容器就会自动构建。