前言

随着群晖中使用的功能越来越多,各种端口太多容易忘,所以就有了使用导航页的想法(使用收藏夹的朋友除外)。群晖也有自带的WEB套件管理,不过个人感觉相对麻烦,使用 Heimdall 导航页可以设置密码登录,不让其他人随便可以打开导航页。下面就以群晖的docker安装Heimdall 导航页进行说明。

所需要修改的文件在最后面给出了链接,可以直接下载,跳过修改文件的步骤。

安装

1、打开docker,在注册表中搜索 heimdall,然后选择如下图中第一个下载最新版本。

2、在映像中选中下载完成的heimdall,点击启动。

3、弹出的界面点击“高级设置”,进行配置,配置自启动,并创建桌面快捷方式(680是即将设置本地的docker端口映射)。

4、为了方便后面进行配置,可以设置几个映射路径。

/config

/var/www/localhost/heimdall/resources/lang

/var/www/localhost/heimdall/app

5、设置本地映射的端口

6、增加环境变量(设置时区时间)

7、完成设置后即可启动

汉化

网上说最新版已经支持中文了,但是我下载的最新版并没有中文,因此需要额外进行设置。

网上的方式是将其他语言文件转为中文,比如选德语实际显示是中文;有强迫症的朋友肯定不想这样,下面介绍增加语言选项。

1、将映射的路径 “docker/heimdall/lang/de”拷贝一份命名为“ch”(这里我docker的安装路径是“volume2”),同时将需要修改的文件拷贝到群晖的共享文件夹(我这里是“share”,每个人的不一样,字节选择即可),Windows 则通过网络邻居的方式(samba)操作即可(会Linux命令的朋友就直接 vi 修改即可)。

app.php 会Linux命令的朋友就直接 vi 修改即可

app.sqlite 这个是数据库文件,建议通过 Windows 操作

user@Synology-Nas:/$ sudo cp -rf /volume2/docker/heimdall/lang/de/ /volume2/docker/heimdall/lang/ch
user@Synology-Nas:/$ sudo cp /volume2/docker/heimdall/lang/ch/app.php /volume2/share
user@Synology-Nas:/$ sudo cp /volume2/docker/heimdall/config/www/app.sqlite /volume2/share

2,找到“share”文件夹中的“app.php”文件,通过文本打开后,直接替换的内容则是:

<?phpreturn [/*|--------------------------------------------------------------------------| App Language Lines|--------------------------------------------------------------------------|*/'settings.system' => '系统','settings.appearance' => '显示','settings.miscellaneous' => '杂项','settings.support' => '支持','settings.donate' => '捐赠','settings.version' => '版本号','settings.background_image' => '背景图片','settings.window_target' => '链接打开方式','settings.window_target.current' => '当前标签页打开','settings.window_target.one' => '同一窗口打开','settings.window_target.new' => '在新标签页打开','settings.homepage_search' => '主页搜索栏','settings.search_provider' => '默认搜索提供方','settings.language' => '语言','settings.reset' => '重置回默认设置','settings.remove' => '移除','settings.search' => '搜索','settings.no_items' => '找不到对象','settings.label' => '选项','settings.value' => '参数','settings.edit' => '编辑','settings.view' => '查看','options.none' => '- 未设定 -','options.google' => 'Google','options.ddg' => 'DuckDuckGo','options.bing' => 'Bing','options.qwant' => 'Qwant','options.startpage' => 'StartPage','options.yes' => 'Yes','options.no' => 'No','options.nzbhydra' => 'NZBHydra','options.jackett' => 'Jackett','buttons.save' => '保存','buttons.cancel' => '取消','buttons.add' => '添加','buttons.upload' => '上传图标','buttons.downloadapps' => '更新应用列表','dash.pin_item' => '将应用钉在展示墙','dash.no_apps' => '当前没有卡片钉在展示墙, :link1 或者 :link2','dash.link1' => '在当前位置添加一个应用','dash.link2' => '钉一个卡片到当前位置','dash.pinned_items' => '已钉住卡片','apps.app_list' => '应用列表','apps.view_trash' => '查看回收站','apps.add_application' => '添加应用','apps.application_name' => '应用名称','apps.colour' => '颜色','apps.icon' => '图标','apps.pinned' => '钉住','apps.title' => '标题','apps.hex' => '十六进制颜色','apps.username' => '用户名','apps.password' => '密码','apps.config' => '配置','apps.apikey' => '配置密钥','apps.enable' => '允许','apps.tag_list' => '标签列表','apps.add_tag' => '添加标签','apps.tag_name' => '标签名称','apps.tags' => '标签','apps.override' => '若链接不同','apps.preview' => '预览','apps.apptype' => '应用类型','dashboard' => '主页展示墙','user.user_list' => '用户','user.add_user' => '添加用户','user.username' => '用户名','user.avatar' => '昵称','user.email' => '邮箱','user.password_confirm' => '确认密码','user.secure_front' => '允许通过公共链接登录 - 仅当密码已经设置的情况下.','user.autologin' => '允许一个特定链接登录. 任何人都可以通过该链接登录.','url' => '链接','title' => '标题','delete' => '删除','optional' => '选项','restore' => '还原','alert.success.item_created' => '卡片创建成功','alert.success.item_updated' => '卡片更新成功','alert.success.item_deleted' => '卡片删除成功','alert.success.item_restored' => '卡片还原成功','alert.success.updating' => '更新卡片列表成功','alert.success.tag_created' => '标签创建成功','alert.success.tag_updated' => '标签更新成功','alert.success.tag_deleted' => '标签删除成功','alert.success.tag_restored' => '标签还原成功','alert.success.setting_updated' => '恭喜你,修改设置成功','alert.error.not_exist' => '该项设置不存在.','alert.success.user_created' => '用户创建成功','alert.success.user_updated' => '用户更新成功','alert.success.user_deleted' => '用户删除成功','alert.success.user_restored' => '用户还原成功',];

3、“app.sqlite”文件可以通过修改“.sqlite”文件的软件(DB.Browser.for.SQLite-3.9.1-win32.exe)打开,安装后打开软件后点击“打开数据库”,选择“app.sqlite”文件,打开后安装下图找到“settings”。

4、找到“language”那一行的“options”,双击打开,然后加入“"ch":"简体中文",”即可,应用后关掉,然后再关掉软件,提示是否保存,选择保存即可。

{"ch":"简体中文","de":"Deutsch (German)","en":"English","fi":"Suomi (Finnish)","fr":"Fran\u00e7ais (French)","it":"Italiano (Italian)","no":"Norsk (Norwegian)","pl":"Polski (Polish)","sv":"Svenska (Swedish)","es":"Espa\u00f1ol (Spanish)","tr":"T\u00fcrk\u00e7e (Turkish)"}

5、再将改完的文件拷贝回去进行替换。

user@Synology-Nas:/$ sudo cp /volume2/share/app.php /volume2/docker/heimdall/lang/ch/
user@Synology-Nas:/$ sudo cp /volume2/share/app.sqlite /volume2/docker/heimdall/config/www/

6、在docker中重启heimdall,重新打开网页,选择语言的选择则可选中文。

搜索引擎

有的朋友可能需要主页搜索功能,但是都是谷歌什么的,打不开,下面介绍如何添加百度搜索引擎。

1、和上述一样,将需要修改的文件拷贝到群晖的共享文件夹

user@Synology-Nas:/$ sudo cp /volume2/docker/heimdall/app/Search.php /volume2/share
user@Synology-Nas:/$ sudo cp /volume2/docker/heimdall/config/www/app.sqlite /volume2/share
user@Synology-Nas:/$ sudo cp /volume2/docker/heimdall/lang/ch/app.php /volume2/share

2、通过文本打开 app.php,添加对应的百度翻译:'options.baidu' => '百度',

    'options.none' => '- 未设定 -','options.baidu' => '百度','options.google' => 'Google',

3、通过文本打开 Search.php,在”public static function standardProviders()“中添加百度搜索引擎。

            'baidu' => ['url' => 'http://www.baidu.com/s','var' => 'wd','method' => 'get','type' => 'standard',],

4、打开“app.sqlite”后下图找到“settings”,找到“search_provider”那一行的“options”,双击打开,然后加入“"baidu":"app.options.baidu",”即可,应用后关掉,然后再关掉软件,提示是否保存,选择保存即可。

{"none":"app.options.none","baidu":"app.options.baidu","google":"app.options.google","ddg":"app.options.ddg","qwant":"app.options.qwant","bing":"app.options.bing","startpage":"app.options.startpage"}

5、再将改完的文件拷贝回去进行替换。

user@Synology-Nas:/$ sudo cp /volume2/share/Search.php /volume2/docker/heimdall/app/
user@Synology-Nas:/$ sudo cp /volume2/share/app.sqlite /volume2/docker/heimdall/config/www/
user@Synology-Nas:/$ sudo cp /volume2/share/app.php /volume2/docker/heimdall/lang/ch/

6、在docker中重启heimdall,重新打开网页,则可以通过百度引擎搜索。

总结

修改后的文件可以下载:https://download.csdn.net/download/qq_24130227/87177984

user@Synology-Nas:/$ sudo cp /volume2/share/Search.php /volume2/docker/heimdall/app/
user@Synology-Nas:/$ sudo cp /volume2/share/app.sqlite /volume2/docker/heimdall/config/www/
user@Synology-Nas:/$ sudo cp /volume2/share/app.php /volume2/docker/heimdall/lang/ch/

注意:路径不一样,建议查看上述的流程后再根据实际情况替换

docker 安装 Heimdall 导航页相关推荐

  1. docker 安装flare 导航页

    docker run --restart=always -it -p 5005:5005 -v `pwd`/app:/app soulteary/flare:0.2.3 docker-compose. ...

  2. docker安装heimdall

    docker安装heimdall 前言 命令行 安装docker pull image 启用容器 替换点 群晖docker 前言 本文案例使用ubuntu安装docker并启动heimdall镜像.h ...

  3. 【云原生之Docker实战】使用docker部署个人导航页webstack

    [云原生之Docker实战]使用docker部署个人导航页webstack 一.webstack介绍 二.安装docker-compose 1.检查docker版本 2.安装docker-compos ...

  4. Linux系统之部署Homepage个人导航页

    Linux系统之部署Homepage个人导航页 一.Homepage介绍 1.1 Homepage简介 1.2 Homepage主要特点 二.本地环境介绍 2.1 本地环境规划 2.2 本次实践介绍 ...

  5. 好看的个人主页,导航页HTML源码源码三分钟下载安装

    二.下载:时钟个人引导页导航页https://wwm.lanzout.com/i3Dpu08b7gve 三.用途: 可盈利,利用打赏.VIP.内容付费.广告盈利.资源付费等方法盈利.(注:盈利和商业化 ...

  6. 云原生之使用Docker部署Dashy个人导航页

    云原生之使用Docker部署Dashy个人导航页 一.Dashy介绍 1.1 Dashy简介 1.2 Dashy特点 二.本地环境介绍 2.1 本地环境规划 2.2 本次实践介绍 三.本地环境检查 3 ...

  7. 快速部署个人导航页:美好的一天从井然有序开始

    很多人都习惯使用浏览器自带的收藏夹来管理自己的书签,然而收藏夹存在着一些问题. 经过长时间的累积,一些高频使用的重要网站和偶尔信手收藏的链接混在了一起,收藏夹因为内容过多而显得杂乱无章: 收藏夹没有什 ...

  8. 在群晖NAS上搭建导航页_通过Web Station搭建

    一.业务需求 1.1.需求说明 我们在使用群晖NAS的过程中,随着时间的推移会安装各种各样的软件内容和管理工具,而这些内容又都是一些网页界面(特别是一些在Docker中搭建的工具)时间久了我们也记不住 ...

  9. 【云原生之kubernetes实战】在k8s环境下部署Homepage个人导航页

    [云原生之kubernetes实战]在k8s环境下部署Homepage个人导航页 一.Homepage简介 二.检查本地k8s环境 1.检查工作节点状态 2.检查系统pod状态 三.安装docker- ...

最新文章

  1. 【效率】又来一个Windows神器!!!
  2. C# ADO.NET
  3. python调用mysql数据库sql语句过长有问题吗_python连接MYSQL数据库,调用update语句后无法更新数据,解决...
  4. apache+mysql+php的环境配置
  5. 想要构建现代化数据中心?交给戴尔第14代PowerEdge服务器解决吧!
  6. C#面向对象三大特性
  7. 跟着辛星认识一下PHP的自己主动载入
  8. Esp8266(4)
  9. PMP考试通关宝典一
  10. WIN10重新下载安装MicroSoft Store的三种方法
  11. IIS6、IIS7和IIS8各版本的差别
  12. IT时代,不懂编程,到底能不能学前端 ,自己做网站
  13. html中的value属性取值
  14. Java真的是低糖语言吗?
  15. android绘制一个圆,点哪画哪,走哪动哪
  16. Google hacking能做什么以及对应的语法
  17. html 渐变透明写法,css实现透明渐变特效的示例代码
  18. 友盟QQ第三方登录分享
  19. 嵌入式输入系统应用编程
  20. Quartus II与ModelSim联合仿真

热门文章

  1. 2017H1墨西哥免费榜:《皇室战争》双榜称王 中国FPS表现抢眼
  2. 【Python】基于竞赛图法的NBA常规赛球队排名
  3. 数字化转型背景下,为何低代码平台成为企业最优解?
  4. 数据 | 全国范围2012、2014、2016、2018、2020年常用POI矢量数据集(shp)
  5. 三、C语言创建桌面程序:文字的输出 TextOut 和 DrawText
  6. cdo收取邮件_使用CDO发送电子邮件
  7. 家里装修越来越好,一定不要忘记安装智能家居
  8. 饥荒联机版与服务器中断,《饥荒联机版》服务器没有响应解决方法
  9. 《宏景国际教育》嘿,同学,你的母校喊你回来考北美精算师!
  10. 如何把音乐谱改成计算机简谱,怎么把简谱改成吉他谱啊大致步骤是什么-520吉他网...