Dashy:一款华丽且强大的仪表板,Homelab的终极主页!

admin 2024年7月2日23:03:58评论2 views字数 1822阅读6分4秒阅读模式

Dashy:一款华丽且强大的仪表板,Homelab的终极主页!

Dashy 是一个开源、高度可定制、易于使用、颜值爆表的仪表板应用程序,笔者此前曾在导航页系列文章中介绍过这款应用,最近重新看了下这个项目,看起来比此前更强大了,特此再次水一遍,希望可以被更多折腾Homelab的机油看到。

🎭 功能特性

只能说,特性太多了,从来没看到另一个导航应用能做到如此面面俱到。

  • 支持多个页面
  • 实时监控每个应用程序/链接的状态
  • 使用小组件显示自托管服务中的信息和动态内容
  • 按名称、域或标签即时搜索 + 可自定义的热键和键盘快捷键
  • 内置多套高颜值主题,带有 UI 颜色编辑器并支持自定义 CSS
  • 内置多套图标选项,包括Font-Awesome、homelab图标、自动获取Favicon、图像、表情符号等。
  • 支持配置多用户访问权限、可配置权限和 SSO 支持的可选身份验证
  • 多语言支持,提供 10+ 人工翻译语言,还有更多语言正在开发中
  • 提供可选的、加密的、免费的异地云备份和恢复功能
  • 工作区视图,可同时在多个应用程序之间轻松切换
  • 最小视图,用作快速加载的浏览器 起始页
  • 可选择应用启动方法:新标签页、相同标签页、剪贴板、弹出模式或在工作区视图中打开
  • 可自定义的布局、大小、文本、组件可见性、排序顺序、行为等。
  • 全屏背景图像、自定义导航栏链接、HTML 页脚、标题等选项。
  • 可以使用 Docker 或裸机或一键式云部署轻松设置
  • 基于 YAML 的简单单文件配置,以及通过 UI 配置应用程序的选项
  • 轻量级、完全响应式 UI 和支持基本离线访问的 PWA
  • 100% 免费和开源,高度关注隐私

🌾 颜值展示

1. 主题

内置了大量主题可供选择,再加上 UI 调色板编辑器,你可以设计出外观独特的仪表板。还支持自定义 CSS,并且由于所有属性都使用 CSS 变量,因此很容易覆盖。Dashy:一款华丽且强大的仪表板,Homelab的终极主页!

2. 图标

Dashy 可以从每个应用程序/服务的网站图标中自动获取图标。还有对 Font Awesome、Material Design 图标、表情符号图标,当然还有普通图像的原生支持。Dashy:一款华丽且强大的仪表板,Homelab的终极主页!

3. 小部件

显示来自任何启用 API 的服务的动态内容。Dashy 捆绑了 50+ 预构建的小部件,用于自托管服务、生产力和监控。Dashy:一款华丽且强大的仪表板,Homelab的终极主页!

4. 备用视图

除了默认的主页外,还有一个最小的视图,作为快速加载的起始页效果不错。此外,还有一个工作区视图,可用于同时处理多个应用程序,而无需离开仪表板。

Dashy:一款华丽且强大的仪表板,Homelab的终极主页!

5. 搜索和快捷方式

只需开始输入关键词,就能立即搜索出匹配的结果。使用箭头键或 Tab 键浏览结果,然后按 Enter 键启动。你还可以为常用应用创建自定义快捷方式,或添加自定义标签以便于搜索。Dashy 还可用于使用你最喜欢的搜索引擎搜索网络。Dashy:一款华丽且强大的仪表板,Homelab的终极主页!

6. 可视化配置

Dashy 的是在一个简单的 YAML 文件中进行各项配置的。但是,你同样可以直接通过 UI 进行可视化配置,并将更改写入磁盘并备份到磁盘上。Dashy:一款华丽且强大的仪表板,Homelab的终极主页!

7. 多语言支持

Dashy 的 UI 已被几位出色的贡献者翻译成多种语言。目前支持英语、德语、法语、荷兰语和斯洛文尼亚语。

Dashy:一款华丽且强大的仪表板,Homelab的终极主页!

🎨 安装Dashy

Dashy 支持使用源码和Docker进行部署,老样子,笔者强烈建议使用Docker进行部署,快准狠!

  1. 首先将下面的内容粘贴到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
  1. 执行下面命令启动Docker容器
docker compose up -d

等待几秒钟,然后在浏览器中打开http://ip:4000,你应该就能看到Dashy的页面了。更详细的配置方法是在太多了,请参考官方Wiki:https://dashy.to/docs

原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

Dashy:一款华丽且强大的仪表板,Homelab的终极主页!

原文始发于微信公众号(高等精灵实验室):Dashy:一款华丽且强大的仪表板,Homelab的终极主页!

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年7月2日23:03:58
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Dashy:一款华丽且强大的仪表板,Homelab的终极主页!https://cn-sec.com/archives/2908376.html

发表评论

匿名网友 填写信息