Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

open-infra

Plataforma auto-alojable estilo AWS construida sobre proyectos CNCF (k3s, Traefik, MinIO) con GitOps como núcleo para gestionar aplicaciones, bases de datos, almacenamiento y VMs en hardware propio bajo NIST 800-53.

Ficha actualizada 22 sept 2026, 15:35 · upstream 22 sept 2026, 13:37 · release v2.7.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es open-infra

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

open-infra es una plataforma auto-alojable diseñada para funcionar dentro del perímetro de confianza del usuario, ofreciendo una superficie de gestión similar a AWS pero ejecutándose sobre infraestructura propia. Se basa en principios de GitOps donde la intención se declara en un archivo `infra.yaml` y el estado deseado se reconcilia automáticamente mediante GitHub Actions y Argo CD.

La arquitectura utiliza k3s para orquestación, Traefik para ingress y balanceo de carga, MinIO para almacenamiento de objetos y CloudNativePG o MariaDB para bases de datos gestionadas. Incluye capacidades avanzadas como inferencia GPU (Ollama), lago de datos con DuckDB/Trino sobre Iceberg en MinIO, y pipelines de datos con Debezium y NATS.

Ofrece compatibilidad parcial con AWS SDK mediante un shim experimental que emula servicios como S3, STS, Lambda y DynamoDB sobre los backends nativos, permitiendo una transición gradual. La plataforma incluye consola web, gestión de identidad (IAM), auditoría completa y herramientas de ingeniería de caos.

CASOS DE USO
  • Auto-alojamiento de aplicaciones escalables con HTTPS, bases de datos y almacenamiento de objetos sin dependencias externas.
  • Migración conceptual a AWS para equipos que buscan reducir costes manteniendo familiaridad con servicios como RDS o Lambda.
  • Gestión de infraestructura híbrida donde open-infra actúa como proveedor de nube privado para cargas de trabajo específicas.
  • Desarrollo y pruebas de arquitecturas serverless e inferencia de modelos de IA en hardware local sin costes de nube pública.
PUNTOS DESTACADOS
  • Arquitectura GitOps nativa con reconciliación automática del estado deseado mediante Argo CD y Crossplane.
  • Cumplimiento del marco NIST 800-53 por defecto, con seguridad integrada, principio de menor privilegio y auditoría completa.
  • Compatibilidad parcial con AWS SDK vía shim experimental para S3, STS, Lambda y DynamoDB sobre backends nativos.
  • Ecosistema basado en CNCF (k3s, Traefik, MinIO, CloudNativePG) que garantiza mantenibilidad y comunidad activa.
  • Consola web completa con gestión de recursos, Data Flows visuales, auditoría de identidad y exploración de costes.
PRECAUCIONES
  • No incluye Docker ni Compose nativo; requiere instalación manual de k3s y dependencias del sistema.
  • El shim de compatibilidad AWS SDK es experimental y solo cubre un subconjunto de servicios (S3, STS, Lambda, AppSync, DynamoDB).
  • Complejidad alta (HIGH) con requisitos mínimos de 4 núcleos CPU, 8GB RAM y 30GB disco según análisis técnico.
  • Sin soporte one-click; requiere configuración manual de `config.yaml` y scripts de instalación (`./install.sh`).
  • Algunas funcionalidades avanzadas como entrenamiento de modelos o Feature Store están marcadas como experimentales.
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.

Despliegue manual

Requiere uno o más servidores Linux con usuario no root y sudo. Ejecutar `git clone`, copiar `config.example.yaml` a `config.yaml` (editar IP LAN, dominio, modo) y ejecutar `./install.sh`. Instalar k3s, Argo CD y la plataforma. Tiempo estimado 10 minutos. Verificar requisitos de hardware: mínimo 4 cores CPU, 8GB RAM, 30GB disco.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
SERVICIOS
PostgreSQLMySQLRedisMongoDBOpenSearchS3/MinIONATS
BASES DE DATOS
PostgreSQLMySQLRedisMongoDBOpenSearch
PUERTOS
8080
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.