使用Docker部署Neko自托管虚拟浏览器(Firefox)的流程

 更新时间:2026年04月20日 09:40:41   作者:❀͜͡傀儡师  
本文介绍了基于WebRTC的自托管虚拟浏览器环境Neko的部署方法,包括使用Docker和Docker Compose部署、基本配置、使用方法及注意事项等内容,适合团队协作、远程演示等场景,需要的朋友可以参考下

Neko 是一个基于 WebRTC 的自托管虚拟浏览器环境,支持多人协作、远程访问和控制。本文将指导你通过 Docker 快速部署 Neko 并完成基本配置。

1. 拉取 Neko 镜像

首先拉取官方提供的 Firefox 版本镜像:

docker pull ghcr.io/m1k1o/neko/firefox:latest

2. 创建数据目录

为 Neko 创建一个数据目录并赋予读写权限:

mkdir -p /data/neko
chmod 777 /data/neko

3. 使用 Docker 命令直接运行

你可以通过 docker run 快速启动一个 Neko 容器:

docker run -d \
  --name neko \
  -p 8080:8080 \
  -p 56000-56100:56000-56100/udp \
  -e NEKO_WEBRTC_EPR=56000-56100 \
  -e NEKO_WEBRTC_NAT1TO1=你的服务器公网IP \
  -e NEKO_MEMBER_MULTIUSER_USER_PASSWORD=neko@123 \
  -e NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD=admin@123 \
  ghcr.io/m1k1o/neko/firefox:latest

请将 你的服务器公网IP 替换为实际 IP 地址。

4. 使用 Docker Compose(推荐)

为了便于管理和维护,推荐使用 Docker Compose。

4.1 编辑 Compose 文件

vi /data/neko/docker-compose.yaml

写入以下内容:

services:
  neko:
    container_name: neko
    image: ghcr.io/m1k1o/neko/firefox:latest
    restart: unless-stopped
    ports:
      - "8080:8080"
      - "56000-56100:56000-56100/udp"
    environment:
      NEKO_WEBRTC_EPR: "56000-56100"
      NEKO_WEBRTC_NAT1TO1: "你的服务器公网IP"
      NEKO_MEMBER_MULTIUSER_USER_PASSWORD: "neko@123"
      NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD: "admin@123"

4.2 启动容器

cd /data/neko/
docker-compose up -d
docker-compose ps

5. 查看容器日志

docker logs -f neko

6. 访问 Neko 服务

在浏览器中访问:

http://你的服务器IP:8080
  • 普通用户密码:neko@123
  • 管理员密码:admin@123

7. Neko 基本使用

7.1 设置中文环境

进入浏览器后,点击地址栏输入 about:config,搜索 intl.accept_languages,将值改为 zh-CN,zh,en,重启浏览器即可。

7.2 切换显示分辨率

在 Neko 管理界面中,可以通过设置调整虚拟浏览器的分辨率,以适应不同终端显示需求。

7.3 获取页面控制权限

  • 普通用户只能观看。
  • 管理员或获得控制权限的用户可以操作浏览器。
  • 在管理面板中可以将某个用户提升为控制者。

8. 注意事项

  • 确保防火墙开放了 8080(HTTP)和 56000-56100(UDP WebRTC)端口。
  • NEKO_WEBRTC_NAT1TO1 必须填写正确的公网 IP,否则无法正常建立 WebRTC 连接。
  • 默认密码建议首次登录后立即修改。

结语
通过以上步骤,你已经成功部署了一个自托管的虚拟浏览器环境 Neko。它非常适合团队协作、远程演示、安全上网等场景。

到此这篇关于使用Docker部署Neko自托管虚拟浏览器(Firefox)的流程的文章就介绍到这了,更多相关Docker部署Neko内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker启动Nginx的两种方式小结

    docker启动Nginx的两种方式小结

    本文介绍了两种获取Nginx镜像的方式:直接从DockerHub拉取和通过Dockerfile构建,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-10-10
  • Docker 最常用的镜像命令和容器命令详解

    Docker 最常用的镜像命令和容器命令详解

    这篇文章主要介绍了Docker 最常用的镜像命令和容器命令,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • docker部署nginx下日志自动切割方法实现

    docker部署nginx下日志自动切割方法实现

    部署Nginx在Docker中时,其日志文件默认不会自动切割,与非Docker环境有所不同,本文介绍了三种日志切割方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-10-10
  • Docker配置代理的详细步骤记录

    Docker配置代理的详细步骤记录

    docker是一个流行的容器化平台,它让应用程序可以在操作系统层面上隔离运行,从而提供了更高的可移植性和可靠性,这篇文章主要给大家介绍了关于Docker配置代理的详细步骤,需要的朋友可以参考下
    2024-08-08
  • docker守护进程的配置和操作的方法

    docker守护进程的配置和操作的方法

    这篇文章主要介绍了docker守护进程的配置和操作的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Docker部署ES+kibana的方法

    Docker部署ES+kibana的方法

    本文给大家介绍Docker部署ES+kibana的方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-07-07
  • 如何将 Docker 镜像保存到本地文件系统中

    如何将 Docker 镜像保存到本地文件系统中

    将Docker镜像保存到本地文件系统中,可以使用docker save命令,本文分步骤给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2025-01-01
  • docker compose如何读取.env文件的变量

    docker compose如何读取.env文件的变量

    这篇文章主要介绍了docker compose如何读取.env文件的变量的方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • Docker部署nGrinder性能测试平台过程解析

    Docker部署nGrinder性能测试平台过程解析

    这篇文章主要介绍了Docker部署nGrinder性能测试平台过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 详解如何解决docker容器无法通过IP访问宿主机问题

    详解如何解决docker容器无法通过IP访问宿主机问题

    这篇文章主要介绍了详解如何解决docker容器无法通过IP访问宿主机问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01

最新评论