Documentación | Demostración | Imagen acoplable
Part-DB es un sistema de gestión de inventario de código abierto para sus componentes electrónicos. Se instala en un servidor web y, por lo tanto, se puede acceder a él con cualquier navegador sin necesidad de instalar software adicional.
La versión en este repositorio es una reescritura completa de la Part-DB heredada (versión <1.0) basada en un marco moderno y es la versión recomendada para usar.
Si encuentra un error, abra un problema en GitHub para que pueda solucionarlo para todos.
Si desea probar Part-DB sin instalarlo, puede utilizar esta instancia de Heroku. (O este enlace para la versión alemana).
Puede iniciar sesión con nombre de usuario: usuario y contraseña: usuario .
Cada cambio en la rama maestra se implementa automáticamente, por lo que representa el progreso del desarrollo actual y es posible que no sea completamente estable. Tenga en cuenta que se utiliza la instancia gratuita de Heroku, por lo que puede llevar algún tiempo cargar la página por primera vez.
Con estas características, Part-DB es útil para los aficionados que desean realizar un seguimiento de su inventario privado de piezas electrónicas o espacios de fabricación, donde muchos usuarios deberían tener acceso (controlado) al inventario compartido.
Part-DB también lo utilizan pequeñas empresas y universidades para gestionar su inventario.
Si desea actualizar su versión heredada (< 1.0.0) de Part-DB a esta versión, lea esto primero.
Sugerencia: Hay una imagen de la ventana acoplable disponible en jbtronics/part-db1. Aquí se describe cómo configurar Part-DB a través de la ventana acoplable.
A continuación encontrará un resumen muy aproximado del proceso de instalación; consulte aquí para obtener una guía detallada sobre cómo instalar Part-DB.
public/
. Consulte aquí para obtener información adicional.cp .env .env.local
y edite .env.local
:APP_ENV=dev
a APP_ENV=prod
DATABASE_URL=
según sus necesidades (consulte aquí) para el formato. En instancias más grandes con accesos simultáneos, MySQL tiene más rendimiento. Esto no se puede cambiar fácilmente más adelante, así que elija sabiamente.composer install -o --no-dev
yarn install
y yarn build
php bin/console cache:warmup
php bin/console doctrine:migrations:migrate
y siga las instrucciones dadas. Durante el proceso se muestra la contraseña del administrador es usuario. Cópialo. Precaución : Estos pasos alteran su base de datos y podrían destruirla. Así que asegúrese de hacer una copia de seguridad de su base de datos.config/parameters.yaml
. Debe verificar si la configuración coincide con sus expectativas después de instalar/actualizar Part-DB. Compruebe si partdb.default_currency
coincide con su moneda utilizada principalmente (esto no se puede cambiar después de crear la información de precios). Ejecute php bin/console cache:clear
cuando cambie algo.php bin/console app:set-password admin
. Puede crear nuevos usuarios con el usuario administrador y comenzar a usar Part-DB.Cuando desee actualizar a una versión más nueva, simplemente copie los archivos nuevos en la carpeta y repita los pasos 4 a 7.
Normalmente se genera una contraseña aleatoria cuando se crea el usuario administrador durante la creación inicial de la base de datos; sin embargo, puede establecer la contraseña de administrador inicial configurando la var de entorno INITIAL_ADMIN_PW
.
Puede configurar Part-DB según sus necesidades cambiando las variables de entorno en el archivo .env.local
. Consulte aquí para obtener más información.
Si está utilizando un proxy inverso, debe asegurarse de que los servidores proxy configuren los encabezados X-Forwarded-*
correctamente, o obtendrá una confusión HTTP/HTTPS y nombres de host incorrectos. Si el proxy inverso está en un servidor diferente (o no puede acceder a Part-DB a través del host local), debe configurar la variable de entorno TRUSTED_PROXIES
para que coincida con la dirección IP (o bloque de IP) de su proxy inverso. Puede hacer esto en su .env.local
o (cuando usa Docker) en su archivo docker-compose.yml
.
Si desea hacer una donación al desarrollador de Part-DB, consulte el botón de patrocinador en la barra superior (al lado del nombre del repositorio). Allí encontrará varios métodos para respaldar el desarrollo de forma mensual o única.
Vea también la lista de contribuyentes que participaron en este proyecto.
Basado en la Parte DB original de Christoph Lechner y K. Jacobs
Part-DB tiene la licencia GNU Affero General Public License v3.0 (o, según su opinión, más adelante). Esto significa principalmente que puede usar Part-DB para lo que quiera (incluso usarlo comercialmente) siempre que publique también el código fuente de cada cambio que realice bajo la AGPL.
Consulte LICENCIA para obtener más información.