Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ruchoir

Plataforma soberana de mensajería y archivos en tiempo real con migración cero pérdida desde Nextcloud/Mattermost. Alternativa europea a Slack/GSuite con arquitectura Rust+Next.js, licencia AGPLv3 y autenticación nativa sin dependencias externas.

Ficha actualizada 22 sept 2026, 18:12 · upstream 22 sept 2026, 15:56 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es ruchoir

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

Ruchoir es un espacio de trabajo colaborativo diseñado para ser soberano por diseño, priorizando el RGPD y eliminando dependencias de servicios no europeos. Combina mensajería en tiempo real con compartición de archivos en una interfaz profesional unificada.

La arquitectura utiliza Rust (axum/tokio) para el backend API, Next.js/React/TypeScript para el frontend estático, PostgreSQL como base de datos principal, Valkey (fork de Redis) para caché y Garage como almacenamiento compatible con S3. Soporta autenticación nativa con argon2id, sesiones del servidor, TOTP y passkeys.

Destaca por su capacidad de migración oficial desde Nextcloud o Mattermost mediante exportación encriptada que preserva todos los datos históricos sin pérdida. El despliegue se realiza vía Docker Compose con soporte para HTTPS obligatorio según documentación oficial.

CASOS DE USO
  • Reemplazo soberano de Slack/Mattermost en organizaciones europeas con requisitos GDPR
  • Migración desde Nextcloud/Mattermost manteniendo historial completo de mensajes y archivos
  • Workspace unificado para equipos remotos sin dependencias de servicios externos
  • Implementación de autenticación local avanzada (TOTP, passkeys) sin proveedores terceros
PUNTOS DESTACADOS
  • Licencia AGPLv3 garantiza código abierto con cláusula copyleft para software SaaS
  • Migración oficial desde Nextcloud/Mattermost con exportación encriptada y cero pérdida de datos
  • Arquitectura Rust+Next.js optimizada para rendimiento, seguridad y despliegue estático del frontend
  • Autenticación nativa sin dependencias externas (argon2id, TOTP, passkeys, sesiones servidor)
PRECAUCIONES
  • MVP scope - funcionalidades avanzadas pueden estar en desarrollo activo
  • Garage como almacenamiento S3-compatible podría tener limitaciones de compatibilidad con clientes externos
  • Sin Dockerfile individual requiere configuración manual de algunos servicios específicos
  • Depende de Docker Compose para despliegue (no soporta bare-metal directo actualmente)
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

Requiere HTTPS obligatorio según docs/deployment.md. Backup manual de las 3 bases de datos (PostgreSQL, Valkey, Garage) antes de migraciones. Configuración de email opcional pero recomendada para notificaciones. Mínimo 2 cores CPU, 2GB RAM, 30GB disco según análisis técnico. Verificar compatibilidad de Garage con clientes S3 externos.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsRust
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
5432637939008080
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.