Repolode
Valour-Software

Valour-Software/Valour

Plataforma de chat comunitario de código abierto creada con .NET y Blazor, con canales, voz y video, y federación autohospedable.

Alternativa open source a:Discord

Estrellas
400
Forks
43
Issues abiertos
97
Último commit
hace 13 horas

¿Qué es?

Valour es una plataforma comunitaria donde cada comunidad se llama planeta. Un planeta puede incluir canales de chat, feeds de hilos, wikis, llamadas de voz y video, roles, una economía integrada en la aplicación y una vista de aldea donde los miembros pueden desplazarse y reunirse. El cliente admite pestañas, vistas divididas y varias conversaciones abiertas al mismo tiempo. Hay aplicaciones disponibles para el navegador, como versión para Mac Catalyst y para Android.

El código está escrito en C# sobre .NET, con una interfaz de Blazor compartida por el navegador y los entornos nativos. El servidor ofrece API HTTP y conexiones SignalR, y los bots usan el mismo SDK y los mismos contratos de API que el cliente. Entity Framework gestiona la capa de base de datos, con PostgreSQL y Redis como servicios de respaldo.

El autohospedaje se configura con un paquete de Docker Compose que incluye la aplicación, PostgreSQL, Redis, Caddy para HTTPS y almacenamiento de archivos multimedia en el sistema de archivos. La federación opcional permite que un hub gestione cuentas y un registro, mientras que nodos comunitarios independientes alojan planetas en sus propios dominios. El autohospedaje de voz usa una capa de LiveKit.

Funciones clave

  • 01Planetas con canales de chat, feeds de hilos, wikis y roles
  • 02Llamadas de voz y video
  • 03Cliente con pestañas, vistas divididas y varias conversaciones abiertas
  • 04Despliegue autohospedado con Docker Compose, PostgreSQL, Redis y Caddy
  • 05Federación que permite a los nodos comunitarios alojar planetas en sus propios dominios
  • 06Bots basados en el mismo SDK y API que el cliente

Casos de uso

  • Gestionar una comunidad privada de chat y voz en tu propio servidor
  • Alojar varias comunidades en dominios independientes mediante la federación
  • Crear bots o integraciones con la API y el SDK de Valour
  • Estudiar una aplicación .NET y Blazor de estilo producción que usa SignalR

Inicio rápido

  1. 1

    Copia el archivo de entorno de ejemplo

    cp .env.example .env
  2. 2

    Edita .env para configurar tu dominio, la contraseña de la base de datos, las credenciales de administrador y DATAPROTECTION__KEK

  3. 3

    Inicia los servicios de Docker Compose desde la raíz del repositorio

    docker compose up -d

Antes de usarlo

  • Se distribuye bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente modificado, también cuando se usa a través de una red.
  • El autoalojamiento requiere un dominio público, los puertos de entrada 80 y 443, y un secreto DATAPROTECTION__KEK generado; Compose no se iniciará sin él.
  • La configuración del entorno de desarrollo requiere .NET SDK 11 preview, PostgreSQL y Redis.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Valour?
Plataforma de chat comunitario de código abierto creada con .NET y Blazor, con canales, voz y video, y federación autohospedable. Valour es una plataforma comunitaria donde cada comunidad se llama planeta. Un planeta puede incluir canales de chat, feeds de hilos, wikis, llamadas de voz y video, roles, una economía integrada en la aplicación y una vista de aldea donde los miembros pueden desplazarse y reunirse. El cliente admite pestañas, vistas divididas y varias conversaciones abiertas al mismo tiempo. Hay aplicaciones disponibles para el navegador, como versión para Mac Catalyst y para Android.
¿Valour es gratuito? ¿Qué licencia tiene?
Valour es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Valour sigue mantenido?
Mantenimiento activo. El último commit de Valour fue el 5 nov 2026.
¿Para qué puedo usar Valour?
Gestionar una comunidad privada de chat y voz en tu propio servidor Alojar varias comunidades en dominios independientes mediante la federación Crear bots o integraciones con la API y el SDK de Valour Estudiar una aplicación .NET y Blazor de estilo producción que usa SignalR
¿Cómo se instala Valour?
Copia el archivo de entorno de ejemplo: cp .env.example .env Edita .env para configurar tu dominio, la contraseña de la base de datos, las credenciales de administrador y DATAPROTECTION__KEK Inicia los servicios de Docker Compose desde la raíz del repositorio: docker compose up -d
¿Dónde consigo Valour?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Valour-Software/Valour

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados