openpreflight
openpreflight es un proveedor de CI autoalojado minimalista escrito en Go con una sola binaria y SQLite para estado. Proporciona Check Runs nativos de GitHub sin necesidad de aprender DSLs complejos, ideal para repos privados donde se controla la infraestructura existente.
Ficha actualizada 22 sept 2026, 16:10 · upstream 22 sept 2026, 9:47 · release v2.2.0
Qué es openpreflight
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
openpreflight es una herramienta de automatización CI/CD autoalojada diseñada específicamente para repositorios privados que buscan una alternativa ligera a GitHub Actions. A diferencia de las plataformas completas o soluciones orientadas a Kubernetes, este proyecto ofrece un enfoque minimalista: una única binaria escrita en Go y un archivo SQLite para persistencia del estado. La arquitectura combina configurador y worker en el mismo proceso, permitiendo registrar aplicaciones de GitHub, vincular repositorios y ejecutar pipelines mediante una interfaz web o API JSON sin necesidad de múltiples componentes.
El sistema procesa webhooks de GitHub para ejecutar jobs de instalación, pruebas y construcción directamente en el commit exacto que los desencadena. Los resultados se reportan como Check Runs nativos dentro de GitHub, manteniendo la integración con el flujo de trabajo existente. La base de datos utiliza cifrado AES-256-GCM para secretos almacenados en reposo, garantizando seguridad básica sin complejidad adicional.
La herramienta está diseñada para equipos que ya pagan por servidores y no quieren aprender nuevos lenguajes de pipelines. Ofrece una experiencia simplificada donde cada commit genera un Check Run único con logs completos, eliminando la necesidad de brokers separados o frontends independientes. La documentación completa está disponible en docs.openpreflight.xyz con guías de despliegue, configuración y operaciones.
- Repositorios privados que necesitan CI sin depender de GitHub Actions
- Equipos que ya tienen servidores dedicados y quieren añadir capacidades CI/CD
- Proyectos que requieren Check Runs nativos de GitHub sin complejidad adicional
- Escenarios donde se prefiere una solución autoalojada sobre plataformas SaaS
- Arquitectura minimalista con única binaria Go y SQLite para estado
- Integración nativa con Check Runs de GitHub sin DSLs complejos
- Interfaz web integrada para gestión de aplicaciones y bindings
- Cifrado AES-256-GCM para secretos en reposo
- Despliegue sencillo mediante Docker Compose
- No soporta matrices, caches ni artifacts como GitHub Actions
- Requiere acceso a un motor Docker o socket montado para runtime
- Limitado a repositorios privados sin integración con GitHub públicos
- Sin soporte nativo para workflows complejos de múltiples etapas
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.
Requiere CI_SECRET_KEY configurada permanentemente. Necesita URL HTTPS público accesible por GitHub. Para runtime jobs o forks de PRs, configurar DOCKER_GID según el socket del host (0 en Docker Desktop, 998/999 en Linux). Verificar permisos del socket Docker antes de ejecutar con runtime.
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.