Documents | Démo | Image Docker
Part-DB est un système de gestion d'inventaire Open Source pour vos composants électroniques. Il est installé sur un serveur Web et est donc accessible avec n'importe quel navigateur sans avoir besoin d'installer de logiciel supplémentaire.
La version de ce référentiel est une réécriture complète de l'ancien Part-DB (version <1.0) basée sur un framework moderne et constitue la version recommandée à utiliser.
Si vous trouvez un bug, veuillez ouvrir un problème sur GitHub afin qu'il puisse être corrigé pour tout le monde.
Si vous souhaitez tester Part-DB sans l'installer, vous pouvez utiliser cette instance Heroku. (Ou ce lien pour la version allemande).
Vous pouvez vous connecter avec le nom d'utilisateur : user et le mot de passe : user .
Chaque modification apportée à la branche principale est automatiquement déployée, elle représente donc la progression actuelle du développement et n'est peut-être pas complètement stable. Veuillez noter que l'instance gratuite Heroku est utilisée, cela peut donc prendre un certain temps lors du premier chargement de la page.
Grâce à ces fonctionnalités, Part-DB est utile aux amateurs qui souhaitent garder une trace de leur inventaire privé de pièces électroniques, ou des espaces de fabrication, où de nombreux utilisateurs devraient avoir un accès (contrôlé) à l'inventaire partagé.
Part-DB est également utilisé par les petites entreprises et les universités pour gérer leur inventaire.
Si vous souhaitez mettre à niveau votre ancienne version (< 1.0.0) de Part-DB vers cette version, veuillez d'abord lire ceci.
Astuce : une image Docker est disponible sous jbtronics/part-db1. Comment configurer Part-DB via Docker est décrit ici.
Vous trouverez ci-dessous un aperçu très approximatif du processus d'installation, voir ici pour un guide détaillé sur la façon d'installer Part-DB.
public/
. Voir ici pour plus d'informations.cp .env .env.local
et éditez .env.local
:APP_ENV=dev
par APP_ENV=prod
DATABASE_URL=
selon vos besoins (voir ici) pour le format. Dans les instances plus grandes avec accès simultanés, MySQL est plus performant. Cela ne peut pas être modifié facilement par la suite, alors choisissez judicieusement.composer install -o --no-dev
yarn install
et yarn build
php bin/console cache:warmup
php bin/console doctrine:migrations:migrate
et suivez les instructions données. Pendant le processus, le mot de passe de l'administrateur et de l'utilisateur est affiché. Copiez-le. Attention : Ces étapes altèrent votre base de données et pourraient potentiellement la détruire. Assurez-vous donc de faire une sauvegarde de votre base de données.config/parameters.yaml
. Vous devez vérifier si les paramètres correspondent à vos attentes après avoir installé/mis à niveau Part-DB. Vérifiez si partdb.default_currency
correspond à votre devise principalement utilisée (cela ne peut pas être modifié après la création des informations de prix). Exécutez php bin/console cache:clear
lorsque vous modifiez quelque chose.php bin/console app:set-password admin
. Vous pouvez créer de nouveaux utilisateurs avec l'utilisateur administrateur et commencer à utiliser Part-DB.Lorsque vous souhaitez mettre à niveau vers une version plus récente, copiez simplement les nouveaux fichiers dans le dossier et répétez les étapes 4. à 7.
Normalement, un mot de passe aléatoire est généré lorsque l'utilisateur administrateur est créé lors de la création initiale de la base de données. Cependant, vous pouvez définir le mot de passe administrateur initial en définissant la variable d'environnement INITIAL_ADMIN_PW
.
Vous pouvez configurer Part-DB selon vos besoins en modifiant les variables d'environnement dans le fichier .env.local
. Voir ici pour plus d'informations.
Si vous utilisez un proxy inverse, vous devez vous assurer que les proxys définissent correctement les en-têtes X-Forwarded-*
, sinon vous obtiendrez une confusion HTTP/HTTPS et des noms d'hôte erronés. Si le proxy inverse se trouve sur un autre serveur (ou s'il ne peut pas accéder à Part-DB via localhost), vous devez définir la variable d'environnement TRUSTED_PROXIES
pour qu'elle corresponde à l'adresse IP (ou au bloc IP) de votre proxy inverse. Vous pouvez le faire dans votre .env.local
ou (lorsque vous utilisez docker) dans votre fichier docker-compose.yml
.
Si vous souhaitez faire un don au développeur Part-DB, consultez le bouton sponsor dans la barre supérieure (à côté du nom du dépôt). Vous y trouverez diverses méthodes pour accompagner le développement sur une base mensuelle ou ponctuelle.
Voir aussi la liste des contributeurs ayant participé à ce projet.
Basé sur la Part-DB originale de Christoph Lechner et K. Jacobs
Part-DB est sous licence GNU Affero General Public License v3.0 (ou à votre avis plus tard). Cela signifie principalement que vous pouvez utiliser Part-DB pour tout ce que vous voulez (même l'utiliser commercialement) à condition de publier également le code source pour chaque modification que vous apportez sous l'AGPL.
Voir LICENCE pour plus d’informations.