Mantén cada contenedor siempre al día.
PullPilot es un panel de control self-hosted para tu homelab. Consulta el estado, descarga las últimas imágenes y recrea tus stacks de Docker Compose — todo desde una interfaz limpia.

Inicio rápido
Funcionando en cuatro comandos.
Un contenedor, un archivo SQLite y tu carpeta de Compose. No necesitas .env si tus stacks están en /srv/docker-stacks.
$ sudo mkdir -p /srv/docker-stacks
$ mkdir -p ~/pullpilot && cd ~/pullpilot
$ curl -fsSL -o docker-compose.yml https://raw.githubusercontent.com/KN990x/PullPilot/main/docker-compose.yml
$ curl -fsSL -o .env.example https://raw.githubusercontent.com/KN990x/PullPilot/main/.env.example
$ docker compose up -dLuego abre http://tu-servidor-ip:8000 — y listo.
Qué hace
Cada actualización, bajo control.
Panel de proyectos
Una tarjeta por stack — estado de un vistazo, número de contenedores y actualiza un proyecto o todos con un clic.
Actualizar todo con un clic
Escanea los proyectos no excluidos, ejecuta git pull cuando aplica, recrea los contenedores y guarda un resumen en el Historial.
Actualizaciones programadas
Configúralo y olvídate. Una tarea diaria a las 04:00 mantiene todo al día, o define tu propio cron por proyecto.
Seguro por diseño
Interruptores de parada total y exclusión por proyecto, límite de intentos de login en memoria y una guía clara de auth + TLS para todo lo que salga de tu LAN.
Hecho para homelabs
Un contenedor ligero. React + Vite en el front, FastAPI detrás y SQLite para el estado — sin servicios externos que mantener.
Historial y logs
Cada ejecución queda registrada. Entra en los logs por proyecto cuando algo necesite una segunda mirada — en inglés o español.