Dashy
是一个开源、高度可定制、易于使用、颜值爆表的仪表板应用程序,笔者此前曾在导航页系列文章中介绍过这款应用,最近重新看了下这个项目,看起来比此前更强大了,特此再次水一遍,希望可以被更多折腾Homelab的机油看到。
只能说,特性太多了,从来没看到另一个导航应用能做到如此面面俱到。
内置了大量主题可供选择,再加上 UI 调色板编辑器,你可以设计出外观独特的仪表板。还支持自定义 CSS,并且由于所有属性都使用 CSS 变量,因此很容易覆盖。
Dashy
可以从每个应用程序/服务的网站图标中自动获取图标。还有对 Font Awesome、Material Design 图标、表情符号图标,当然还有普通图像的原生支持。
显示来自任何启用 API 的服务的动态内容。Dashy
捆绑了 50+ 预构建的小部件,用于自托管服务、生产力和监控。
除了默认的主页外,还有一个最小的视图,作为快速加载的起始页效果不错。此外,还有一个工作区视图,可用于同时处理多个应用程序,而无需离开仪表板。
只需开始输入关键词,就能立即搜索出匹配的结果。使用箭头键或 Tab 键浏览结果,然后按 Enter 键启动。你还可以为常用应用创建自定义快捷方式,或添加自定义标签以便于搜索。Dashy
还可用于使用你最喜欢的搜索引擎搜索网络。
Dashy
的是在一个简单的 YAML 文件中进行各项配置的。但是,你同样可以直接通过 UI 进行可视化配置,并将更改写入磁盘并备份到磁盘上。
Dashy
的 UI 已被几位出色的贡献者翻译成多种语言。目前支持英语、德语、法语、荷兰语和斯洛文尼亚语。
Dashy
支持使用源码和Docker进行部署,老样子,笔者强烈建议使用Docker进行部署,快准狠!
compose.yml
文件中,并创建好conf.yml
文件version: "3.9"
services:
dashy:
image: lissy93/dashy:latest
container_name: dashy
restart: unless-stopped
volumes:
# 配置文件路径
- /share/Container/dashy/conf.yml:/app/user-data/conf.yml
ports:
- 4000:8080
environment:
- NODE_ENV=production
- UID=1000
- GID=100
healthcheck:
test: ['CMD', 'node', '/app/services/healthcheck']
interval: 1m30s
timeout: 10s
retries: 3
start_period: 40s
docker compose up -d
等待几秒钟,然后在浏览器中打开http://ip:4000
,你应该就能看到Dashy
的页面了。更详细的配置方法是在太多了,请参考官方Wiki:https://dashy.to/docs
。
原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!