Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

spoke

Plataforma open-source modular para infraestructura auto-alojada basada en arquitectura hub-and-spoke. Centraliza servicios críticos (proxy, autenticación, seguridad) y permite añadir módulos independientes mediante repositorios externos.

Ficha actualizada 25 sept 2026, 19:31 · upstream 25 sept 2026, 19:29 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es spoke

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

Spoke es una plataforma de infraestructura auto-alojada que implementa un modelo hub-and-spoke. El núcleo (hub) gestiona servicios esenciales como Traefik para proxy inverso con HTTPS automático, Authentik para autenticación centralizada (SSO), CrowdSec para WAF y prevención de intrusiones, junto con bases de datos compartidas PostgreSQL y Redis. La arquitectura separa estos servicios del resto de la infraestructura en módulos independientes.

CASOS DE USO
  • Gestión unificada de múltiples aplicaciones auto-alojadas mediante un único punto de entrada seguro.
  • Implementación de Single Sign-On (SSO) centralizado para todos los servicios habilitados.
  • Protección perimetral con WAF y análisis de comportamiento mediante CrowdSec integrado en Traefik.
  • Despliegue escalable de aplicaciones específicas (ej. Plex, Immich, Torrenting) como módulos opcionales.
  • Centralización de logs y métricas si se habilitan los módulos de monitorización.
PUNTOS DESTACADOS
  • Arquitectura modular que permite activar solo los servicios necesarios mediante un archivo de configuración.
  • Integración nativa de Authentik para gestión centralizada de identidades y acceso seguro.
  • Soporte para CrowdSec como WAF y sistema de detección de intrusiones con análisis de comportamiento.
  • Traefik configurado con comprobaciones de fiabilidad en el arranque y soporte de plugins.
  • Gestión de secretos mediante archivos externos gitignored para mayor seguridad.
  • Sistema de orquestación basado en Makefile que simplifica despliegues, actualizaciones y gestión de logs.
PRECAUCIONES
  • Requiere instalación manual de dependencias externas como GNU Make, openssl y el wrapper Python 'yq' para parsing.
  • La gestión de secretos se realiza mediante archivos planos en un directorio gitignored, lo que exige disciplina en la seguridad.
  • Los módulos son repositorios externos independientes; la actualización requiere sincronización manual o scripts específicos.
  • No incluye Dockerfile ni Compose en el repositorio principal, dependiendo de la configuración del usuario para cada módulo.
  • La complejidad media implica una curva de aprendizaje para configurar correctamente la red y los certificados TLS.
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

Requiere Docker y Docker Compose v2. El usuario debe pertenecer al grupo 'docker'. Para producción, se recomienda usar certificados TLS válidos (Let's Encrypt o Cloudflare) en lugar de autoseñados. Los secretos deben almacenarse sin saltos de línea finales en el directorio 'secrets/'. Se sugiere habilitar CrowdSec solo si hay una cuenta válida y configuración de WAF adecuada.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Python
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
No detectados
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.