Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

helm-stoat

Chart de Helm para auto-alojar Stoat Chat (anteriormente Revolt) en Kubernetes. Utiliza subcharts Bitnami para MongoDB, Redis, MinIO y RabbitMQ. Requiere configuración manual de claves VAPID y persistencia.

Ficha actualizada 24 sept 2026, 0:17 · upstream 24 sept 2026, 0:12 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es helm-stoat

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

Este repositorio proporciona un gráfico de Helm para desplegar la plataforma de mensajería Stoat Chat (anteriormente Revolt) en entornos Kubernetes. El proyecto actúa como una capa de orquestación que integra múltiples servicios backend necesarios para el funcionamiento del chat, incluyendo bases de datos y colas de mensajes.

La arquitectura se basa en subgráficos heredados de Bitnami para MongoDB, Redis, MinIO (S3) y RabbitMQ. Esto permite un despliegue modular donde los componentes pueden ejecutarse internamente o conectarse a instancias externas preexistentes mediante cadenas de conexión configurables. El gráfico gestiona la persistencia de datos para cada servicio crítico.

Es importante destacar que este es un proyecto de terceros sin afiliación oficial con el equipo de Stoat. La configuración requiere claves criptográficas específicas (VAPID, encriptación) y certificados HTTPS válidos. No se considera listo para producción hasta que los servicios externos estén debidamente autenticados y la persistencia configurada correctamente.

CASOS DE USO
  • Despliegue rápido de una instancia de chat privado en Kubernetes utilizando componentes Bitnami.
  • Integración de Stoat Chat con infraestructura existente (MongoDB, Redis, RabbitMQ externos).
  • Aislamiento de servicios mediante el uso de subgráficos para facilitar la gestión y escalado individual.
  • Provisionamiento de entornos de prueba o staging para desarrollo de aplicaciones cliente.
PUNTOS DESTACADOS
  • Soporte nativo para múltiples controladores de entrada (Ingress Nginx, GatewayAPI Routes).
  • Configuración flexible de puertos y servicios internos mediante variables globales.
  • Capacidad de desacoplar los componentes de almacenamiento (MongoDB, Redis, MinIO) del gráfico principal.
  • Documentación detallada de parámetros para subgráficos Bitnami estándar.
PRECAUCIONES
  • No incluye Dockerfile ni Compose; requiere un clúster Kubernetes funcional.
  • No es production-ready por defecto; exige configuración manual de autenticación y persistencia externa.
  • Dependencia de claves VAPID y de encriptación que deben generarse externamente antes del despliegue.
  • El análisis técnico indica alta complejidad (HIGH) con requisitos de recursos significativos (4 núcleos, 4GB RAM).
  • Las imágenes por defecto utilizan repositorios bitnamilegacy, lo que podría implicar versiones antiguas o no mantenidas.
VISUAL

Capturas del proyecto

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

Captura de helm-stoat
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

Requiere clúster Kubernetes con persistencia configurada para MongoDB, Redis, MinIO y RabbitMQ. Generar claves VAPID y de encriptación antes del install. Habilitar Ingress o GatewayAPI con HTTPS. Consultar documentación de subgráficos Bitnami para parámetros de autenticación y almacenamiento.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
No detectados
SERVICIOS
RedisMongoDBRabbitMQS3/MinIO
BASES DE DATOS
RedisMongoDB
PUERTOS
5672
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.