一款开源好用的共享虚拟浏览器

院长简介

作者:院长

职位:运维开发工程师

官网:https://deanit.cn

博客:https://blog.deanit.cn

擅长:

【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】

项目地址

GitHub:https://github.com/m1k1o/neko

官网文档:https://neko.m1k1o.net

项目简介

Neko共享浏览器是一款在Docker中运行并使用WebRTC技术的自托管虚拟浏览器。这款浏览器不仅仅可以用于浏览网页,还可以运行各种应用程序,完成各种任务,而且所有这些操作都在一个安全且隔离的环境中完成。

功能

远程访问:用户可以在任何有网络连接的地方,通过Neko浏览器访问互联网。
多设备同步:书签、历史记录和扩展程序等数据可以在不同设备间同步,方便用户在不同设备间无缝切换。

部署安装

安装Docker

curl -sSL https://get.docker.com/ | sh

安装Docker-compose

下载 Docker-Compose 二进制包
curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

给文件增加执行权限
chmod +x /usr/local/bin/docker-compose

检查 Docker-Compose 版本
docker-compose -v

Docker-compose安装服务

vim docker-compose.yml

version: "3"
services:
  neko:
    image: "m1k1o/neko:firefox"
    restart: "unless-stopped"
    shm_size: "2gb"
    ports:
      - "8080:8080"
      - "52000-52100:52000-52100/udp"
    environment:
      NEKO_SCREEN: 1920x1080@30
      NEKO_PASSWORD: neko
      NEKO_PASSWORD_ADMIN: admin
      NEKO_EPR: 52000-52100
      NEKO_ICELITE: 1

启动服务
docker-compose up -d    

更换内核

上述项目搭建是采用火狐内核Firefox
如果要更换其他浏览器内核,修改镜像即可。

# 谷歌内核
image: "m1k1o/neko:chromium"
# VLC
image: "m1k1o/neko:vlc"
# 树莓派
image: "m1k1o/neko:arm-chromium"

Demo访问

http://ip:8080

阅读剩余
THE END