Документация | Демо | Докер-образ
Part-DB — это система управления запасами ваших электронных компонентов с открытым исходным кодом. Он устанавливается на веб-сервере, поэтому доступ к нему можно получить с помощью любого браузера без необходимости установки дополнительного программного обеспечения.
Версия в этом репозитории представляет собой полную переработку устаревшей версии Part-DB (версия < 1.0) на основе современной платформы и является рекомендуемой версией для использования.
Если вы обнаружили ошибку, откройте проблему на GitHub, чтобы каждый мог ее исправить.
Если вы хотите протестировать Part-DB без ее установки, вы можете использовать этот экземпляр Heroku. (Или эта ссылка на немецкую версию).
Вы можете войти в систему с именем пользователя: user и паролем: user .
Каждое изменение в основной ветке развертывается автоматически, поэтому оно отражает текущий прогресс разработки и может быть не совсем стабильным. Обратите внимание, что используется бесплатный экземпляр Heroku, поэтому первая загрузка страницы может занять некоторое время.
Благодаря этим функциям Part-DB полезен любителям, которые хотят отслеживать свои частные запасы электронных деталей или места для производителей, где многие пользователи должны иметь (контролируемый) доступ к общему инвентарю.
Part-DB также используется небольшими компаниями и университетами для управления своими запасами.
Если вы хотите обновить устаревшую (< 1.0.0) версию Part-DB до этой версии, сначала прочтите это.
Подсказка: образ докера доступен в jbtronics/part-db1. Как настроить Part-DB через docker описано здесь.
Ниже вы найдете очень приблизительное описание процесса установки. Подробное руководство по установке 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
и следуйте приведенным инструкциям. Во время процесса отображается пароль администратора — user. Скопируйте это. Внимание ! Эти действия вносят изменения в вашу базу данных и потенциально могут ее уничтожить. Поэтому обязательно сделайте резервную копию своей базы данных.config/parameters.yaml
. После установки/обновления Part-DB вам следует проверить, соответствуют ли настройки вашим ожиданиям. Проверьте, соответствует ли partdb.default_currency
вашей основной используемой валюте (это нельзя изменить после создания информации о ценах). Запустите php bin/console cache:clear
, когда вы что-то меняете.php bin/console app:set-password admin
. Вы можете создать новых пользователей с правами администратора и начать использовать Part-DB.Если вы хотите обновиться до более новой версии, просто скопируйте новые файлы в папку и повторите шаги с 4 по 7.
Обычно случайный пароль генерируется при создании пользователя-администратора во время первоначального создания базы данных, однако вы можете установить первоначальный пароль администратора, установив переменную окружения INITIAL_ADMIN_PW
.
Вы можете настроить Part-DB в соответствии со своими потребностями, изменив переменные среды в файле .env.local
. См. здесь для получения дополнительной информации.
Если вы используете обратный прокси-сервер, вам необходимо убедиться, что прокси правильно установили заголовки X-Forwarded-*
, иначе вы получите путаницу HTTP/HTTPS и неправильные имена хостов. Если обратный прокси-сервер находится на другом сервере (или он не может получить доступ к Part-DB через localhost), вам необходимо установить переменную env TRUSTED_PROXIES
в соответствии с IP-адресом (или IP-блоком) вашего обратного прокси-сервера. Вы можете сделать это в своем .env.local
или (при использовании docker) в файле docker-compose.yml
.
Если вы хотите сделать пожертвование разработчику Part-DB, см. кнопку «Спонсор» в верхней панели (рядом с названием репозитория). Там вы найдете различные методы поддержки разработки на ежемесячной или разовой основе.
См. также список участников, принявших участие в этом проекте.
На основе оригинальной Part-DB Кристофа Лехнера и К. Джейкобса.
Part-DB распространяется под лицензией GNU Affero General Public License v3.0 (или, по вашему мнению, более поздней версии). В основном это означает, что вы можете использовать Part-DB для чего угодно (даже использовать его в коммерческих целях), при условии, что вы также публикуете исходный код для каждого изменения, которое вы вносите, в соответствии с AGPL.
См. ЛИЦЕНЗИЮ для получения дополнительной информации.