Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

crucible-iap

Plataforma open-source auto-alojada para automatización de infraestructura, alternativa a Spacelift. Gestiona Terraform, OpenTofu, Ansible y Pulumi con políticas OPA/Rego, estado persistente y auditoría completa en tu propia infraestructura sin dependencia de SaaS.

Ficha actualizada 24 sept 2026, 18:43 · upstream 24 sept 2026, 18:26 · release v0.9.9

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es crucible-iap

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

Crucible IAP es una plataforma de automatización de infraestructura auto-alojada diseñada como alternativa open-source a soluciones como Spacelift o Terraform Cloud. Permite un flujo de trabajo GitOps donde el push de código desencadena planes, revisiones y aplicaciones de cambios en la infraestructura, manteniendo el estado, las políticas y el registro de auditoría dentro de tu propia infraestructura para garantizar la privacidad y seguridad.

La plataforma soporta múltiples herramientas de IaC como OpenTofu, Terraform, Ansible y Pulumi, ejecutándose en contenedores Docker efímeros con permisos reducidos para maximizar la seguridad. Incluye gestión nativa de secretos mediante integración con OIDC (AWS, GCP, Azure, Vault) sin credenciales estáticas, y ofrece capacidades avanzadas de Policy-as-code usando OPA/Rego para validar cambios antes de aplicarlos.

El despliegue se realiza mediante Docker Compose, ofreciendo opciones para usar un proxy inverso externo o el servidor web Caddy incluido con TLS automático. Proporciona observabilidad integrada con Grafana y Prometheus, notificaciones a canales como Slack o Teams, y gestión de roles RBAC a nivel de organización y pila (stack).

CASOS DE USO
  • Gestión centralizada de infraestructura multi-nube para equipos de DevOps
  • Implementación de políticas de seguridad y cumplimiento normativo con OPA/Rego
  • Auditoría completa de cambios en la infraestructura mediante registro inmutable
  • Despliegue seguro sin credenciales estáticas usando federación OIDC
  • Automatización de detección de desviaciones (drift) en entornos críticos
PUNTOS DESTACADOS
  • Licencia AGPL-3.0 garantizando código abierto y uso libre
  • Soporte nativo para múltiples herramientas IaC (Terraform, OpenTofu, Ansible, Pulumi)
  • Integración GitOps con GitHub, GitLab, Azure DevOps y Bitbucket
  • Observabilidad integrada con Grafana y Prometheus sin configuración externa
  • Gestión de secretos segura mediante integración OIDC y rotación de claves
PRECAUCIONES
  • Estado actual en Release Candidate, lo que implica posibles inestabilidades
  • Requiere infraestructura propia para auto-alojamiento sin soporte SaaS directo
  • No incluye Dockerfile propio, requiriendo uso de docker compose
  • Dependencia de servicios externos como PostgreSQL y MinIO para el estado
VISUAL

Capturas del proyecto

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

DashboardPlan approvalStack detail with tagsSelf-service blueprintsBlueprint detailPolicy test playgroundPolicy git sourcesCrucible IAP
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

Despliegue inicial con `docker compose up -d`. Crear la red `crucible-runner` antes de iniciar. Usar perfil `external-proxy` si se emplea nginx o Traefik, o `authentik` para IdP opcional. TLS automático vía Let's Encrypt en Caddy o proxy externo. Verificar variables de entorno `.env` (CRUCIBLE_BASE_URL, POSTGRES_PASSWORD).

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsRustPython
SERVICIOS
PostgreSQLRedisElasticsearchS3/MinIO
BASES DE DATOS
PostgreSQLRedisElasticsearch
PUERTOS
8080300054328044312730019000
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.