Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

PullPilot

PullPilot es una herramienta para homelabs que centraliza la gestión y actualización de stacks Docker desde una interfaz web.

Ficha actualizada 25 sept 2026, 7:20 · upstream 25 sept 2026, 7:16 · release v2.2.5

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es PullPilot

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

PullPilot es una aplicación diseñada para entornos personales y homelabs que simplifica la gestión de actualizaciones de imágenes y servicios Docker. Proporciona un panel único para monitorizar el estado, visualizar logs y desplegar cambios en múltiples proyectos simultáneamente. La arquitectura combina React con Vite para el frontend y FastAPI para el backend, almacenando datos en SQLite dentro de un volumen persistente.

Seguridad: Implementa autenticación mediante wizard inicial con credenciales hasheadas (scrypt) y gestión automática de secretos de sesión. No requiere configuración manual de variables de entorno críticas; los valores por defecto son funcionales. La herramienta gestiona el rollback automático si una actualización falla, restaurando las imágenes anteriores o revertiendo cambios en archivos Git, siempre que la imagen no se haya construido desde un Dockerfile (que se vuelve a construir).

Uso: Permite excluir proyectos de actualizaciones automáticas y programar tareas específicas por proyecto o globales. Es ideal para usuarios que buscan una solución plug-and-play sin configurar proxies complejos inicialmente, aunque recomienda TLS y autenticación adicional en entornos expuestos a internet.

CASOS DE USO
  • Gestión centralizada de múltiples stacks Docker
  • Programación de actualizaciones automáticas (cron)
  • Auditoría de cambios mediante historial
  • Rollback automático ante fallos de despliegue
  • Interfaz unificada para logs y estado de servicios
  • Configuración inicial simplificada sin variables de entorno
PUNTOS DESTACADOS
  • Instalación rápida vía docker compose sin archivos .env
  • Autenticación segura con hasheado scrypt en base de datos SQLite
  • Mecanismo de rollback automático ante fallos de actualización
  • Gestión de zonas horarias y programación local
  • Interfaz web moderna con React y Vite
  • Soporte para proxy inverso con variables opcionales
PRECAUCIONES
  • Base de datos SQLite no escalable para entornos multiusuario o producción masiva
  • Requiere acceso al socket Docker o permisos elevados en el host
  • Rollback limitado para imágenes construidas desde Dockerfile
  • No soporta recuperación automática de contraseña (requiere reinicio y borrado manual)
  • Gestión de sesiones compartida entre workers limita la escalabilidad horizontal
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

dashboardpullpilot
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Desplegar en /srv/docker-stacks o ruta personalizada vía STACKS_PATH. Asegurar acceso HTTPS y TLS antes de exponer al público. Usar proxy inverso para gestionar cookies seguras y límites de tasa. No exponer puerto 8000 sin autenticación robusta. Para desarrollo, usar docker compose -f docker-compose-build.yml.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.