Part-DB-server
전자 부품을 위해 설계된 오픈 소스 재고 관리 시스템으로, Web 인터페이스를 제공하며 바코드, 권한 제어, KiCad 통합 등을 지원합니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
전자 엔지니어를 위한 부품 관리자, 웹 셀프 호스팅, 스캔 및 KiCad 연동 지원.
주요 기능
- 분류, 패키지, 제조사, 보관 위치 등 다차원적인 부품 정보 관리 지원
- 바코드/라벨 생성 및 카메라 스캔 기능 내장으로 빠른 재고 조사 가능
- 세분화된 사용자 권한 + 2단계 인증 + SAML 싱글 사인온(SSO)
- KiCad과 긴밀하게 통합되어 실시간으로 재고를 확인하고 BOM을 가져올 수 있음
- Octopart, Digikey 등 클라우드 서비스에서 부품 파라미터와 가격을 자동으로 가져옴
할 수 없는 것
- •프로덕션 환경에서는 반드시 HTTPS를 활성화하여 비밀번호가 평문으로 전송되지 않도록 하세요; 2. 기본 SQLite는 소규모 사용에 적합하며, 다중 사용자 동시 접속 환경에서는 MySQL/MariaDB로 전환하는 것을 권장합니다; 3. 업그레이드 전에 반드시 데이터베이스를 백업하여 데이터 손실을 방지하세요; 4. 최초 설치 후 즉시 admin 비밀번호를 변경하세요; 5. Docker를 사용하는 경우 volume을 영속화하여 컨테이너 재시작으로 인한 데이터 손실을 방지하세요.
사용 사례
- 개인 전자공학 애호가의 부품 보관함 정리, 스캔으로 입출고
- 메이커스페이스나 실험실에서 여러 사용자가 부품 라이브러리를 공유, 권한 등급별 관리
- 소량 생산 기업의 자재 관리, KiCad 설계 프로세스와 원활하게 연동
- 대학 실험실 공용 부품 라이브러리, 대여·반납 및 손실 기록
Part-DB는 전자 부품을 위해 특별히 설계된 오픈 소스 재고 관리 시스템입니다. Web 인터페이스를 통해 실행되므로 클라이언트를 설치할 필요가 없으며, 부품을 카테고리, 패키지, 제조업체, 보관 위치 등에 따라 세밀하게 관리할 수 있습니다. 핵심 기능으로는 바코드/라벨 생성 및 카메라 스캔, 세분화된 사용자 권한과 2단계 인증, SAML(Keycloak 등)을 통한 싱글 사인온, KiCad BOM 가져오기/내보내기 지원, 프로젝트 관리(자재 명세서 추적), 작업 로그 및 버전 롤백, 리치 텍스트 설명, 파라미터 검색, 자동 썸네일 생성, 그리고 Octopart, Digikey 등 클라우드 서비스 연동을 통한 부품 정보 및 가격 자동 조회 등이 있습니다. MySQL, SQLite, PostgreSQL 데이터베이스를 지원하며, 외부 프로그램에서 호출할 수 있는 REST API도 제공합니다. 이 버전은 PHP/Symfony 7 기반으로 리팩터링되어 성능과 유지보수성이 향상되었으며, 공식 권장 버전입니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
방법 1(권장): Docker를 사용한 원스텝 배포 - docker run -d -p 8080:80 jbtronics/part-db1
방법 2(수동): 저장소를 웹 서버에 클론하고, PHP 8.2+, 데이터베이스를 구성한 후 Yarn으로 프론트엔드 컴파일
브라우저에서 http://서버IP:포트 에 접속하여 기본 admin 계정으로 로그인하고, 마법사에 따라 데이터베이스 초기화
- 방법 1(권장): Docker를 사용한 원스텝 배포 - docker run -d -p 8080:80 jbtronics/part-db1
- 방법 2(수동): 저장소를 웹 서버에 클론하고, PHP 8.2+, 데이터베이스를 구성한 후 Yarn으로 프론트엔드 컴파일
- 브라우저에서 http://서버IP:포트 에 접속하여 기본 admin 계정으로 로그인하고, 마법사에 따라 데이터베이스 초기화
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
Docker를 사용하는 경우 docker stop 컨테이너명 && docker rm 컨테이너명을 실행하고, 수동으로 설치한 경우 프로젝트 폴더와 데이터베이스 테이블을 삭제한 후 Web 서버 설정을 제거하면 됩니다. 데이터 백업에 주의하세요.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
5 FAQs