前言

随着群晖中使用的功能越来越多,各种端口太多容易忘,所以就有了使用导航页的想法(使用收藏夹的朋友除外)。群晖也有自带的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. 熵,交叉熵,散度理解较为清晰
  2. 监控io性能, free命令, ps命令, 查看网络状态, linux下抓包
  3. java svgbase64转byte_java 图片进行base64 编码解码
  4. 通信网络基础期末复习-第三章-网络的时延分析
  5. kaggle房价预测特征意思_Kaggle实战-波士顿房价预测
  6. 那些对你说学历不重要,技术重要的人,他们大部分都是有学历的。
  7. SSH连接Linux CentOS7-Putty篇
  8. 选择图像根据坐标得到图像。头像裁剪器
  9. python3.7语法错误_Tweepy不会安装在Python3.7上;显示“语法错误”
  10. 我的十年创作之路(三)——书稿创作经验谈
  11. 病毒木马查杀实战第008篇:熊猫烧香之病毒查杀总结
  12. 计算机网络:网络安全(电子邮件安全)
  13. openg 通用扫描画线算法
  14. html表格冻结原理,html表格table冻结行和列
  15. 架构思维成长系列教程(八)- 电商供应链系统架构设计
  16. 计算机网络按网络的传输介质分类可以分为:广域网和无线网两种.,常用的网络传输介质类别和各自特点...
  17. 如何使用自动化测试进行Android UI测试
  18. qmake -v,出现错误:qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake‘: No such file or direc
  19. 预测微前端的未来 - luca
  20. 【我的渲染技术进阶之旅】Google开源的基于物理的实时渲染引擎Filament源码分析:在android中如何使用filamesh命令将.obj或者.fbx文件转换为.filamesh文件?

热门文章

  1. Rockchip(瑞芯微)平台高速上手指南
  2. 变频串联谐振如何正确的做交流耐压试验你知道吗?
  3. file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-5.6.22-1.el6.i686 conflicts wit
  4. 【C++】打印星形金字塔
  5. 基于Bert的知识库智能问答系统
  6. 第九十九节,JavaScript数据类型
  7. Ministory—Walden
  8. 程序员开始吃青春饭了?35岁面试直接被送走,不惜降薪跳槽?
  9. 20个改善网站设计的简单技巧
  10. 永恒之塔最新服务器2020,【永恒之塔5.8服务端】2020全新小结版一键端+GM方式内嵌+GM专用工具+详尽安裝构建教程...