Documentação | Demonstração | Imagem Docker
Part-DB é um sistema de gerenciamento de inventário de código aberto para seus componentes eletrônicos. Ele é instalado em um servidor web e portanto pode ser acessado com qualquer navegador sem a necessidade de instalação de software adicional.
A versão neste repositório é uma reescrita completa do Part-DB legado (versão <1.0) baseado em uma estrutura moderna e é a versão recomendada para uso.
Se você encontrar um bug, abra um problema no GitHub, para que possa ser corrigido para todos.
Se quiser testar o Part-DB sem instalá-lo, você pode usar esta instância do Heroku. (Ou este link para a versão alemã).
Você pode fazer login com nome de usuário: usuário e senha: usuário .
Cada alteração no branch master é implantada automaticamente, portanto representa o progresso atual do desenvolvimento e pode não ser completamente estável. Lembre-se de que a instância gratuita do Heroku é usada, por isso pode levar algum tempo ao carregar a página pela primeira vez.
Com esses recursos, o Part-DB é útil para amadores que desejam acompanhar seu inventário privado de peças eletrônicas ou espaços de fabricante, onde muitos usuários devem ter acesso (controlado) ao inventário compartilhado.
O Part-DB também é usado por pequenas empresas e universidades para gerenciar seus estoques.
Se você deseja atualizar sua versão herdada (<1.0.0) do Part-DB para esta versão, leia isto primeiro.
Dica: uma imagem docker está disponível em jbtronics/part-db1. Como configurar o Part-DB via docker é descrito aqui.
Abaixo você encontra um esboço muito aproximado do processo de instalação, veja aqui um guia detalhado sobre como instalar o Part-DB.
public/
. Veja aqui para obter informações adicionais.cp .env .env.local
e edite .env.local
:APP_ENV=dev
para APP_ENV=prod
DATABASE_URL=
conforme sua necessidade (veja aqui) para o formato. Em instâncias maiores com acessos simultâneos, o MySQL tem melhor desempenho. Isso não pode ser alterado facilmente posteriormente, então escolha com sabedoria.composer install -o --no-dev
yarn install
e yarn build
php bin/console cache:warmup
php bin/console doctrine:migrations:migrate
e siga as instruções fornecidas. Durante o processo, a senha do usuário administrador é mostrada. Copie. Cuidado : Essas etapas alteram seu banco de dados e podem destruí-lo. Portanto, certifique-se de fazer um backup do seu banco de dados.config/parameters.yaml
. Você deve verificar se as configurações correspondem às suas expectativas após instalar/atualizar o Part-DB. Verifique se partdb.default_currency
corresponde à moeda usada principalmente (isso não pode ser alterado após a criação das informações de preço). Execute php bin/console cache:clear
quando você alterar alguma coisa.php bin/console app:set-password admin
. Você pode criar novos usuários com o usuário administrador e começar a usar o Part-DB.Quando quiser atualizar para uma versão mais recente, basta copiar os novos arquivos para a pasta e repetir as etapas 4. a 7.
Normalmente, uma senha aleatória é gerada quando o usuário admin é criado durante a criação inicial do banco de dados, no entanto, você pode definir a senha admin inicial, definindo INITIAL_ADMIN_PW
env var.
Você pode configurar o Part-DB de acordo com suas necessidades alterando as variáveis de ambiente no arquivo .env.local
. Veja aqui para mais informações.
Se você estiver usando um proxy reverso, deverá garantir que os proxies configurem os cabeçalhos X-Forwarded-*
corretamente, ou você obterá uma confusão de HTTP/HTTPS e nomes de host errados. Se o proxy reverso estiver em um servidor diferente (ou não puder acessar o Part-DB via localhost), você deverá definir a variável env TRUSTED_PROXIES
para corresponder ao endereço IP (ou bloco IP) do seu proxy reverso. Você pode fazer isso em seu .env.local
ou (ao usar o docker) em seu arquivo docker-compose.yml
.
Se você quiser doar para o desenvolvedor do Part-DB, veja o botão patrocinador na barra superior (ao lado do nome do repositório). Lá você encontrará vários métodos para apoiar o desenvolvimento mensalmente ou uma vez.
Veja também a lista de colaboradores que participaram deste projeto.
Baseado no Part-DB original de Christoph Lechner e K. Jacobs
Part-DB está licenciado sob a Licença Pública Geral GNU Affero v3.0 (ou na sua opinião, mais tarde). Isso significa principalmente que você pode usar o Part-DB para o que quiser (até mesmo usá-lo comercialmente), desde que publique o código-fonte para cada alteração feita na AGPL também.
Consulte LICENÇA para obter mais informações.