使用docker在群晖/普通linux服务器中安装web浏览器

这几天基本上都复工了,在公司办公时,因为有一些工作资料是存放在家里的NAS中的,有需要通过公网访问家里的文件。

因为家里的宽带没有公网IP,我是买了云服务器做frp的服务端,通过frp进行内网穿透。又因为家里的nas设备比较多,有一个套了蜗牛星际壳的1037u黑群晖,一个戴尔800G1SFF做了unraid,还有个旧笔记本电脑做了OpenMediaVault系统。

所以每次有一些系统端口的改动,都需要在frpc配置文件中重新配置一下。所以在想如果可以直接接入家庭的内网环境,直接内网访问这些系统,会简便很多。

当然接入同一个内网,可以使用zerotier,但是一是速度不够快,二是需要在每个nas上都启动zerotier的服务。

当时还想到了在群晖中直接虚拟一个win系统,把win系统的远程连接端口通过frp开放出来。但是因为我的群晖主机的cpu有点弱,虚拟出来的win系统老是卡卡的。反正我也只是使用windows中的浏览器功能,那就直接在docker中创建一个浏览器,这样消耗的资源也是相当低。

我是选用了jlesage/firefox,使用firefox关键字搜索出来的第一个就是。

5e97eaae009ef7786.png_e680

下载完成之后,在映像中找到下载好的映像,点击启动。

5e97eb3f66058892.png_e680

在高级设置中,设置映射的端口和卷。需要设置两个文件夹映射,/config是配置文件和下载文件的目录,/usr/share/fonts/other是字体的存放目录。因为自带的字体不支持中文,需要自己手动添加汉字的字体。

5e97ebeeb919a5444.png_e680

端口这里,只映射5800端口就行。

5e97ed69bc8265160.png_e680

然后点击应用,就可以启动了。

然后访问http://your-host-ip:5800就可以访问了。进入页面之后,还需要修改下语言和字体。

上传中文字体:进入/usr/share/fonts/other映射的卷中,我这里是docker/firefox/fonts,在这个文件夹中上传一个中文字体。中文字体文件放在了评论区,也可以自己去找一些字体包。

5e97efd2f1e492507.png_e680

上传之后,浏览器会自动改为上传的字体。

然后,进入浏览器设置,点击Preferences,找到Language选项,点击空白的那个选项栏,在弹出的下拉框中找到Chinese,添加到语言栏中,之后重启浏览器就可以了。

5e97f103dd8bf3834.png_e680

5e97f10c016471764.png_e680

5e97f11718dc78974.png_e680

5e97f1243eaee1184.png_e680

重启完之后,中文显示就正常了。接下来,就可以跟在家的环境一样,来访问家里的服务器了。

暂无介绍....

延伸阅读:

群晖商用级开源记账工具 Firefly III 深度介绍

今天介绍的这款开源记账软件 Firefly III,除了定时记账的功能,还有更加高级的功能,一起来看看。(ps:文章很长...

岁月十三鹰
2025年1月7日
PLEX | 解决转码失败 | 报错 EAE timeout

首先确定 log 中报错为以下内容,方可继续操作 ​May 28, 2024 06:46:44.000 [1396329...

岁月十三鹰
2024年12月31日
手动制作核显补丁 i915.ko方法,支持DSM7.0-7.2

手动制作i915.ko方法,支持DSM7.0-7.2 1、获取CPU集显设备ID 打开Intel产品规范网页搜索CPU型...

岁月十三鹰
2024年12月31日
plex证书转换

4/10更新后出现此情况,显示证书错误或过期,实际证书没有过期。 首先下载openssl 3以上(注意要完整版,精简的好...

岁月十三鹰
2023年6月13日
Synology 群晖套件无法卸载解决办法

我们在使用群晖的时候偶尔会碰到一些套件无法使用,特别的是一些第三方套件或者 Beta 版本的时候。 如果遇到群晖套件无法...

岁月十三鹰
2022年12月31日