Bedrud Documentation

L’installateur intégré configure un nouveau serveur Linux pour une utilisation en production avec une seule commande.

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

Sécurité et TLS

L’installateur gère la sécurité automatiquement :

  • ACME (Let’s Encrypt) : Si vous fournissez un domaine et un email, il configure le renouvellement automatique des certificats.
  • Certificats Auto-Signés : Si aucun domaine n’est fourni, il génère un certificat auto-signé pour que le site fonctionne toujours sur HTTPS.
  • Proxy Inverse : Le backend agit comme un proxy inverse. Il reçoit le trafic sur le port 443 et envoie les requêtes /livekit au serveur média interne.

Désinstallation

Si vous devez supprimer Bedrud, vous pouvez exécuter :

sudo bedrud uninstall

Cela arrête les services, supprime les fichiers systemd, et supprime les dossiers de configuration et de données.


Voir aussi