OpenSource-Hub
S

Shelf.nu

2.6k stars·시스템 최적화·SHA-256 체크섬 확인됨

开源的 IT 资产管理与调度系统

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

开源自托管的 IT 资产管理与预约系统

주요 기능

  • 二维码资产标签:打印后扫码即可查看、借出或报修
  • 预约与日程:防止重复预订,支持日历集成
  • 责任追踪:明确每件资产归谁使用,记录交接历史
  • 层级地点管理:楼宇、楼层、房间、货架,支持 GPS
  • 团队角色:所有者、管理员、基础用户、自助服务角色

할 수 없는 것

  • 必须依赖外部 PostgreSQL 数据库(推荐 Supabase),无法离线使用
  • 自托管部署需要一定的技术基础(Node.js、数据库、SSL 证书)
  • 不提供移动端原生 App,仅通过浏览器扫码访问
  • 开发环境默认使用本地 HTTPS 证书,需自行配置信任

사용 사례

  • 企业 IT 部门管理数千台笔记本电脑、显示器、外设等资产
  • 设备租赁公司预约调度并追踪设备去向

상세 설명

Shelf.nu 是一个开源的 IT 资产(设备、工具、车辆、库存)管理与调度平台。团队可通过二维码、预约、责任归属、位置追踪等功能,实时掌握资产在哪、谁在用,并安排维修和归还。支持角色权限、自定义字段、CSV 导入导出,适合企业或组织自托管使用。

문제 해결 & FAQ (1)

technical documentation
Shelf는 어떻게 자산의 선호 바코드가 데이터베이스 내 동일 자산에 속하는지 보장합니까?

Shelf는 Postgres 트리거(Asset에 대한 BEFORE INSERT OR UPDATE, Barcode에 대한 BEFORE UPDATE)를 사용하여 preferredBarcodeId가 동일한 Asset에 속한 Barcode 행을 참조하도록 강제합니다. 이는 직접 DB 쓰기나 애플리케이션 계층을 우회하는 향후 작업으로 인한 잔여 위험 창을 차단합니다. 이 기능은 PR #2567의 후속 조치로 구현되었습니다.

원본 Issue #2569

태그

资产管理设备追踪预约调度

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

克隆仓库并安装依赖:git clone 项目,运行 pnpm install

4

复制 .env.example 为 .env,填入 Supabase 数据库凭证

5

运行 pnpm webapp:setup 生成 Prisma 客户端并执行迁移

설치 가이드
  1. 克隆仓库并安装依赖:git clone 项目,运行 pnpm install
  2. 复制 .env.example 为 .env,填入 Supabase 数据库凭证
  3. 运行 pnpm webapp:setup 生成 Prisma 客户端并执行迁移
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

停止相关进程,删除项目目录;若使用了 Supabase 或数据库,请手动删除对应资源。

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스AGPL-3.0
마지막 업데이트2026-06-26 19:30:31
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

1 FAQ

유사한 프로젝트