收起左侧

Neko一个docker版浏览器方案

0
回复
46
查看
[ 复制链接 ]

75

主题

5904

回帖

1235

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家fnOS1.0上线纪念勋章EVO2产品纪念灌水之星AMD适配纪念勋章

简介:

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,点击右上角的新增项目,按图中所示填写。

QQ_1778640215062.png

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

填写完成,勾选创建项目后立即启动,容器就会自动构建。

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则