GitHub项目N.eko是一个虚拟浏览器,基于Docker隔离环境,支持两种类型的浏览器,Chrome和Firefox,并具有内置聊天/简单用户管理功能。 UI设计非常漂亮。

项目地址: //github.com/nurdism/neko

该程序需要相对较高的配置,请参阅此处了解详情://n.eko.moe/#/quick-start

以下是推荐规范:

解析度 核心 内存 推荐
1024×576 @ 30 2 2gb 不建议
1280×720 @ 30 4 3gb 很好的表现
1280×720 @ 30 6 4gb 受到推崇的
1280×720 @ 30 8 4gb+ 最棒的表演

要在低资源VPS中运行,例如仅1GB RAM,1VCPU,我们将不得不更改交换大小以使其更加稳定。

防火墙端口打开

请在Cloud VPS的防火墙上创建两个创建的两个防火墙规则。

1. TCP 8080.
2. UDP 59000-59100.

更改交换大小

来自root用户的命令(不支持OpenVZ):
wget //raw.githubusercontent.com/51sec/swap/main/swap.sh && bash swap.sh
选择添加交换时,请输入大小的号码。默认度量标准是MB。
在屏幕截图中,优先级显示为0. GitHub中的脚本已设置为100。

安装Docker和Docker-Compose

安装docker:

apt -y update
apt -y install curl
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

安装docker-compose:

curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
 

创建docker-compose.yml并带来neko docker

创建一个新的Docker撰写项目目录并编辑Docker Compose.yml。

cd ~
mkdir neko
cd neko
vi docker-compose.yml

基于浏览器类型将代码放入Docker-Compose.yml文件中。

铬图片:

version: '3.5'
services:
  neko:
    image: nurdism/neko:chromium
    restart: always
    cap_add:
      - SYS_ADMIN
    ports:
      - "8080:8080"
      - "59000-59100:59000-59100/udp"
    environment:
      DISPLAY: :99.0
      SCREEN_WIDTH: 1024
      SCREEN_HEIGHT: 576
      SCREEN_DEPTH: 24
      NEKO_PASSWORD: neko
      NEKO_ADMIN: admin
      NEKO_BIND: :8080

Firefox图片:

version: '3.5'
services:
  neko:
    image: nurdism/neko:firefox
    restart: always
    shm_size: "1gb"
    ports:
      - "8080:8080"
      - "59000-59100:59000-59100/udp"
    environment:
      DISPLAY: :99.0
      SCREEN_WIDTH: 1024
      SCREEN_HEIGHT: 576
      SCREEN_DEPTH: 24
      NEKO_PASSWORD: neko
      NEKO_ADMIN: admin
      NEKO_BIND: :8080

笔记:

Screen_Depth可以更改为16,以保存主机VPS上的一些资源使用情况。

docker-compose up -d

现在,您应该能够使用此URL浏览Neko的Web界面: http://<public ip>:8080

 

修复中文字体问题

 

进入Docker:

docker exec -it neko_1 bash

在Docker中安装字体:

apt -y update
apt -y install ttf-wqy-zenhei

使用Docker Compose退出并重新启动Docker:

exit
docker-compose restart

如果您有自己的域,则可以使用以下步骤来创建http:// _<Sub Domain>这种访问Ninko项目与Nginx的反向代理。

  • DNS子域在DNS提供程序中创建,例如此子域,neko.51sec.org
  • 创建Neko.51sec.org nginx configuraiton。您可以复制其他nginx Web应用程序的配置,然后修改它。
  • 运行certbot以获取Letsencrypt Cerititicate并修改Neko.conf文件以使用这些证书。
  • 测试http:// _<Sub Domain>

来自Blogger. http://blog.fabiandinkins.com/2021/03/install-neko-self-hosted-virtual.html

经过 Jon.

发表评论