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:一个漂亮的虚拟浏览器