Implementa Bedrud y únete a una reunión de video en menos de 5 minutos.
En esta guía:
Obtener la CLI — instalación en un solo comando (o descarga manual)
Implementar el servidor — bedrud install configura todo
Verificar — confirma que los servicios están en ejecución
Crear administrador y unirse — abre el navegador, promuévete a administrador, inicia la reunión
Más información:
CLI Installer — flags, plataformas, instalaciones sin conexión
Instalación — gestores de paquetes, Docker, opciones avanzadas
Configuración — puertos, base de datos, autenticación, TURN
Un solo binario, sin internet necesario después de la descarga. Incluye un servidor de medios integrado y SQLite: funciona en redes aisladas. Transfiere el archivo, ejecuta un comando, listo.
Lo que Necesitas
Requisito
Detalles
Un servidor Linux
amd64 o arm64, con acceso sudo y systemd. macOS/Windows: usa Docker o WSL2 para el servidor
Puertos abiertos
8090, 7880, 50000–60000/udp. Para TLS automático: también 80 y 443
Un dominio (opcional)
Con registro DNS A que apunte a tu servidor. ¿Sin dominio? Funciona con IP - consulta las alternativas a continuación
Cómo funciona: Ejecutas un servidor Bedrud. Las personas se unen a reuniones en su navegador (sin instalación) o a través de aplicaciones nativas (Android, Windows, macOS, Linux).
1. Obtener la CLI de Bedrud
curl -fsSL https://get.bedrud.org | bash
Recarga tu shell después de la instalación:
source ~/.bashrc # o ~/.zshrc
Verifica:
bedrud --version
Para flags (--version, --install-dir, --skip-shell, instalaciones sin conexión), consulta CLI Installer.
irm https://get.bedrud.org/install.ps1 | iex
Cierra y vuelve a abrir tu terminal, luego verifica:
bedrud --version
Descarga y extrae manualmente. Reemplaza linux_amd64 con tu plataforma (linux_arm64, darwin_amd64, darwin_arm64):
¿Sin internet en el servidor? Descarga en cualquier máquina, transfiere vía USB o scp bedrud.tar.xz usuario@servidor:/tmp/, luego extrae allí. El binario es completamente autónomo: cero solicitudes salientes después de la transferencia.
Instala el binario del servidor en /usr/local/bin, genera configuración, crea servicios systemd, aprovisiona TLS, inicia todo.
¿Puerto 80 o 443 ocupado? Detén servicios en conflicto: sudo systemctl stop nginx apache2 caddy, luego vuelve a ejecutar.
¿Sin dominio? Usa la IP de tu servidor en su lugar:
sudo ./bedrud install --tls --ip 1.2.3.4
Esto usa un certificado autofirmado. Los navegadores advertirán pero el video funciona. Para certificados de confianza en redes internas, consulta Guía de TLS Interno.
¿No es 200? Verifica el estado del servicio: sudo systemctl status bedrud livekit. Verifica los registros: journalctl -u bedrud -u livekit --no-pager -n 50.
4. Registrar y Crear Administrador
Abre https://meet.example.com (o https://<tu-ip>:8090) en tu navegador:
Promote User to Admin
Register via the web UI at your server URL, then promote the user to admin:
Alternatively, create a new admin user directly:
sudo ./bedrud user create --email admin@example.com --password secret --name "Admin"
sudo ./bedrud user promote --email admin@example.com
Inicia sesión (o recarga) - la sección Admin aparece en la barra lateral (Visión general, Usuarios, Salas, Configuración). Éxito: eres administrador.
Crea una sala → Únete → Compartir video/audio - otorga permisos de cámara/micrófono cuando se te solicite
Panel de administración - Después de promocionar, inicia sesión para acceder al panel de administración en /dashboard/admin. Gestiona usuarios, salas, configuración del sistema y tokens de invitación.
Referencia de CLI - Gestión completa de usuarios: bedrud user promote, demote, create, delete.
Clientes nativos para Android, Windows, macOS y Linux: GitHub Releases. O comparte el enlace de la reunión: los participantes se unen desde cualquier navegador.
make init instala LiveKit, crea configuración, obtiene dependencias. make local-run compila e inicia en http://localhost:8090.
HTTP Simple (solo desarrollo / localhost)
sudo ./bedrud install --ip 127.0.0.1
Advertencia: Los navegadores bloquean cámara/micrófono en sitios no HTTPS excepto en localhost. HTTP es solo para desarrollo.
Sistemas No Linux
El comando bedrud install configura servicios systemd y es solo para Linux. El instalador CLI (paso 1) funciona en cualquier plataforma y coloca el binario en PATH. Para la configuración del servidor, usa Docker o WSL2.
SO
Cómo
macOS
El instalador CLI se instala automáticamente en ~/bin/
Windows
El instalador CLI se instala automáticamente en %USERPROFILE%\bin\
Docker
Funciona en cualquier SO con Docker (ver arriba)
Redes Internas
¿Sin dominio público o internet saliente? Consulta Guía de TLS Interno para configuración de CA privada y configuración del almacén de confianza del cliente.
Configuración
El instalador genera /etc/bedrud/config.yaml. Los valores predeterminados funcionan para la mayoría de configuraciones.
Cambia jwtSecret y sessionSecret para producción, luego reinicia: