自托管的网页版 IT 资产与软件许可证管理系统,用于记录设备归属与采购信息。
- Star
- 3,051
- Fork
- 385
- 未关闭 Issue
- 162
- 最近提交
- 23小时前
这是什么?
Shelf 是一个用于追踪实物资产的网页平台,适用于设备、工具、车辆、道具等物品。团队可以借助它清楚掌握自己有哪些资产、每件物品在哪里、当前由谁使用。每件资产都可以生成可打印的二维码,任何人用手机扫描即可查看详情、办理领用或报告问题。
除基础追踪外,Shelf 还支持预订和分类管理。预订功能可防止重复预约,并能设置领用与归还日期,同时与日历集成。资产可以按分类、标签和套件组织,放置在楼栋、楼层、房间、货架等多级位置中,并通过自定义字段记录序列号、保修和状况信息。团队权限分为 Owner、Admin、Base 和 Self Service 等角色,不同组织或部门的库存可以放在独立的工作区中管理。
项目基于 React Router 7、TypeScript、Prisma 和通过 Supabase 使用的 PostgreSQL 构建,采用 pnpm 与 Turborepo 组织为单一仓库。同一仓库中的配套移动应用采用单独的非开源许可证。项目提供 Fly.io 部署指南,并支持借助外部 Supabase 实例进行自托管。
核心功能
- 01生成并打印二维码,扫码即可查看、领用或报告资产
- 02预订功能防止重复预约,并可与日历集成
- 03将资产保管权分配给团队成员,随时掌握归属
- 04通过多级位置、分类、标签和套件组织资产
- 05支持通过 CSV 批量导入导出,并可设置维护和保修提醒
适用场景
- 在公司或剧组内追踪共用设备和工具
- 通过排期管理租赁器材的领用与归还
- 记录设备的保修和序列号,维护 IT 资产清单
- 为不同部门或组织分别管理多地点库存
快速上手
- 1
克隆仓库
git clone https://github.com/Shelf-nu/shelf.nu.git - 2
使用 pnpm 安装依赖
pnpm install - 3
生成 Prisma 客户端并运行数据库迁移(需先在 .env 中配置 Supabase 凭据)
pnpm webapp:setup - 4
启动开发服务器
pnpm webapp:dev
使用前须知
- 需要一个 Supabase 项目提供数据库和身份验证。
- 设置涉及多项服务和多步配置,自托管需要一定投入。
- 配套移动应用采用非开源许可证,不得分发。
收录于专题
标签
常见问题
- shelf.nu 是什么?
- 开源资产管理平台,用于通过二维码、预订和保管记录追踪设备、工具和库存。 Shelf 是一个用于追踪实物资产的网页平台,适用于设备、工具、车辆、道具等物品。团队可以借助它清楚掌握自己有哪些资产、每件物品在哪里、当前由谁使用。每件资产都可以生成可打印的二维码,任何人用手机扫描即可查看详情、办理领用或报告问题。
- shelf.nu 可以免费使用吗?用的什么许可证?
- shelf.nu 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- shelf.nu 还在维护吗?
- 活跃维护中。shelf.nu 最近一次提交是在 2026年11月6日。
- shelf.nu 适合用来做什么?
- 在公司或剧组内追踪共用设备和工具 通过排期管理租赁器材的领用与归还 记录设备的保修和序列号,维护 IT 资产清单 为不同部门或组织分别管理多地点库存
- shelf.nu 怎么安装和运行?
- 克隆仓库: git clone https://github.com/Shelf-nu/shelf.nu.git 使用 pnpm 安装依赖: pnpm install 生成 Prisma 客户端并运行数据库迁移(需先在 .env 中配置 Supabase 凭据): pnpm webapp:setup 启动开发服务器: pnpm webapp:dev
- 在哪里获取 shelf.nu?
- 源代码和安装说明在 GitHub 上:https://github.com/Shelf-nu/shelf.nu
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源 ERP 系统,涵盖会计、库存、生产制造、销售采购、人事和项目管理,基于 Frappe 框架构建。
开源的 IT 资产管理与 ITIL 服务台软件,涵盖资产清单、工单、许可证和数据中心管理。
可自托管的比赛管理系统,支持单淘汰、循环赛和瑞士制,提供拖拽排期与公开展示页面。
开源短链接服务,支持品牌链接、自定义域名、二维码,以及点击、线索和收入追踪。
面向中小企业的开源会计与库存软件,支持复式记账和财务报表。