本帖最后由 csnake 于 2024-10-11 08:22 编辑
虽然飞牛fnOS已经自带了chrome套件用来本地打开浏览器,但我的飞牛总是安装不成功,于是用docker的方式安装了另一个chrome,用法与套件方式相同。所以我本着折腾至上的理念,准备再给飞牛NAS安装一套edge浏览器,这样可以自由选择浏览器啦!可以像在家里一样,直接输入内网ip地址对内网的设备进行web管理也多了个选择。
下面是安装方法:
step1:
首先在内网环境打开SSH(当然如果在外网环境也可以,前提是能够穿透内网,我是用的另一个ip的群晖,通过登录虚拟机的方式,进入Terminal)
输入SSH连接命令:
ssh -p 11222 fnuser@192.168.1.122
(我的ssh端口是定义的11222,内网IP是192.168.1.122,,飞牛的用户名是fnuser,所以输入上面的一行)
之后输入密码(屏幕不显示),回车。
屏幕会显示fnuser@ONE_NAS:~$ 说明成功进入用户(ONE_NAS是我的NAS的名称)
接着输入 sudo -i 回车用来提权。
再按提示输入一次刚才的密码回车。
正确的话,会显示:
root@ONE_NAS:~#
step2:
这时输入以下命令
docker run --name edge -d --restart always --shm-size=1024m -p 6901:6901 -e VNC_PW=password123 -e LANG=zh_CN.UTF-8 -e TZ=Asia/Shanghai -**oot kasmweb/edge:1.16.0
(这是一行命令,中间没有回车,设定的内存是1G,访问端口是6901,用户名是默认的kasm_user,密码是password123)
回车后会自动拉取并运行镜像(可能需要科学网络环境)
之后会显示正在拉取,耐心等待。
(如果进度条一直不动,可能是网络受限,因为docker-hub的服务器在国外,需要科学的上网环境)
如果顺利,完成后会显示:
这时候就说明安装完成了。
稍等一会(因为这个玩意儿有2个G大小,加载可能需要一点时间)
你可以在内网环境下在浏览器地址栏输入:https://192.168.1.122:6901
就可以进入nas本地的浏览器了。(必须是https:, 不是http:
第一次的话,会弹出提示框,需要输入用户名和口令:
用户名:kasm_user
密码:password123
step3:
当然,如果你需要在这个浏览器中下载保存文件到NAS本地,就需要再做一个文件夹映射,如果不需要下载和保存,这一步就不需要设置了。
在edge中查看设置(settings),找到下载保存的路径,把它复制或记下来,(我的是/home/kasm-user/Downloads)
在docker中关闭容器
之后点刚才关闭按钮右边的三个点,选择"详情",弹出详情页面。
点击”容器设置“--”存储位置“--”添加路径“
选择或新建一个文件夹,这里我用的是我自己建好的/docker-app/edge/download文件夹,确定
在这里填入前面定位好的文件夹,我的是/home/kasm-user/Downloads
点击右上角的启动键,再次启动容器。
稍等一会,再次打开浏览器,随便下载一个东东,保存到默认文件夹。之后再回到飞牛NAS,就可以在你选择的映射文件夹里(比如我的就是/docker-app/edge/download)看到刚才下载的文件了。
step4:
如果你觉得界面是英文不舒服,当然也可以改成中文(其实这一步也可以在第一步的docker run命令中添加,但对于我来说,英语的浏览器完全不影响使用,也以没改中文界面)
关闭容器,打开容器详情,展开“环境变量”
找到LANGUAGE一行,把右边的en_US:en,改为zh_CN.zh
找到LC_ALL一行,把右边的en_US.UTF-8,改为zh_CN.UTF-8
点击保存
重启容器,变成中文界面
但变成中文之后,默认的下载文件夹会改变,如果需要保存下载文件到本地,就需要再次设置容器内外文件夹的映射。
step5:
如果需要外网访问的话,就可以用ngnix、lucky等反代(我用的是lucky),当然也可以在路由器直接增加端口映射(但不推荐),这样就可以通过外网打开这个浏览器,像在内网一样输入内网地址对设备进行访问和管理了。具体方法参见内网穿透的一些教程,这里不再搬砖了。
至此,大功告成。
|