n.eko - 一个漂亮的虚拟浏览器

最后更新于 2020-02-13 4,615 次阅读


n.eko - 一个漂亮的虚拟浏览器

简介

n.eko是一个基于docker隔离环境的虚拟浏览器,支持chrome和firefox两个版本的浏览器,内置了聊天/简单的用户管理功能。UI设计的很精美~

Gayhub地址:https://github.com/nurdism/neko

特征:

文本聊天 (支持Markdown,discord 的风格)

管理员用户

剪贴板同步(在支持的浏览器上)

聊天表情

演示

安装

#### 安装DOCKER 和 DOCKER-COMPOSE

#安装DOCKER
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

安装n.eko

自己新建一个docker-compose项目目录和docker-compose.yml。

Chrome版本

version: '3.5'
services:
  neko:
    image: nurdism/neko:chromium
    restart: always
    cap_add:
      - SYS_ADMIN
    ports:
      - "8090:8080"
      - "59000-59100:59000-59100/udp"
    environment:
      DISPLAY: :99.0
      SCREEN_WIDTH: 1280
      SCREEN_HEIGHT: 720
      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:
      - "8090:8080"
      - "59000-59100:59000-59100/udp"
    environment:
      DISPLAY: :99.0
      SCREEN_WIDTH: 1280
      SCREEN_HEIGHT: 720
      SCREEN_DEPTH: 24
      NEKO_PASSWORD: neko
      NEKO_ADMIN: admin
      NEKO_BIND: :8080

NEKO_PASSWORD后为普通账号密码

NEKO_ADMIN后为Admin账号密码

管理员名称为admin普通账号随意

目前有点美中不足的是访问中文网站会乱码,应该是容器内没有装中文字体的原因,可以用下面的办法解决。

安装完成后访问IP:8090

中文支持

首先切到容器内:

docker exec -it root_neko_1 bash

注:如果提示Error: No such container: root_neko_1请手动使用doker ps查看名称替换

在容器内安装中文字体:

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

退出并重启容器:

exit
docker-compose restart

优缺点

优点:

部署简单

剩下的想不到了

缺点

占用资源

注:部分内容参考了 n.eko:一个漂亮的虚拟浏览器