Sobre o projeto
PrintStash é um aplicativo web de código aberto e auto-hospedado para gerenciar uma biblioteca de impressão 3D. Ele reúne arquivos do seu computador, marketplaces de modelos e NAS, permitindo pré-visualizá-los, abri-los no seu slicer e manter configurações de impressão e resultados com cada modelo. Ele roda no seu próprio servidor com SQLite e disco local para começar.
Os principais recursos incluem:
- **Importação**: Carregue arquivos STL, 3MF, OBJ, STEP/STP, DXF, G-code e G-code binário PrusaSlicer (.bgcode). Capture de sites de modelos como Printables, MakerWorld e Thingiverse via URL ou extensão de navegador. Indexe pastas montadas, compartilhamentos NAS, armazenamento compatível com S3, WebDAV/Nextcloud, SFTP ou Google Drive no local. Um hook de pós-processamento do OrcaSlicer carrega o G-code exportado automaticamente.
- **Organização**: Navegue por miniaturas em visualizações de grade ou lista, explore Coleções aninhadas e mova modelos com arrastar e soltar. Pesquise por nome, nome de arquivo, tags, tipo de arquivo, material, slicer, modelo de impressora e mais. Marque favoritos e salve visualizações filtradas. Edite tags em massa, mova modelos ou envie para a lixeira.
- **Modelos Multiparte**: Agrupe modelos existentes em peças ordenadas e nomeadas com alternativas. Dê ao grupo sua própria capa, descrição, tags e guias. Reutilize modelos em vários projetos.
- **Pré-visualização**: Gire e aplique zoom nas malhas de origem no navegador com modos sólido, raio-X e wireframe. Pré-visualize G-code em texto simples camada por camada. Inspecione dimensões extraídas, volume, contagem de triângulos e configurações do slicer. Abra arquivos diretamente no OrcaSlicer, Bambu Studio ou PrusaSlicer via deep links.
- **Revisões**: Mantenha várias revisões de G-code por modelo com rótulos, notas e status (conhecido como bom, precisa de teste, falhou, arquivado). Marque uma como recomendada. Compare dois arquivos lado a lado. Revise o histórico de impressão e importe trabalhos Moonraker correspondentes.
- **Impressão**: Veja o status da impressora, progresso e temperaturas. Envie G-code, pause, retome ou cancele em impressoras suportadas. Enfileire impressões ou lotes, roteie manualmente ou para a impressora elegível menos ocupada. Verifique o material carregado e o tamanho do bico em relação ao G-code antes do envio. Planeje janelas de manutenção.
- **Materiais e custos**: Gerencie predefinições de impressoras e filamentos. Opcionalmente, conecte o Spoolman para inventário e filamento restante. Mantenha duração real, uso medido de filamento e custo por impressão do Moonraker. Use o painel de Estatísticas do administrador para explorar contagens de impressão, filamento, custo e tempo.
- **Compartilhamento**: Mantenha notas Markdown, PDFs, imagens e outros documentos com uma Coleção. Compartilhe um modelo através de um link público somente leitura com expiração. Receba notificações via Discord, Telegram, ntfy ou webhooks genéricos.
- **Backups**: Restaure modelos na lixeira antes da limpeza permanente. Execute auditorias do Vault para encontrar arquivos ausentes ou problemas de integridade. Crie, verifique e restaure backups do banco de dados SQLite, arquivos gerenciados e miniaturas. Exporte ou importe um arquivo de biblioteca portátil.
- **Acesso**: Crie contas locais e chaves de API, ou conecte OIDC/SSO. Conceda acesso de visualização, edição ou administração a Coleções e acesso separado de visualização, impressão, controle ou administração a impressoras. Logs de auditoria registram alterações.
A compatibilidade com impressoras inclui Moonraker/Klipper (estável), Elegoo Neptune 4 via Moonraker, Bambu LAN (beta), PrusaLink (beta), OctoPrint/OctoPi (beta) e Elegoo Centauri Carbon (beta).
PrintStash está em beta. A instalação recomendada é Docker Compose com SQLite e disco local. As imagens suportam linux/amd64 e linux/arm64. É licenciado sob AGPL-3.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.