开箱即用,使用极空间搭建小清新的自托管个人仪表板『honey』

news2024/11/14 13:33:17

开箱即用,使用极空间搭建小清新的自托管个人仪表板『honey』

哈喽小伙伴们好,我是Stark-C~

说到可以在NAS部署的自托管仪表板呀,导航栏呀简直不要太多,光是我之前分享的譬如Sun-Panel ,Dashy,HomePage,Heimdall等就超过5种以上,这些导航栏各有特色,不过它们都有一个共同点,那就是先搭建,然后在配置。

今天我再为大家分享一个自托管个人仪表板『honey』,它这个有点意思,需要我们先配置,然后在搭建,完事之后直接就是最终效果。之所以分享给大家,主要是因为它的config.json配置文件竟然被极空间完美支持,所以我们配置起来挺方便的,还有一个原因就是它的界面非常小清新,且可以根据个人爱好各种自定义,搭建好之后也确实漂亮!

关于honey

🔺honey 是一个简而美的小清新个人仪表板。它是采用了PURE编写,因此不需要动态后端或特殊的 Web 服务器配置。它开箱即用,因为所有操作都是在客户端完成的。

和其它支持私有化部署的仪表板不同的是,它搭建起来非常的简单,难点在于它的配置文件。所以只要部署之前搞定配置文件,即可做到开箱即用即用的效果。

官方也给出了一个在线体验示例:https://honeyy.vercel.app/

honey配置

既然这个项目是先配置再搭建,所以我们部署之前就需要先搞定配置文件。

简单的了解下配置文件:

honey的配置文件其实非常简单,就是一个叫做“config.json”的文件。官方完整的config.json如下:

{
    "ui": {
        "name": "honey",
        "desc": "Nice and sweet place for all your self-hosted services.",
        "icon": "img/icon.png",
        "wallpaper": "img/background.jpg",
        "wallpaper_dark": "img/background-dark.jpg",
        "dark_mode": false,
        "open_new_tab": false,
        "blur": true,
        "animations": true
    },
    "services": [
        {
            "name": "CalDav",
            "desc": "Simple CalDav server for calendar sync between various devices.",
            "href": "caldav",
            "icon": "img/preview/caldav.png"
        },
        {
            "name": "Files",
            "desc": "Fancy file manager for the web.",
            "href": "files",
            "icon": "img/preview/files.png"
        },
        {
            "name": "Gallery",
            "desc": "Photo & video gallery syncable with multiple Android devices.",
            "href": "gallery",
            "icon": "img/preview/gallery.png"
        },
        {
            "name": "Git",
            "desc": "Self-hosted, painless, secure place for your repositories.",
            "href": "git",
            "icon": "img/preview/git.png"
        },
        {
            "name": "E-Mail",
            "desc": "Feature-rich, decentralized and secure E-Mail server.",
            "href": "mail",
            "icon": "img/preview/mail.png"
        },
        {
            "name": "Music",
            "desc": "Beautiful, moody music streaming app.",
            "href": "music",
            "icon": "img/preview/music.png"
        },
        {
            "name": "Notes",
            "desc": "Sweet & lightweight app for taking notes.",
            "href": "notes",
            "icon": "img/preview/notes.png"
        },
        {
            "name": "Google",
            "desc": "DON'T CLICK: goes to google.com",
            "href": "https://google.com",
            "icon": "img/preview/google.png"
        }
    ]
}

然后我这里简单的教大家怎么来修改配置文件:

🔺简单来说,它的“config.json”配置文件主要包括两部分:ui 部分和services 部分。

🔺ui 部分也就是在主屏幕和选项卡显示的画面,它包含的内容说明如上图所示。需要说明的是,以上所有的内容都可以根据自己的喜好自行修改。

🔺然后就是它的services 部分说明,services 部分的内容其实就是我们需要展现出来的仪表板导航模块,可以根据自己的需求自行增减。同样,它services 部分也是需要自己修改的。

🔺对于这个配置文件最难的是什么?因为它需要我们自己搞定仪表板导航模块对应的矢量图标,所以我个人觉得应该是找矢量图标。不过对于动手能力稍强的小伙伴来说,这也不是什么难事,网上可供下载的免费矢量图其实很多,就比如说我自己常用的阿里巴巴(iconfont)就非常不错,直接搜索关键字就能找到需要的了。

🔺所以我就提前下载好了自己需要的矢量图标,其中还包括我喜欢的壁纸,因为我想把它的背景图也给换掉。不管是矢量图标还是背景图片都可以用中文名称,这样也方便接下来的配置。

在极空间上修改配置文件:

🔺知道它的“config.json”配置文件原理之后,咱们就直接开始自己配置。打开极空间文件管理器,在Docker目录下新建一个“honey”的文件夹,然后在“honey”文件夹下在新建一个“config”的子文件夹。最后在“config”子文件夹内空白处鼠标右键,选择“新建文本文档”。

🔺接着对新建的文本文档直接重命名为“config.json”(包括后缀也给修改了),确定。

🔺这里会弹出提示,直接无视,点“继续”。

🔺修改之后的文件图标也会改变,如上图所示。这个就是极空间私有云的厉害之处,原生支持“.json”格式文件的打开与编辑。

🔺接着咱们将前面下载到本地的壁纸图片、矢量图标都上传到极空间文件管理器的这个“config”子文件夹。

🔺然后直接点开“config.json”文件,先将我前面给出的官方代码粘贴进来,接着就根据自己的需求直接修改。

🔺修改起来其实只要看懂规律还是很简单的,只要不打乱“config.json”文件的格式,可以任意修改。至于壁纸图片、矢量图标的路径其实也很简单,就是“/config”的前缀,后面接上图片的名称就可以了。

🔺至于需要注意的地方,就是 services 部分的最后一个反括号是没有逗号,前面的都有一个逗号。如果说你需要增加 services 部分的板块,记得也需要加上逗号。

修改好之后记得左上角“保存”,就完成了自己需要的配置文件。挺简单吧~

honey搭建

🔺打开极空间的Docker管理器,因为官方的镜像没有发布在 docker hub,而是在 ghcr.io,所以我们这里需要自定义拉取“ghcr.io/dani3l0/honey”镜像即可。

需要说明的是:因为政策的原因(和极空间设备无关),这里需要你自己搞定网络方面的问题,要不然你会拉取不到镜像的~

🔺完成后直接双击镜像开始部署容器。

🔺“基本设置”这里,容器名称自己可以随意修改,可以取消勾选“启用性能限制”。

🔺【文件夹路径】这里,咱们需要手动添加以下映射关系:

  • ./Docker/config:/app/dist/config:ro

🔺“端口”这里设置本地端口不冲突即可。其它就没什么可修改的了,点“应用”即可完成配置。

🔺不知道为什么这个容器启动较慢,差不多需要20s,当看到容器显示正常,就说明可以使用了。

honey体验

🔺这个时候在浏览器输入【极空间IP:端口号】就能打开honey主界面了,可以看到经过我自己修改后的界面还是符合我个人的预期,挺帅的~

🔺点击 Theme 可以直接切换到另外一个暗主题,越看越喜欢~

🔺点击 Service 按钮就能看到导航栏详情。

🔺点开就能直接打开导航所指页面。

🔺点击主界面的 More 按钮还有一些简单的设置。

前端UI展示的基本就是这些,主打的便是简约小清新,比较符合我个人的喜好。

解决Docker镜像拉取的问题

因为众所周知的原因,目前国内的Docker镜像拉取已经抽风...,所以这里针对极空间,给出几个临时可用方案,大家且用且珍惜吧。

🔺打开极空间Docker管理器的“镜像--仓库--设置”。

🔺然后点击“添加”:

  • 库名称:agsvpt.work

  • 库地址:docker.agsvpt.work

完成之后“确定”。

🔺同样的方式再添加以上3个镜像仓库。

🔺随意勾选3个仓库其中之一,确定。

🔺弹出切换提示,直接点“确定”。

🔺然后弹出“设置仓库可用成功” 的提示,这个时候我们就可以正常拉取需要的镜像了。

🔺看下效果,比如我这里想要“johngong/qbittorrent”这镜像,找到后直接双击下载。

🔺可以看到镜像拉取已经没有问题了。如果碰到拉不动的可以尝试换一个仓库试试,如果都不行,那么只有科学解君愁了~

🔺对了,还有就是建议大家不要忽略极空间Docker管理器中的一个宝藏板块【常用镜像】,里面都是一些热度较高的常用Docker项目,不光有详细的教程,最主要的是这里面的镜像都是存在极空间自己的服务器上,可以直接拉取的~

最后

总的来说,今天分享的这个honey项目还是挺有意思的,它拥有着小清新的UI界面,虽说需要自己动手找矢量图,好在极空间原生支持它的config.json配置文件,所以真正配置起来其实挺方便的,对于喜欢极简风格的小伙伴来说,你完全可以尝试动手部署起来体验一下,真的不错。

作为NAS领域的新兴品牌,极空间一直以其创新的设计、强大的硬件、丰富的功能和良好的用户体验受到了许多用户好评,并且自研的ZOS也是非常好用,极易上手。如果你近期有入手NAS的计划,不妨关注下极空间。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2058207.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】1.Linux环境搭建

文章目录 1.Linux环境安装2.云服务器选择2.1 3个云服务器平台2.2阿里云平台租借云服务器教程 3.Xshell安装4.Xshell配置连接云服务器5.如何多人共享一台Linux云服务器?6.如何更改他人访问云服务器的密码呢?7.如何阻止你共享的人访问云服务器呢&#xff1…

<数据集>RSOD数据集<目标检测>

数据集格式:VOCYOLO格式 图片数量:936张 标注数量(xml文件个数):936 标注数量(txt文件个数):936 标注类别数:4 标注类别名称:[aircraft, oiltank, overpass, playground] 序号类别名称图片数框数1air…

【轨物推荐】数字化时代的企业技术创新方法论

原创 郭朝晖 蝈蝈创新随笔 2024年08月03日 18:29 上海 数字化转型的一个重要特点,是用数字化技术手段解决企业的技术、运营和管理问题。于是我发现:数字化项目往往既有技术项目的特点、又有工程项目管理的特点.还有创新项目的特点。但换个角…

鲲鹏服务器安装Kafka

由于项目需求,需要在鲲鹏云主机上安装Kafka,并且要求安装的版本为2.3.X。下面主要从以下几个步骤说明如何安装: 1、下载kafka的安装文件 2、上传到服务器 3、修改配置 4、启动 5、使用工具测试 服务器信息 CPU信息 [rootecs02 ~]# lscpu A…

[数据集][目标检测]瞳孔虹膜检测数据集VOC+YOLO格式8768张2类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):8768 标注数量(xml文件个数):8768 标注数量(txt文件个数):8768 标注…

24款保时捷帕拉梅拉升级原厂360全景影像案例

24款保时捷帕拉梅拉升级原厂360全景影像后,车辆的前后左右都能被清晰地拍摄下来,并通过车载屏幕实时显示。这可以帮助驾驶员更好地了解车辆周围的环境,从而提高驾驶安全性和便利性。以下是一些可能的效果展示: • 全景视图&#…

wincc报警如何通过短信发送给手机

单位使用WINCC上位机监控现场,需要把报警信息发送到指定手机上,能否实现?通过巨控GRMOPC系列远程智能控制终端,简单配置即可实现wincc报警短信传送到手机。配置过程无需任何通讯程序,也不要写任何触发脚本。 GRMOPC模…

Vue的遍历(列表、对象、字符串、数字)、key的原理

目录 1 遍历(列表、对象、字符串、数字)2. key的原理2.1 key使用index2.1 key使用数据的唯一id2.3 key的原理 3. 列表过滤4. 列表排序 1 遍历(列表、对象、字符串、数字) key可以使用数据的唯一字段(最好)&#xff0c;也可以使用index(默认) 使用示例: <!DOCTYPE html>…

数据科学已死?

既然有了人工智能&#xff0c;训练自己的机器学习模型是否还值得&#xff1f; 既然有了人工智能&#xff0c;学习 Python 是否还值得&#xff1f; 既然有了人工智能&#xff0c;KNIME 还在营业吗&#xff1f; 既然有了人工智能&#xff0c;数据科学是否仍然需要&#xff1f;…

【深度学习与NLP】——Transformer架构解析

目录 第一章:Transformer背景介绍 1.1 Transformer的诞生 1.2 Transformer的优势 1.3 Transformer的市场 第二章:Transformer架构解析 2.1 认识Transformer架构 2.1.1 Transformer模型的作用 2.1.2 Transformer总体架构图 2.2 输入部分实现 2.2.1 文本嵌入层的作用 …

维护和升级LabVIEW程序

在维护和升级LabVIEW程序时&#xff0c;需要全面考虑代码的现状和未来的需求。以下是各个方面的详细注意事项&#xff0c;以确保程序能够在稳定性和性能方面得到提升。 1. 理解现有代码: 深入代码分析: 仔细阅读现有的代码&#xff0c;了解其逻辑结构、数据流、和控制流程。关注…

众善慈善机构:帮助贫困地区的人们提高自身的就业能力和创业能力

众善慈善机构是一家致力于帮扶和脱贫的慈善机构&#xff0c;主要致力于帮助贫困地区的人们改善生活条件&#xff0c;提高生活质量。 众善慈善机构的主要帮扶对象是贫困地区的儿童、老人和残疾人。他们通过开展各种救助项目&#xff0c;为这些人群提供生活物资、教育、医疗等方面…

【附源码】Python :PYQT界面点击按钮随机变色

系列文章目录 Python 界面学习&#xff1a;PYQT界面点击按钮随机变色 文章目录 系列文章目录一、项目需求二、源代码三、代码分析3.1 导入模块&#xff1a;3.2 定义App类&#xff1a;3.3 构造函数&#xff1a;3.4 初始化用户界面&#xff1a;3.5 设置窗口属性&#xff1a;3.6 …

GDB的基本使用

我有话说 因为时间和精力原因&#xff0c;本文写的虎头蛇尾了&#xff0c;除了启动调试与程序执行以外只有少量截图演示&#xff0c;只是简单的说明。如果有需要可以联系我&#xff0c;我有时间的话会把演示补上&#xff0c;谢谢理解。 启动调试与程序执行 启动调试并传递参数…

哈啰出行Java开发工程师一面面经(校招)

牛客网最新面经分享面试过程&#xff1a; 小编为参加校招、秋招、金九银十面试季的小伙伴们准备了一份很全很详细的java面试宝典&#xff08;包含各个大厂真题以及最常见的八股文含答案&#xff09;&#xff0c;由于平台篇幅原因&#xff0c;就不在这里一一展示了&#xff0c;…

企业高性能web服务器之nginx篇

文章目录 Nginx核心配置location 使用详情location之精确匹配location之区分大小写location之不区分大小写location之文件名后缀 Nginx账户认证功能自定义错误页面自定义错误日志检测文件是否存在长连接下载服务器 Nginx高级配置Nginx的状态页Nginx 压缩功能Nginx 变量使用Ngin…

5G+智慧农业大数据解决方案

1. 5G智慧农业大数据概述 5G智慧农业大数据方案融合5G网络、大数据等技术&#xff0c;推动农业向智能化、信息化发展。方案包含农产品质量追溯、农业物联网、电子商务、休闲农业等多个平台&#xff0c;全面支撑乡村振兴战略。 2. 乡村振兴战略的政策背景 2022年中央一号文件…

什么是黄金期权?黄金期权合约详解

想要了解什么是黄金期权首先要了解一下黄金期货。黄金期货是以现货黄金为标的物的期货品种&#xff0c;其交易代码通常为Au。而黄金期权&#xff0c;又称为黄金期货期权&#xff0c;是一种期权合约&#xff0c;其标的物是黄金期货合约本身&#xff0c;而非黄金现货。这意味着期…

词向量(One-Hot Encoding、Word Embedding、Word2Vec)

词向量&#xff0c;顾名思义&#xff0c;用向量表示单词。 1、One-Hot Encoding One-Hot编码&#xff0c;又称为一位有效编码&#xff0c;主要是采用N位状态寄存器来对N个状态进行编码&#xff0c;每个状态都由他独立的寄存器位&#xff0c;并且在任意时候只有一位有效。 One…

回归预测|基于雪消融优化相关向量机的数据回归预测Matlab程序SAO-RVM 多特征输入单输出 SAO-RVM

回归预测|基于雪消融优化相关向量机的数据回归预测Matlab程序SAO-RVM 多特征输入单输出 SAO-RVM 文章目录 前言回归预测|基于雪消融优化相关向量机的数据回归预测Matlab程序SAO-RVM 多特征输入单输出 SAO-RVM 一、SAO-RVM模型1. 基本模型原理2. 贝叶斯框架3. 模型优化流程4. 总…