Shelf.nu: Quản lý tài sản IT mã nguồn mở – Hướng dẫn chi tiết

ByNgọc Trai MKT18/07/2026in GitHub Tools 0
shelf-nu

Shelf.nu là nền tảng quản lý tài sản IT mã nguồn mở giúp các team theo dõi thiết bị phần cứng, công cụ, phương tiện và hàng tồn kho. Nó giải quyết nỗi đau không biết ai đang giữ thiết bị nào, thiết bị ở đâu và khi nào cần bảo trì. Phù hợp cho IT manager, quản lý kho bãi, startup và tổ chức cần một hệ thống miễn phí, tự lưu trữ.

Thank you for reading this post, don't forget to subscribe!

Những điểm chính

  • Shelf.nu là mã nguồn mở (AGPL-3.0), hoàn toàn miễn phí, bạn có thể tự host trên Fly.io hoặc Docker.
  • Tích hợp QR code để quét và quản lý tài sản ngay trên điện thoại, hỗ trợ đặt chỗ, theo dõi quyền sở hữu và lịch sử thao tác.
  • Tech stack hiện đại: React 19, TypeScript 5, Supabase (PostgreSQL), Prisma, Tailwind CSS, Vite 7 – dễ mở rộng và custom.
  • Có sẵn tính năng kit (gói thiết bị), vị trí phân cấp, vai trò chi tiết (Owner, Admin, Base, Self Service), và cảnh báo bảo trì.

Shelf.nu là gì và giải quyết vấn đề gì?

Shelf.nu là gì và giải quyết vấn đề gì?
Shelf.nu là gì và giải quyết vấn đề gì?

Shelf.nu là ứng dụng web mã nguồn mở để quản lý tài sản phần cứng – laptop, máy in, camera, tool, xe cộ, đạo cụ – tóm lại bất kỳ vật thể vật lý nào mà tổ chức cần theo dõi. Thay vì dùng Excel hay giấy tờ, Shelf.nu cung cấp giao diện trực quan, QR tag, đặt chỗ và audit trail. Ý tưởng cốt lõi: ai đang giữ cái gì, nó ở đâu, và khi nào cần bảo trì? Hệ thống giải quyết vấn đề bằng cách gán mã QR cho từng tài sản, cho phép quét bằng điện thoại để cập nhật trạng thái, check-in/check-out. Với khoảng 9k sao trên GitHub, đây là dự án đang được cộng đồng quan tâm. Bạn có thể xem chi tiết tại repository gốc trên GitHub.

Những tính năng nổi bật nào đáng chú ý?

Những tính năng nổi bật nào đáng chú ý?
Những tính năng nổi bật nào đáng chú ý?

QR asset tags và quét

Tạo và in mã QR cho mỗi tài sản. Quét bằng bất kỳ điện thoại nào để xem thông tin, check-out, báo cáo hư hỏng. Tích hợp sẵn scanner QR/barcode trong app, hỗ trợ thao tác hàng loạt như gán quyền sở hữu, cập nhật vị trí.

Đặt chỗ và lịch

Lên lịch sử dụng thiết bị, tránh double-booking. Thiết lập ngày check-out/return, tích hợp lịch. Rất hữu ích cho team mượn máy ảnh, laptop, phòng họp.

Theo dõi quyền sở hữu và vị trí

Gán tài sản cho thành viên team, biết ai đang giữ gì. Quản lý vị trí phân cấp (tòa nhà > tầng > phòng > kệ) và hỗ trợ GPS tagging.

Vai trò và phân quyền

Bốn vai trò: Owner, Admin, Base, Self Service. Granular permissions cho từng workspace. Thích hợp cho tổ chức nhiều phòng ban.

Kits, custom fields, tags

Gộp thiết bị vào kit (ví dụ laptop + sạc + dock) và quản lý như một đơn vị. Thêm metadata tùy chỉnh: ngày mua, warranty, serial. Tổ chức bằng category và tag.

Tìm kiếm, import/export, cảnh báo

Full-text search với filter nâng cao, lưu preset. Import CSV hàng loạt, export báo cáo. Lên lịch cảnh báo bảo trì, calibration, warranty.

Hướng dẫn cài đặt và sử dụng Shelf.nu

Hướng dẫn cài đặt và sử dụng Shelf.nu
Hướng dẫn cài đặt và sử dụng Shelf.nu

Yêu cầu: Node.js >= 22.20.0, pnpm >= 9.15.4, và một Supabase project (free tier cũng được). Các bước cài đặt như sau:

  1. Clone repo: git clone https://github.com/Shelf-nu/shelf.nu.git && cd shelf.nu
  2. Cài dependencies: pnpm install
  3. Copy file môi trường: cp .env.example .env và điền thông tin Supabase của bạn.
  4. Chạy Prisma client và migration: pnpm webapp:setup
  5. Start dev server: pnpm webapp:dev – app chạy tại https://localhost:3000

Để deploy lên production, dùng Fly.io với GitHub Actions (push lên main trigger build và deploy) hoặc Docker (cộng đồng maintain). Xem thêm trong documentation của repo để biết chi tiết.

Ai nên dùng và ai không nên dùng Shelf.nu?

Ai nên dùng và ai không nên dùng Shelf.nu?
Ai nên dùng và ai không nên dùng Shelf.nu?

Nên dùng: IT manager muốn thay thế Excel quản lý tài sản; startup cần giải pháp miễn phí, tự host; team phát triển có kinh nghiệm với React/Supabase muốn tùy chỉnh; tổ chức phi lợi nhuận cần theo dõi thiết bị. Không nên dùng: Người không rành kỹ thuật – việc tự host yêu cầu biết Node.js, Supabase, Docker. Doanh nghiệp lớn cần hỗ trợ thương mại và SLA – Shelf.nu chỉ có community support. Nếu bạn cần quản lý tài sản phần mềm (license) thì đây là giải pháp cho phần cứng, không phải phần mềm.

Câu hỏi thường gặp

Shelf.nu có miễn phí không?

Có, Shelf.nu được phát hành dưới giấy phép AGPL-3.0, hoàn toàn miễn phí. Bạn chỉ tốn chi phí cho máy chủ và Supabase (free tier đủ dùng cho team nhỏ).

Tôi có cần biết lập trình để dùng Shelf.nu không?

Cần kiến thức cơ bản về terminal và Docker nếu muốn tự host. Nếu chỉ dùng bản demo online (nếu có) thì không cần, nhưng repo này hướng đến tự triển khai.

Shelf.nu có hỗ trợ quét mã vạch không?

Có, ứng dụng có sẵn scanner QR/barcode, hỗ trợ thao tác hàng loạt như gán custody, cập nhật vị trí, thêm vào booking.

Tôi có thể quản lý nhiều tổ chức trong một instance không?

Có, tính năng Multi-workspace cho phép quản lý các inventory riêng biệt cho nhiều tổ chức hoặc phòng ban.

Có thể nhập dữ liệu từ Excel không?

Có, Shelf.nu hỗ trợ import CSV hàng loạt và export dữ liệu để báo cáo.

Kết luận

Shelf.nu là một lựa chọn mạnh mẽ cho quản lý tài sản IT mã nguồn mở, đặc biệt dành cho team kỹ thuật muốn tự chủ hoàn toàn. Với tính năng QR, đặt chỗ, theo dõi quyền sở hữu, và audit trail, nó giải quyết hầu hết nhu cầu cơ bản đến trung cấp. Hãy ghé qua GitHub repo để dùng thử hoặc đóng góp cho cộng đồng.

Related Posts