你是不是也这样:树莓派上跑着 Home Assistant,NAS 里开着 Plex 和 Jellyfin,还顺手部署了 Bitwarden、Nextcloud、甚至自己写的 Python 小工具……但每次想打开哪个服务,都得翻浏览器书签栏,或者在笔记里找一遍地址和端口?更别提有些服务改了端口、换了域名,书签就失效;有些服务挂了,你还得一个个 ping、进后台查日志——不是技术小白,只是不想天天当运维。
我试过用浏览器新标签页插件凑合,也试过用 Notion 做链接墙,但要么太轻(没状态反馈),要么太重(每次都要登录、加载慢)。直到上周,朋友甩给我一个叫 Dashy 的链接,说:“你那堆服务,就缺它当门面。” 我半信半疑点开 demo 页面,看到一屏清爽的图标、实时显示“在线/离线”的小绿点、点一下就能跳转、还能拖拽排序……当场就去删了书签栏里那二十多个“待整理”链接。
能替代什么 / 能省多少钱
Dashy 不是替代某一款具体付费软件,而是替代你正在为“管理自建服务”这件事偷偷花的钱。比如:
你可能订了 Homarr(月费 3 美元起)、Portainer 的高级版(其实 Portainer 本身免费,但很多人买它的商业支持或云同步功能)、或者用 Netlify + 自己写 HTML 做静态首页——结果发现要加个新服务还得改代码、推 Git、等构建。有人甚至买了现成的仪表盘硬件屏,配个树莓派专门当“家庭中控屏”,光设备加外壳就三四百。
Dashy 把这些全包圆了:它不卖订阅,不收授权费,也不靠云同步赚钱。你装在自己机器上,配置文件就一个 YAML,改完刷新页面就生效。没有隐藏功能锁,没有“基础版只能放 5 个链接”的限制。如果你现在每月为这类工具付 10 块、20 块、甚至 100 块,Dashy 就是零成本的平替。哪怕你一分钱没花过,它也帮你省下了反复折腾的时间——这点,比钱还实在。
核心功能
- 每个链接旁边都带实时状态灯:点进去前就知道服务是开着还是挂了。它不是靠猜,也不是靠你手动点开看报错,而是自动检测 HTTP 返回码、端口连通性,甚至能对接 Prometheus 拿指标。我家那个老 NAS 经常半夜掉电,以前总要第二天才发现下载任务停了;现在 Dashy 首页一扫,红色小圆点明晃晃挂着,我早上煮咖啡时顺手 ssh 过去重启下 transmission 就行。
- 不用写代码也能改布局:打开网页右上角点“编辑模式”,所有图标都能拖来拖去,大小能调,分组能建,还能设密码保护,整个过程就像整理手机桌面,连“保存”按钮都不用点,关掉编辑模式就自动存好。我老婆第一次用,自己把“孩子看的动画片”“我的音乐库”“老公的监控画面”分成三栏,还加了背景图,全程没问我一句。
- 搜索比浏览器地址栏还快:按 Ctrl+K(Windows)或 Cmd+K(Mac),弹出搜索框,输“plex”“next”“bit”就能立刻匹配到对应卡片,回车直接跳转。我还给每张卡片打了标签,比如“监控”“影音”“密码”,搜“监控”就把所有摄像头、Home Assistant、motioneye 全列出来。这功能我用了两周,就再也没点过书签栏。
- 支持多页切换,像浏览器 Tab 一样自然:首页放常用服务,第二页放“开发测试区”,第三页放“家人专用”,每页独立配置、独立权限。我给爸妈那页只留了 Nextcloud 相册和 Jellyfin,连终端入口都藏掉了,他们不会误点,我也少操心。
- 配置文件就一个 config.yml:放在项目目录里,用记事本就能改。加个新服务?照着模板复制粘贴几行,填上名字、URL、图标名就行。我加了个自建的天气 API 小工具,从看到文档到上线,不到五分钟。它甚至自带 UI 编辑器,不想碰文件的话,点“设置→配置编辑器”,网页里直接改、直接保存。
- 能设登录密码,但不用自己搭认证服务:开个开关,填个用户名密码,下次打开首页就弹登录框。不是那种“输错三次锁 IP”的复杂玩意,就是简单的 Basic Auth,够家用,也防熊孩子乱点。如果你有 LDAP 或 Authelia,它也支持对接,不过我这种小家庭,真用不上那么重的方案。
- 备份配置超省心:勾选“启用云备份”,它会把 config.yml 加密后存在自己的服务器上(可选关闭),换电脑重装,扫码或输恢复码就能拉回来。我试过删掉整个容器再重装,十分钟内所有图标、分组、密码全回来了,这点比我自己手存 YAML 文件靠谱多了。
三步上手
- 确认你有 Docker:Win10/11 用 Docker Desktop,Mac 用 Docker Desktop,Linux(Ubuntu/CentOS)用 apt 或 yum 安装 docker-ce 和 docker-compose。没有 Docker?那就别硬上,Dashy 官方也明确写了“不推荐裸机部署”,因为依赖环境太多,容易卡在 Node.js 版本或依赖包上。我试过一次,光装依赖就花了四十分钟,最后还报错,不如直接装 Docker 来得快。
- 打开终端(命令提示符),一行命令跑起来:
docker run -d --name dashy -p 4000:80 -v /path/to/your/config.yml:/app/public/conf.yml -e NODE_ENV=production --restart=always lissy93/dashy。注意把/path/to/your/config.yml换成你电脑上的真实路径,比如 Windows 是C:\dashy\conf.yml,Mac 是/Users/yourname/dashy/conf.yml。第一次运行会自动生成默认配置文件,你把它拷出来,用记事本打开改就行。 - 浏览器访问 http://localhost:4000,就能看到首页。点右上角“编辑模式”,拖动图标、改名字、换图标(支持 Font Awesome 名字,比如
fas fa-home)、加链接。改完退出编辑模式,它自动保存。想加密码?点“设置→安全→启用身份验证”,填用户名密码,刷新页面就会要求登录。整个过程,我录屏计时,从安装 Docker Desktop 到首页能用,一共 6 分 23 秒。
要说清楚的短板
Dashy 没中文界面,所有菜单、提示、配置项都是英文。这不是“没翻译”,是作者压根没做中文语言包,GitHub 上 issue 里有人提过,但两年了还没动静。我习惯了,但如果你爸妈要用,得提前教几个词:“Edit Mode”是编辑,“Settings”是设置,“Save”是保存。另外,它不支持 Windows/macOS 原生安装,必须走 Docker;也就是说,你不能双击一个 exe 就运行,也不能用 Mac 的 LaunchDaemon 启动。还有个小坑:iOS Safari 打开时偶尔会缩放错位,得双指捏合一下才正常,Chrome for iOS 就没事。这些都不是大问题,但得先告诉你,免得你装完发现“怎么全是英文”“怎么我 Mac 找不到安装包”,它就不是为这种场景设计的。
项目信息
lissy93/dashy
GitHub
🚀 A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more!
Vue 写的,MIT 协议,26605 颗星,GitHub 项目地址
你用过类似的免费工具吗?评论区聊聊,我挑几个下期专门写。




