Binaire unique, pas besoin d’Internet après le téléchargement. Il inclut un serveur média intégré et SQLite - il fonctionne sur les réseaux isolés. Transférez le fichier, exécutez une commande, terminé.
Ce dont vous avez besoin
Exigence
Détails
Un serveur Linux
amd64 ou arm64, avec accès sudo et systemd. macOS/Windows : utilisez Docker ou WSL2 pour le serveur
Ports ouverts
8090, 7880, 50000–60000/udp. Pour TLS automatique : également 80 et 443
Un domaine (optionnel)
Avec un enregistrement DNS A pointant vers votre serveur. Pas de domaine ? Fonctionne avec IP - voir les alternatives ci-dessous
Comment ça fonctionne : Vous exécutez un serveur Bedrud unique. Les gens rejoignent les réunions dans leur navigateur (pas d’installation) ou via des applications natives (Android, Windows, macOS, Linux).
1. Installer la CLI Bedrud
curl -fsSL https://get.bedrud.org | bash
Rechargez votre shell après l’installation :
source ~/.bashrc # ou ~/.zshrc
Vérifiez :
bedrud --version
Pour les flags (--version, --install-dir, --skip-shell, installations hors ligne), voir CLI Installer.
irm https://get.bedrud.org/install.ps1 | iex
Fermez et rouvrez votre terminal, puis vérifiez :
bedrud --version
Téléchargez et extrayez manuellement. Remplacez linux_amd64 par votre plateforme (linux_arm64, darwin_amd64, darwin_arm64) :
Pour toutes les plateformes cibles, voir CLI Installer.
Pas d’Internet sur le serveur ? Téléchargez sur n’importe quelle machine, transférez via USB ou scp bedrud.tar.xz user@server:/tmp/, puis extrayez là-bas. Le binaire est entièrement autonome - zéro requête sortante après le transfert.
La configuration du serveur nécessite Linux avec systemd. macOS et Windows ne prennent pas en charge bedrud install directement — utilisez Docker ou WSL2 à la place.
Remplacez meet.example.com et admin@example.com par vos valeurs :
Installe le binaire serveur dans /usr/local/bin, génère la configuration, crée les services systemd, provisionne TLS, démarre tout.
Port 80 ou 443 occupé ? Arrêtez les services en conflit : sudo systemctl stop nginx apache2 caddy, puis relancez.
Pas de domaine ? Utilisez l’IP de votre serveur à la place :
sudo bedrud install --tls --ip 1.2.3.4
Cela utilise un certificat auto-signé. Les navigateurs avertiront mais la vidéo fonctionne. Pour des certificats de confiance sur les réseaux internes, voir Guide TLS interne.
Pas 200 ? Vérifiez l’état des services : sudo systemctl status bedrud livekit. Vérifiez les logs : journalctl -u bedrud -u livekit --no-pager -n 50.
4. Enregistrement et création d’admin
Ouvrez https://meet.example.com (ou https://<votre-ip>:8090) dans votre navigateur :
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
Connectez-vous (ou rafraîchissez) — la section Admin apparaît dans la barre latérale (Vue d’ensemble, Utilisateurs, Salles, Paramètres). Succès : vous êtes admin.
Créez une salle → Rejoignez → Partagez vidéo/audio - accordez les autorisations caméra/mic lorsqu’on vous le demande
Tableau de bord admin - Après la promotion, connectez-vous pour accéder au panneau admin sur /dashboard/admin. Gérez les utilisateurs, les salles, les paramètres système et les jetons d’invitation.
Référence CLI - Gestion complète des utilisateurs : bedrud user promote, demote, create, delete.
Clients natifs pour Android, Windows, macOS et Linux : GitHub Releases. Ou partagez le lien de réunion - les participants rejoignent dans n’importe quel navigateur.
Attention : Les navigateurs bloquent la caméra/mic sur non-HTTPS sauf localhost. HTTP est uniquement pour le développement.
Systèmes non-Linux
La commande bedrud install configure les services systemd et est réservée à Linux. L’installateur CLI (étape 1) fonctionne partout et place le binaire dans le PATH. Pour la configuration du serveur, utilisez Docker ou WSL2.
OS
Comment
macOS
L’installateur CLI s’installe automatiquement dans ~/bin/
Windows
L’installateur CLI s’installe automatiquement dans %USERPROFILE%\bin\
Docker
Fonctionne sur tout OS avec Docker (voir ci-dessus)
Réseaux internes
Pas de domaine public ou d’Internet sortant ? Voir Guide TLS interne pour la configuration d’AC privée et la configuration du magasin de confiance client.
Configuration
L’installateur génère /etc/bedrud/config.yaml. Les valeurs par défaut fonctionnent pour la plupart des configurations.
Changez jwtSecret et sessionSecret pour la production, puis redémarrez :