本文最后更新于 2023-09-13,该文章更新时间较久,如有变动或失误地方请留言或自行查找。

当我们使用NAS的 docker 部署项目的时候,一般需要通过 IP + 端口 的方式进行访问,随着部署的 Docker 项目增加,我们需要使用的端口就越多,所以每次访问某些项目的时候,都要打开 Docker 管理器查看端口,就显的极为麻烦。

Heimdall 是一个应用程序的仪表版,其中内置了一些应用程序的预设,例如 plexEmby 等应用程序,当我们选择预设的好的程序是,程序会自动填写对应的名称、图标等信息。

Snipaste_2023-09-08_19-41-24.png


除此之外,还可以自定义添加链接导航,可以很完美的解决我们本地部署服务多,又记不住端口号的问题。下面是我自己部署好的一个 Heimdall 导航效果图,其中包含的图标和壁纸,在文末都可以下载。


screely-1694174526681.png


接下来,我们通过 docker 的方式进行部署,这里我以绿联 NAS 为例。


拉取镜像

打开 docker 的镜像仓库,搜索 linuxserver/heimdall ,然后将获取的镜像拉取到本地。

iShot_2023-09-08_20.05.29.png


创建容器

下载好容器镜像后,我们选择 heimdall 镜像并创建容器,基础设置这里只需要配置下重启策略即可,这样在我们NAS重启后,容器也可以自动启动,不用我们事后在手动去启用 docker 容器。

iShot_2023-09-08_20.11.29.png

然后在存储空间这里映射下目录,一般我会创建一个 docker 目录来存放所有容器的镜像配置文件,这里将容器的 /config 目录映射下即可,记得改读写权限,绿联一般默认权限为只读。

iShot_2023-09-08_20.12.05.png


目录映射完毕之后,端口这里也需要改一下,容器默认为 44380 端口,这里我们将本地端口自定义下即可,容器端口不用改。


iShot_2023-09-08_20.12.46.png


剩下的环境配置这里默认即可,然后输入你的NAS本地 IP + 端口 访问即可,比如我这里是 1996 端口,就访问 http://192.168.31.2:1996 便可打开导航页。

刚开进入导航页面这里,是空白的,而已处于英文状态,这里点击右下角的设置图标,进入设置界面,然后将语言模式改为中文即可。

1694175968676.png


接下来就可以根据你的需求进行自定义导航的添加,这里是可以创建多个账号,每个账号的配置文件都是互相独立的,例如可以创建两个导航,一个内网访问,另一个用来外网访问。

这里有个小技巧,在创建新导航的时候,将颜色清空即可得到本文的透明效果,图标可以使用预设的(需要魔法),也可以自定义,本文用到的壁纸、图标下方均有下载链接。


进阶玩法

如果你有内网、外网的访问需求,出了上面的双账号思路之外,还可以通过脚本的方式实现一键切换内网访问。

因为我个人没有太多的项目需要外围访问,而且外网访问内网项目使用的通配符域名+反代理的方式,所以这里就不过多赘述,可以参考下B站UP主的视频进行操作。