printspy
Dashboard auto-hospedado para monitorizar múltiples impresoras 3D (OctoPrint y PrusaLink) desde una única interfaz web, con control de impresión, gestión de archivos, notificaciones Pushover y control de enchufes inteligentes.
Ficha actualizada 26 sept 2026, 20:25 · upstream 26 sept 2026, 20:21 · release 2026.08.01b
Qué es printspy
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
PrintSpy es un panel de control auto-hospedado diseñado para gestionar múltiples impresoras 3D desde una sola interfaz web. Soporta nativamente OctoPrint y PrusaLink, ofreciendo monitorización en tiempo real mediante SSE, control de impresión (pausa, reanudar, cancelar) y gestión de archivos con previsualizaciones. La configuración se realiza completamente a través de la interfaz web sin necesidad de editar archivos externos ni reiniciar el servicio tras cada cambio.
La aplicación está construida en Go con una arquitectura ligera que utiliza SQLite como base de datos local, lo que garantiza un consumo mínimo de recursos (aprox. 2GB RAM y 2 núcleos CPU). Incluye características avanzadas como notificaciones Pushover personalizadas, control de enchufes inteligentes vía Tasmota (HTTP o MQTT), feeds de cámara independientes y protección contra runaway térmico adicional a la del firmware.
El proyecto se encuentra en desarrollo temprano con licencia AGPL-3.0, lo que implica que cualquier contribución debe ser compatible con esta licencia. La interfaz es responsive, soporta modo oscuro y permite reordenar impresoras dinámicamente. Es ideal para usuarios técnicos que buscan una solución centralizada sin dependencias complejas.
- Monitorización centralizada de múltiples impresoras 3D desde un solo dashboard web
- Control remoto de impresión (pausa, cancelación) y gestión de archivos con previsualizaciones
- Integración con enchufes inteligentes Tasmota para control de alimentación y ahorro energético
- Notificaciones Pushover personalizadas por estado de impresión (inicio, fallo, completado)
- Slicer integration: PrusaSlicer/OrcaSlicer pueden enviar trabajos directamente a PrintSpy
- Gestión de feeds de cámara independientes mediante printspy-cam para impresoras sin webcam nativa
- Arquitectura ligera en Go con SQLite, sin dependencias externas complejas
- Configuración 100% web sin archivos de configuración externos ni reinicios necesarios
- Soporte nativo para OctoPrint y PrusaLink con arquitectura de plugins extensible
- Control de enchufes inteligentes vía HTTP o MQTT, independiente de la plataforma del impresora
- Feeds de cámara independientes mediante printspy-cam, útil para PrusaLink sin webcam nativa
- Notificaciones Pushover altamente personalizables por evento y con plantillas de mensaje
- En desarrollo temprano (Early Development) con cambios rotativos y APIs evolutivas no estables
- OctoPrint v2 no está soportado ni probado; requiere OctoPrint v1.x para funcionalidad completa
- PrusaLink solo probado en MK4S y Core One; sin soporte de streaming de cámara nativo (requiere printspy-cam)
- No hay roles o permisos granulares; todos los usuarios tienen acceso completo al sistema
- Requiere Go 1.25+ para construir desde fuente, con CGO habilitado para SQLite
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Recomendado en Docker con persistencia de datos en volumen /data. Asegurar que el puerto 8080 esté disponible y configurar PRINTSPY_PORT si se desea cambiarlo. Para control de enchufes, verificar compatibilidad Tasmota (HTTP/MQTT). En entornos multi-usuario, recordar que no hay roles; todos los usuarios tienen acceso total. Mantener logs activos (docker logs) para depuración en fase temprana.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.



