TopGit
Đánh giá repo GitHub

Dashy: Dashboard Tự Triển Khai Cho Homelab

lissy93/dashy
DTopGit review image for lissy93/dashy
Review by Topgit.dev for lissy93/dashy, with GitHub repository stats and README context.
Nhận định nhanh

Dashy có lượng người dùng homelab trung thành vì làm đúng phần việc nhàm chán: một file YAML, hoặc trình chỉnh sửa trên UI, mô tả toàn bộ dashboard, còn kiểm tra trạng thái biến danh sách link thành thứ thực sự báo khi nào một dịch vụ đang down. Điểm trừ: cài đặt ban đầu tốn công thật sự. Viết conf.yml đầu tiên và cấu hình xác thực mất thời gian hơn một dịch vụ host sẵn, nhưng đổi lại bạn sở hữu toàn bộ kết quả.

Sao
★ 26.2k
Fork
⑂ 1.9k
Ngôn ngữ
Vue
Giấy phép
MIT
Chủ đề
Backend
Cập nhật
Aug 2026
Trang chủ
GitHub

What is Dashy?

Dashy là một dashboard cá nhân tự triển khai, viết bằng Vue, dùng để gom link tới mọi ứng dụng trong homelab về một trang chủ tìm kiếm được. README của repo mô tả nó là trang chủ cho homelab của bạn. Dashy được cấu hình qua một file YAML duy nhất, hoặc chỉnh trực tiếp trên UI, rồi thêm các lớp kiểm tra trạng thái, widget, bộ icon và theme lên trên danh sách link đó.

Key Features of Dashy

  • Nhiều trang, khai báo trong YAML, nên các công cụ mạng, ứng dụng công việc và dịch vụ cá nhân có thể nằm trên các trang con riêng thay vì gộp chung một danh sách dài.
  • Kiểm tra trạng thái theo thời gian thực — kiểm tra HTTP cho app/dịch vụ, ping ICMP cho host, cả hai có thể chạy cùng lúc trên một mục với chu kỳ kiểm tra tùy chỉnh.
  • Widget lấy nội dung động từ các dịch vụ tự triển khai, kèm tài liệu hướng dẫn tự viết widget riêng.
  • Tìm kiếm tức thời với điều hướng bằng phím tab hoặc mũi tên, hotkey số từ 0 đến 9 cho từng mục, và lọc theo tag.
  • Xác thực tùy chọn — đăng nhập một lần (SSO) qua Keycloak, hoặc chế độ basic-auth với mật khẩu băm SHA-256, nhiều user, và quyền khách chỉ xem.
  • Trình chỉnh màu trên UI, nhiều theme dựng sẵn, và hỗ trợ CSS tùy chỉnh.
  • Nhiều lựa chọn icon: Font Awesome, Simple Icons, Material Design icons, selfh.st/icons, favicon tự lấy về, emoji, và ảnh lưu cục bộ.
  • Sao lưu cloud mã hóa đầu-cuối tùy chọn cho file cấu hình, lưu qua Cloudflare Worker và kho KV, nên bạn có thể khôi phục dashboard mà không cần tự giữ file YAML.
Số sao GitHub của repo này thay đổi thế nào theo thời gian. Nguồn: star-history.com.Xem lịch sử sao

Running Dashy with Docker

Cách nhanh nhất theo README là một lệnh Docker: `docker run -p 4000:8080 lissy93/dashy`. Để cấu hình sống sót qua các lần restart, mount một volume user-data và đặt tên container: `docker run -d -p 4000:8080 -v /path/to/your/user-data:/app/user-data --name my-dashboard --restart=always lissy93/dashy:latest`. Thư mục mount đó cần ít nhất một file `conf.yml` — README nêu rõ đây là bắt buộc. Image được publish trên cả Docker Hub (`lissy93/dashy`) và GHCR (`ghcr.io/lissy93/dashy`), build đa kiến trúc cho amd64 và arm64, nên cùng lệnh trên chạy được trên Raspberry Pi. Build từ mã nguồn thì cần Node 20 trở lên, git và yarn: clone repo, điền cấu hình vào `./user-data/conf.yml`, rồi chạy `yarn`, `yarn build`, `yarn start`. Dashy còn liệt kê các nút deploy 1-click cho Netlify, Vercel, Render, Railway, GCP Cloud Run, Play-with-Docker, Easypanel và EdgeOne.

Widgets and Status Monitoring

  • Trang chủ homelab — một dashboard liệt kê Plex, giao diện NAS, trang quản trị router và các app tự triển khai khác, mỗi mục kèm chỉ báo còn sống hay đã down theo thời gian thực.
  • Trang khởi động của trình duyệt — đặt minimal view làm trang tab mới để mở nhanh các công cụ dùng hằng ngày.
  • Không gian làm việc nhiều app — chuyển sang workspace view để giữ nhiều app tự triển khai mở song song thay vì chuyển qua lại giữa các tab.
  • Dashboard chung cho gia đình hoặc nhóm — basic-auth với tài khoản riêng từng người và quyền khách chỉ xem cho phép chia sẻ một dashboard mà không cấp quyền sửa cho tất cả.
  • Trang trạng thái gọn nhẹ — cùng cơ chế kiểm tra status và ping đóng vai trò chỉ báo uptime đơn giản mà không cần dựng riêng một hệ thống giám sát.

Strengths

  • Một file YAML, hoặc trình chỉnh sửa trên UI, điều khiển toàn bộ dashboard — một nguồn cấu hình duy nhất thay vì bấm qua nhiều màn hình setting riêng lẻ.
  • Kiểm tra trạng thái bao gồm cả mã phản hồi HTTP cho dịch vụ và ping ICMP cho host, có thể chạy đồng thời trên cùng một mục.
  • Image Docker đa kiến trúc nghĩa là cùng một cách cài đặt chạy được trên home server lẫn Raspberry Pi mà không cần thêm bước nào.
  • Nhiều cách mở app — tab mới, cùng tab, popup modal, workspace view, hoặc copy vào clipboard — phù hợp nhiều kiểu làm việc khác nhau.
  • Quyền khách và phân quyền theo từng user trong basic-auth khiến Dashy dùng được cho dashboard chung của cả nhà, chứ không chỉ cho một người dùng.

Limitations

  • Cấu hình nằm trong một file YAML duy nhất, không có database phía sau, nên việc quản lý phiên bản và đồng bộ giữa nhiều máy là việc của bạn, trừ khi bật cloud backup.
  • Basic-auth lưu mật khẩu đã băm ngay trong file cấu hình, ổn trên mạng riêng nhưng cần cẩn trọng thêm trước khi mở ra internet công cộng.
  • SSO thật sự đòi hỏi tự vận hành và bảo trì một instance Keycloak riêng — Dashy không đi kèm sẵn identity provider.
  • README ghi rõ bản dịch tiếng Hindi và tiếng Nhật là tự động sinh ra và còn cần người kiểm tra lại, nên độ hoàn thiện ngôn ngữ chưa đồng đều.
  • Dashy chỉ theo dõi trạng thái còn sống hay đã down, không lưu lịch sử — không có biểu đồ uptime hay cảnh báo dựng sẵn, nên vẫn cần một công cụ giám sát thật sự đi kèm cho việc đó.

Dashy Alternatives

Homer — một dashboard tĩnh nhẹ hơn, cấu hình bằng YAML/JSON, không có sẵn lớp xác thực hay kiểm tra trạng thái, dành cho ai muốn chạy ít thứ hơn.Homarr — một dashboard tự triển khai khác với chỉnh layout kiểu kéo-thả và tích hợp sẵn cho các app tự triển khai phổ biến.Heimdall — một dashboard ứng dụng cũ hơn, đơn giản hơn, tập trung vào việc mở app thay vì kiểm tra trạng thái hay widget.Flame — một startpage tự triển khai tối giản, hợp với setup nhỏ nơi cấu hình YAML và các tùy chọn theme của Dashy là thừa.

Frequently Asked Questions

Dashy có miễn phí và mã nguồn mở không?

Dashy hoàn toàn miễn phí và mã nguồn mở, phát hành theo giấy phép MIT. Điều đó có nghĩa bạn có thể tự triển khai, đọc hoặc chỉnh sửa mã nguồn, và phân phối lại bản fork của riêng mình mà không phải trả phí license hay đụng vào tính năng khóa sau paywall.

Dashy có hỗ trợ xác thực và phân quyền truy cập không?

Dashy hỗ trợ xác thực qua SSO Keycloak, hoặc chế độ basic-auth dựng sẵn nơi mỗi user có một username và mật khẩu băm SHA-256 riêng. Basic-auth còn cho phép phân quyền tùy chỉnh theo từng user và một tùy chọn quyền khách chỉ xem.

Tôi có thể tự host Dashy trên Raspberry Pi hoặc VPS không?

Dashy chạy được trên Raspberry Pi — README ghi rõ nó hoạt động tốt trên các board ARM công suất thấp và đã được test cụ thể trên Pi 3. Dashy deploy lên VPS bất kỳ theo cùng cách qua Docker, vì image được build đa kiến trúc cho cả amd64 và arm64.

Làm sao để thêm widget tùy chỉnh vào Dashy?

Dashy đi kèm sẵn các widget dựng sẵn để lấy nội dung động từ những dịch vụ tự triển khai phổ biến, nên nhiều setup không cần thêm việc gì. Với những trường hợp chưa có sẵn, tài liệu của Dashy hướng dẫn cách tự viết widget riêng cho app đó.

Sự khác biệt giữa minimal view và workspace view là gì?

Minimal view rút gọn Dashy thành một trang khởi động trình duyệt tải nhanh, gần như chỉ còn ô tìm kiếm và icon mở app. Workspace view thay vào đó giữ nhiều app mở và hiển thị song song cùng lúc. Cả hai view đều truy cập được từ cùng một dashboard qua một icon chuyển đổi ở góc màn hình.

Dashy có dùng được như trang khởi động của trình duyệt không?

Minimal view của Dashy được thiết kế riêng cho việc này: một layout rút gọn để tải nhanh như trang tab mới của trình duyệt, chỉ hiện ô tìm kiếm và icon mở nhanh thay vì toàn bộ dashboard nhiều widget mà bạn dùng làm trang chủ.

The problem it solves

Người dùng homelab thường chạy một loạt ứng dụng tự triển khai — Plex, Pi-hole, giao diện NAS, trang quản trị router — nhưng không có một trang duy nhất liệt kê tất cả, kiểm tra xem từng dịch vụ có đang phản hồi hay không, và cho phép mở hoặc tìm kiếm chúng mà không cần nhớ IP hay port. Dashy sinh ra để làm đúng vai trò trang duy nhất đó.

Who should try it — and who should skip

Người quản lý homelab đang chạy nhiều dịch vụ tự triển khai, không ngại viết YAML hoặc bấm qua trình chỉnh sửa UI một lần, sẽ tận dụng Dashy tốt nhất: một trang cho tất cả, với kiểm tra trạng thái bắt được dịch vụ chết trước khi bạn bấm vào. Bỏ qua nếu bạn chỉ cần một trang bookmark tĩnh không cấu hình gì, hoặc cần quản lý user cấp doanh nghiệp có sẵn thay vì tự dựng Keycloak.

Repo liên quan

Nguồn & ghi công

Dựa trên repository GitHub lissy93/dashy và README của repo.

Dữ liệu GitHub · đồng bộ lần cuối 15 thg 8, 2026Đánh giá bởi Henry
Về TopGit

Chưa chắc dashy có hợp với bạn?

Để ChatGPT, Claude hoặc Perplexity tìm hiểu giúp — bấm bên dưới và xem AI nói gì về dashy.

GitHub