Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

chimely

Chimely es una infraestructura de notificaciones en tiempo real para aplicaciones web, basada en Rust, PostgreSQL y Redis. Permite enviar notificaciones in-app con un solo endpoint POST, sin motores de flujos de trabajo ni canales externos.

Ficha actualizada 23 sept 2026, 6:30 · upstream 23 sept 2026, 6:15 · release v0.2.3

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es chimely

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

Chimely es un sistema de notificación en tiempo real autocontenido que puede ejecutarse localmente o desplegado en la nube. Se compone de un único binario Rust, una base de datos PostgreSQL y Redis, junto con una API HTTP pequeña y un componente React `<Inbox />` listo para usar. No incluye motores de flujos de trabajo, email, SMS ni templado en el servidor; todo se gestiona a través del inbox in-app. El diseño prioriza la simplicidad: solo necesitas enviar un POST JSON al endpoint `/v1/notifications`, recibir un SSE con notificaciones y renderizar `<Inbox />` en tu frontend.

CASOS DE USO
  • Notificación de facturas por correo electrónico
  • Alertas de estado de pedidos o envíos
  • Comunicación de cambios en el carrito de compras
  • Solicitudes de soporte o tickets
  • Actualizaciones de precios o disponibilidad
  • Recordatorios de pago o vencimientos
PUNTOS DESTACADOS
  • Base de datos PostgreSQL como fuente única de verdad, con Redis solo para caché y notificaciones en tiempo real
  • API HTTP minimalista: un único endpoint POST `/v1/notifications` gestiona todo el flujo
  • SSE (Server-Sent Events) para actualizaciones en tiempo real sin polling
  • Single-org, multi-environment con gestión de HMACs por entorno
  • Dashboard operator integrado en el mismo binario con roles predefinidos
  • Sin dependencias externas: solo Rust + PostgreSQL + Redis
PRECAUCIONES
  • No soporta múltiples organizaciones ni escopos per-entorno
  • No incluye canales de comunicación externos (email, SMS, push)
  • El payload se muestra tal cual sin transformaciones o digests
  • Sin batching automático: cada notificación es una petición independiente
  • La API no tiene endpoints para crear/eliminar usuarios ni roles dinámicos
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.

Listo para automatizar

Despliega el binario Rust con Docker usando la imagen `ghcr.io/dodopayments/chimely:0.2.x`. Configura variables de entorno como `POSTGRES_PASSWORD`, `CHIMELY_DEV_API_KEY` y (opcionalmente) `CHIMELY_ADMIN_EMAIL/CHIMELY_ADMIN_PASSWORD` para habilitar el admin panel. El restart policy del contenedor garantiza que la base de datos se reconstruya antes de iniciar el servidor. Para producción, activa TLS mediante un proxy o configuración del binario con `CHIMELY_ADMIN_TLS_TERMINATED=true`. No es necesario Docker Compose: el contenedor ya incluye su propia red y configuración.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsRust
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
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.