Gestor de archivos de impresión 3D autoalojado
Deja de perder la pista de tus impresiones.
PrintStash es un gestor de archivos de impresión 3D autoalojado, gratuito y de código abierto para archivos STL, 3MF, OBJ, STEP y G-code. Un solo archivo de Docker Compose lo pone en marcha en tu propio servidor, NAS o Raspberry Pi. Extrae los metadatos del slicer, mantiene cada revisión de G-code unida al modelo del que salió, detecta duplicados por hash de contenido y envía o encola archivos a impresoras Klipper a través de Moonraker.
Los metadatos se extraen de cada archivo que sale del slicer y se quedan con el modelo.
+ 1 revisión de G-code anterior
Hecho para flujos de impresión reales.
Arquitectura local primero
SQLite y disco local por defecto. Cero telemetría y ninguna dependencia de la nube para lo esencial.
Volúmenes compartidos
Refleja una carpeta del NAS en su sitio, sin hacer copias. La sincronización en ambos sentidos detecta los archivos añadidos, borrados y editados.
Ingesta que entiende el slicer
Analiza automáticamente los metadatos de OrcaSlicer, PrusaSlicer, Bambu Studio, Cura y Klipper al subir el archivo.
Vista previa 3D y de G-code
Modos de malla sólida, radiografía y alámbrica, más reproducción capa a capa del recorrido con los desplazamientos visibles.
Cinco proveedores de impresora
Moonraker/Klipper es estable. Las integraciones con OctoPrint, PrusaLink, Bambu LAN y Elegoo Centauri salen en beta.
Auditoría y reparación de la bóveda
Ejecuta una auditoría rápida o completa sobre la bóveda, revisa los hallazgos por gravedad y repara ahí mismo los problemas de miniaturas, metadatos y revisiones que se puedan arreglar.
Importaciones pendientes y captura
Las capturas por URL sobreviven a un reinicio como importaciones pendientes de revisar, con un complemento de navegador mínimo que solo envía la URL y el título de la página actual.
Control de acceso por impresora
Concede permisos de ver, imprimir, controlar o administrar en cada impresora por separado, aplicados en cada límite REST y WebSocket, y también con las claves de API.
Cola y enrutado de la flota
Encola G-code de la bóveda en todas las impresoras configuradas con enrutado manual, a la impresora por defecto o a la menos ocupada, y luego reordena, redirige, cancela y reintenta.
Inicio de sesión OIDC / SSO
Entra con Authentik, Authelia y proveedores de identidad similares, con descubrimiento, PKCE, mapeo de grupos de administración y un inicio de sesión local de reserva.
Aplicación instalable sin conexión
Instala PrintStash como PWA y vuelve a abrir su interfaz en caché cuando el servidor no esté accesible de forma temporal, con localización en inglés y español incluida.
Flujo de biblioteca por lotes
Edita colecciones, etiquetas, estado de la papelera y etiquetas de G-code en hasta 500 modelos, con vistas guardadas y favoritos por usuario.
Migración de biblioteca portable
Exporta un archivo versionado y verificado por hash, e impórtalo en otra instalación con validación segura y deduplicación.
Comparación de artefactos
Compara dos archivos uno al lado del otro, con malla, slicer, material, revisión, tasa de éxito, duración, filamento y coste.
Revisiones de G-code
Cada revisión se registra y se etiqueta con su estado, igual que dentro de la aplicación:
De carpetas desordenadas a impresiones validadas.
PrintStash se sitúa entre tus archivos, tu slicer y tu impresora, y lleva la cuenta de lo que pasó.
Refleja tus carpetas
Apunta PrintStash a un disco local, un NAS o un volumen compartido. Sin subidas forzadas ni dependencia de la nube.
Analiza los metadatos del slicer
Detecta slicer, material, altura de capa, perfil de impresora y los datos de proyecto incrustados cuando están disponibles.
Agrupa las revisiones de G-code
Mantén cada versión de G-code generada unida al modelo en vez de perderla en carpetas sueltas.
Marca lo que funcionó
Etiqueta las impresiones como validadas, recomendadas o pendientes de prueba para saber qué volver a imprimir.
Envía o encola a las impresoras
Envía un archivo directamente a una impresora, o encola G-code en toda tu flota con enrutado manual, por defecto o a la menos ocupada.
¿Por qué no usar una carpeta?
Hecho para quien tiene las carpetas de impresión hechas un desastre.
Si en tu carpeta de impresión 3D hay archivos como final.gcode, final_fixed.gcode, final_really_fixed.3mf y todavía no sabes cuál funcionó, PrintStash es para ti.
Lo que PrintStash no es.
PrintStash es la capa de biblioteca y de revisiones de G-code entre tus archivos, tu slicer y tus impresoras, y encola impresiones en toda una flota a partir de esa biblioteca. Ese alcance deja huecos reales. Estos son los que conviene conocer antes de instalarlo.
- No es un slicer, ni firmware de impresora, ni un mercado de modelos. PrintStash no genera G-code ni repara mallas: el G-code lo generas tú en OrcaSlicer, PrusaSlicer, Bambu Studio o Cura, y PrintStash versiona lo que sale.
- No sustituye a la consola de máquina de Mainsail, Fluidd u OctoPrint. PrintStash muestra el estado y las temperaturas en vivo y puede pausar, reanudar, cancelar, llevar los ejes al origen y fijar objetivos, pero no hay streaming de webcam, ni timelapse, ni consola para escribir G-code en crudo, ni sistema de plugins.
- El soporte de impresoras se basa en capacidades y es desigual. Moonraker/Klipper es estable. OctoPrint, PrusaLink, Bambu LAN y Elegoo Centauri están en beta, y beta quiere decir que la lógica del protocolo está cubierta por pruebas contra transportes simulados, no confirmada en tu impresora y tu firmware.
- Los proveedores en beta tienen carencias reales. Ninguno acepta comandos de G-code en crudo, y Bambu LAN y Elegoo Centauri no pueden listar ni borrar los archivos que ya están en la impresora.
- El consumo de filamento medido y la importación del historial de impresión solo llegan desde Moonraker. Los demás proveedores informan del tiempo transcurrido, pero nunca de los gramos realmente gastados, así que en ellos el coste por impresión se apoya en las estimaciones del slicer.
- El acceso remoto es cosa tuya. PrintStash da por hecha una red de confianza, así que llegar desde fuera implica una VPN o un proxy inverso que endureces con TLS tú mismo.
- Las vistas previas de STEP y STP son una función de la imagen completa. La imagen completa las tesela en amd64 y en arm64 desde la división de imágenes de la 0.12, y la lite nunca las genera.
- Un proceso de API por bóveda. Al arrancar reclama el bloqueo de la bóveda y falla de inmediato si ya hay otro proceso de API en marcha, así que el escalado horizontal no es una topología admitida.
La página de capacidades recoge el alcance completo y la hoja de ruta, y la matriz de compatibilidad desglosa lo que admite cada proveedor.
Tus dudas, resueltas.
¿Qué es PrintStash?
PrintStash es un gestor y una bóveda de archivos de impresión 3D, autoalojados, gratuitos y de código abierto. Organiza archivos STL, 3MF, OBJ, STEP y G-code, extrae los metadatos del slicer, sigue las revisiones de G-code, detecta duplicados y se integra con Moonraker/Klipper para flujos de archivos que tienen en cuenta la impresora.
¿PrintStash está afiliado a useprintstash.com?
No. PrintStash es la herramienta gratuita, de código abierto y autoalojada de printstash.org y xiao-villamor/PrintStash. useprintstash.com es un servicio alojado aparte y sin relación, que no está afiliado ni cuenta con el apoyo del proyecto PrintStash.
¿Para quién es PrintStash?
PrintStash es para aficionados a la impresión 3D, gente con homelab, usuarios de Klipper/Moonraker, makers con bibliotecas en un NAS y granjas de impresión pequeñas que quieren organizar sus archivos de impresión de forma local primero.
¿Qué diferencia hay entre PrintStash, Manyfold y Orynt3D?
Los tres organizan bibliotecas de modelos 3D. PrintStash y Manyfold son bibliotecas web autoalojadas y multiusuario, con permisos, metadatos, vistas previas, detección de duplicados y soporte para las carpetas que ya tienes; Orynt3D es un organizador de escritorio que trabaja sobre el sistema de archivos. Manyfold gana en compartir en público, relaciones con creadores, plugins y federación. Orynt3D gana en organización nativa en un solo equipo y búsqueda booleana. PrintStash gana cuando la biblioteca tiene que conectar los modelos de origen con las revisiones de G-code, los ajustes del slicer analizados, los archivos de la impresora, los resultados de impresión, el consumo medido y el coste.
¿Cuál es el mejor gestor de archivos de impresión 3D autoalojado?
PrintStash, cuando la biblioteca existe para alimentar impresoras: conecta archivos STL, 3MF y G-code con los ajustes del slicer, los archivos de la impresora, los resultados de cada revisión, el historial de impresión, el consumo medido y el coste, y funciona con Docker en un servidor, un NAS o una Raspberry Pi. Manyfold es la mejor opción cuando lo que más pesa son los metadatos de creador, compartir en público, las relaciones, los plugins y la federación. PrintStash también trae las funciones de biblioteca que la gente espera: roles de colección multiusuario, vistas previas, detección de duplicados, etiquetas, búsqueda, copias de seguridad e indexado de carpetas del NAS sin moverlas de sitio. El repaso de 2026 compara seis opciones autoalojadas, entre ellas GyroidVault, STL Shelf, Makers Vault y Printventory.
¿Puedo usar PrintStash en una Raspberry Pi con Docker?
Sí. PrintStash publica imágenes linux/arm64 junto a las de linux/amd64, así que una Raspberry Pi 4 o 5, un NAS ARM o una máquina virtual Linux con Apple silicon ejecutan el mismo stack de Compose que un servidor x86. El mínimo documentado es un núcleo de CPU y 1 GB de RAM; usa 2 GB o más para mallas grandes, porque la generación de miniaturas es la parte que más memoria consume. Las vistas previas de STEP y STP eran el único límite específico de ARM; la serie v0.12 añadió las wheels de teselado para arm64, así que la imagen completa también las genera ahí.
¿En qué se diferencia PrintStash de unas carpetas?
Frente a las carpetas, PrintStash añade búsqueda, extracción de metadatos, seguimiento de revisiones de G-code, estado de impresión e integración con impresoras Moonraker/Klipper.
¿Qué no es PrintStash?
PrintStash no es un slicer, ni un mercado de modelos 3D, ni firmware de impresora. No genera G-code ni repara mallas. Tampoco sustituye a la consola de máquina de Mainsail, Fluidd u OctoPrint: muestra el estado y las temperaturas en vivo y puede pausar, reanudar, cancelar, llevar los ejes al origen y fijar objetivos, pero no hay streaming de webcam, ni timelapse, ni consola para escribir G-code en crudo, ni sistema de plugins. Tampoco resuelve el acceso remoto, así que llegar desde fuera de tu red implica una VPN o un proxy inverso que endureces con TLS. Lo que sí es: la biblioteca de archivos y la capa de revisiones de G-code entre tus archivos, tu slicer y tus impresoras, que además encola y programa impresiones en varias impresoras a partir de esa biblioteca organizada.
¿Cómo debería guardar los modelos 3D para mi impresora 3D?
Ten cada archivo STL, 3MF y G-code en una sola biblioteca indexada, no repartido en carpetas dispersas. PrintStash guarda tus modelos 3D en tu propio disco o NAS, los deduplica por hash de contenido, versiona cada revisión de G-code y te deja buscarlos por slicer, material e impresora.
¿Puede gestionar los archivos que hay en mi impresora?
Sí. PrintStash admite Moonraker/Klipper más integraciones en beta para OctoPrint, PrusaLink, Bambu LAN y las impresoras Elegoo compatibles. Las capacidades varían según el proveedor: estado en vivo, inventario de archivos, subida, inicio y controles de impresión, entre otras; la matriz de compatibilidad documenta cada una.
¿Qué formatos de archivo admite?
PrintStash acepta mallas STL, 3MF, OBJ y STEP además de G-code, y lee los metadatos del slicer incrustados en los proyectos de OrcaSlicer, PrusaSlicer, Bambu Studio y Cura.
¿Necesito conexión a internet?
No. El núcleo funciona del todo en local, sobre SQLite y disco local, con cero telemetría. PrintStash Cloud está previsto como complemento opcional, pero el núcleo autoalojado nunca depende de él.
¿PrintStash es gratis de verdad?
Sí. El núcleo autoalojado es de código abierto con licencia AGPL-3.0 y gratuito para siempre. No hay cuenta, ni muro de pago, ni límite de uso.
¿Cómo lo instalo?
Ejecuta un solo comando, docker compose up -d, y abre la interfaz web. No hace falta una base de datos externa ni configurar ninguna cuenta.
¿PrintStash es una alternativa a OctoPrint, Fluidd o Mainsail?
No. OctoPrint, Fluidd y Mainsail son interfaces de control y monitorización por impresora, y PrintStash no las sustituye. Tiene una página por impresora con estado en vivo, temperaturas y controles para pausar, reanudar, cancelar, llevar los ejes al origen y fijar objetivos, pero sin streaming de webcam, sin timelapse, sin consola para escribir G-code en crudo y sin sistema de plugins. Parte de los archivos: organiza modelos, sigue las revisiones de G-code, detecta duplicados y encola impresiones en varias impresoras por Moonraker. Su cobertura de impresoras también es más estrecha que la de OctoPrint. Moonraker/Klipper es estable, mientras que OctoPrint, PrusaLink, Bambu LAN y Elegoo Centauri están en beta con capacidades distintas, ninguno acepta comandos de G-code en crudo y el consumo de filamento medido solo llega desde Moonraker. Usar PrintStash junto a una interfaz por impresora es el montaje previsto.
Aprende los flujos de trabajo.
Despliega tu bóveda de impresión en minutos.
Un archivo de Docker Compose. Sin cuenta, sin nube, sin ataduras.