문서 | 데모 | 도커 이미지
Part-DB는 전자 부품을 위한 오픈 소스 재고 관리 시스템입니다. 웹 서버에 설치되므로 추가 소프트웨어를 설치할 필요 없이 모든 브라우저에서 액세스할 수 있습니다.
이 저장소의 버전은 최신 프레임워크를 기반으로 레거시 Part-DB(버전 < 1.0)를 완전히 재작성한 것으로 사용을 권장하는 버전입니다.
버그를 발견하면 GitHub에서 문제를 열어서 모두가 수정할 수 있도록 해주세요.
Part-DB를 설치하지 않고 테스트하고 싶다면 이 Heroku 인스턴스를 사용하면 됩니다. (또는 독일어 버전의 경우 이 링크).
사용자 이름: user 및 비밀번호: user 로 로그인할 수 있습니다.
마스터 브랜치에 대한 모든 변경 사항은 자동으로 배포되므로 현재 개발 진행 상황을 나타내며 완전히 안정적이지 않을 수 있습니다. 무료 Heroku 인스턴스를 사용하므로 처음 페이지를 로드할 때 다소 시간이 걸릴 수 있다는 점을 염두에 두시기 바랍니다.
이러한 기능을 갖춘 Part-DB는 개인 전자 부품 재고 또는 많은 사용자가 공유 재고에 대한 액세스를 제어해야 하는 제작자 공간을 추적하려는 애호가에게 유용합니다.
Part-DB는 중소기업이나 대학에서도 재고 관리를 위해 사용됩니다.
Part-DB의 레거시(< 1.0.0) 버전을 이 버전으로 업그레이드하려면 먼저 이 내용을 읽어 보십시오.
힌트: docker 이미지는 jbtronics/part-db1에서 사용할 수 있습니다. docker를 통해 Part-DB를 설정하는 방법은 여기에 설명되어 있습니다.
아래에서는 설치 프로세스에 대한 대략적인 개요를 찾을 수 있습니다. Part-DB 설치 방법에 대한 자세한 지침은 여기를 참조하세요.
public/
폴더에서 서비스를 제공하도록 웹 서버를 구성하십시오. 추가 정보는 여기를 참조하세요.cp .env .env.local
을 복사하고 .env.local
편집합니다.APP_ENV=dev
행을 APP_ENV=prod
로 변경합니다.DATABASE_URL=
값을 필요에 따라 형식으로 변경하세요(여기 참조). 동시 액세스가 가능한 대규모 인스턴스에서는 MySQL이 더 성능이 좋습니다. 나중에 쉽게 변경할 수 없으므로 현명하게 선택하세요.composer install -o --no-dev
yarn install
및 yarn build
php bin/console cache:warmup
php bin/console doctrine:migrations:migrate
제공된 지침을 따르십시오. 이 과정에서 관리자의 비밀번호는 사용자입니다. 복사하세요. 주의 : 이러한 단계는 데이터베이스를 변조하고 잠재적으로 데이터베이스를 파괴할 수 있습니다. 따라서 데이터베이스를 백업해두시기 바랍니다.config/parameters.yaml
통해 Part-DB를 구성할 수 있습니다. Part-DB를 설치/업그레이드한 후 설정이 기대한 것과 일치하는지 확인해야 합니다. partdb.default_currency
주로 사용하는 통화와 일치하는지 확인하세요. (가격 정보 생성 후에는 변경할 수 없습니다.) 무언가를 변경할 때 php bin/console cache:clear
실행하세요.php bin/console app:set-password admin
으로 새 비밀번호를 설정하세요. 관리자로 새 사용자를 생성하고 Part-DB 사용을 시작할 수 있습니다.최신 버전으로 업그레이드하려면 새 파일을 폴더에 복사하고 4~7단계를 반복하세요.
일반적으로 초기 데이터베이스 생성 중에 관리자가 생성되면 임의의 비밀번호가 생성되지만 INITIAL_ADMIN_PW
env var를 설정하여 초기 관리자 비밀번호를 설정할 수 있습니다.
.env.local
파일에서 환경 변수를 변경하여 필요에 맞게 Part-DB를 구성할 수 있습니다. 자세한 내용은 여기를 참조하세요.
역방향 프록시를 사용하는 경우 프록시가 X-Forwarded-*
헤더를 올바르게 설정했는지 확인해야 합니다. 그렇지 않으면 HTTP/HTTPS 혼합 및 잘못된 호스트 이름이 발생합니다. 역방향 프록시가 다른 서버에 있는 경우(또는 로컬 호스트를 통해 Part-DB에 액세스할 수 없는 경우) 역방향 프록시의 IP 주소(또는 IP 블록)와 일치하도록 TRUSTED_PROXIES
환경 변수를 설정해야 합니다. .env.local
또는 (docker를 사용하는 경우) docker-compose.yml
파일에서 이 작업을 수행할 수 있습니다.
Part-DB 개발자에게 기부하고 싶다면 상단 바(repo 이름 옆)에 있는 후원 버튼을 확인하세요. 여기서는 월간 또는 일회성 개발을 지원하는 다양한 방법을 찾을 수 있습니다.
이 프로젝트에 참여한 기여자 목록도 참조하세요.
Christoph Lechner와 K. Jacobs의 원본 Part-DB를 기반으로 합니다.
Part-DB는 GNU Affero General Public License v3.0(또는 향후 귀하의 의견에 따라)에 따라 라이센스가 부여됩니다. 이는 AGPL에 따라 변경하는 모든 사항에 대한 소스 코드를 게시하는 한 원하는 대로 Part-DB를 사용할 수 있음을 의미합니다(상업적으로도 사용할 수 있음).
자세한 내용은 라이센스를 참조하세요.