Bedrud Documentación

El instalador integrado configura un servidor Linux nuevo para uso en producción con un solo comando.

What the Installer Does

When you run bedrud install, the following happens:

Step Action
1 Creates directories: /etc/bedrud, /var/lib/bedrud, /var/log/bedrud
2 Copies binary to /usr/local/bin/bedrud
3 Generates config.yaml with your settings /etc/bedrud/config.yaml
4 Generates livekit.yaml for media server /etc/bedrud/livekit.yaml
5 Creates two systemd services: bedrud.service & livekit.service
6 Enables and starts both services
7 Initializes SQLite database and certificate cache

Systemd Services

The installer creates two systemd services:

Service Command Purpose
bedrud.service bedrud --run --config /etc/bedrud/config.yaml API + web
livekit.service bedrud --livekit --config /etc/bedrud/livekit.yaml Media server

Seguridad y TLS

El instalador gestiona la seguridad automáticamente:

  • ACME (Let’s Encrypt): Si proporcionas un dominio y un correo electrónico, configura la renovación automática de certificados.
  • Certificados Auto-firmados: Si no se proporciona un dominio, genera un certificado auto-firmado para que el sitio siga funcionando mediante HTTPS.
  • Proxy Inverso: El backend actúa como proxy inverso. Recibe el tráfico en el puerto 443 y envía las solicitudes /livekit al servidor de medios interno.

Desinstalación

Si necesitas eliminar Bedrud, puedes ejecutar:

sudo bedrud uninstall

Esto detiene los servicios, elimina los archivos de systemd y borra las carpetas de configuración y datos.


Consulta también