Que vous soyez gamer ou non, vous avez certainement déjà suivi un live sur Twitch, Youtube, Instagram, Dailymotion (…) ou feu Twitter, et vous voulez également vous lancer mais il vous manque encore quelques outils ? Ou vous êtes un habitué du stream, mais vous êtes souvent confronté à des problèmes de bande passante ?
Restreamer est l’une des solutions que j’ai pu trouver pour diffuser simultanément le même flux vidéo sur plusieurs plateformes. Vous pouvez profiter de la bande passante de votre connexion domestique, pour n’envoyer qu’un seul flux vidéo qui sera dupliqué sur autant de services que vous pouvez imaginer !

Il existe d’autres solutions comme Restream qui est une excellente solution, mais propriétaire et payante, et puis… Nous sommes ici pour bricoler des trucs sur notre serveur !

Installation des prérequis
Tout d’abord, si ce n’est pas déjà le cas, installez le Container Manager (le gestionnaire Docker renommé par Synology) sur votre serveur depuis le Centre des Paquets.
Dans votre File Station, vous devriez trouver un dossier partagé « docker », dans lequel vous allez pouvoir créer un dossier un dossier nommé restreamer tout en minuscule, puis entrez dans le dossier nouvellement créé et créez maintenant deux nouveaux dossier nommés respectivement config et data.
Une tâche planifiée pour les installer tous
Pour vous simplifier la vie, nous allons créer un script qui va réaliser le déploiement et la configuration de l’image Docker en un clic. Rendez-vous à cet effet dans le Panneau de Configuration puis dans l’onglet Tâches planifiées
Sélectionnez Tâche planifiée puis User-defined script
- Dans l’ongle Général, nommez votre tâche en Installation Restreamer et décochez la case « enabled« . Sélectionnez l’utilisateur root
- Dans l’onglet Programmer, sélectionnez Exécuter à la date suivante (avec la date du jour) puis ne pas répéter
- Enfin, dans l’onglet Paramètres de tâche, coller le script suivant :
docker run -d --name=Restreamer \
-p 5577:8080 \
-p 8183:8181 \
-p 1935:1935 \
-p 1936:1936 \
-p 6000:6000/udp \
-v /volume1/docker/restreamer/config:/core/config \
-v /volume1/docker/restreamer/data:/core/data \
--security-opt seccomp=unconfined \
--restart always \
datarhei/restreamer:vaapi-latest
Fermez le panneau de la tâche en cliquant sur OK puis entrez votre mot de passe DSM lorsque demandé.
Enfin, sélectionnez la tâche et cliquez sur Exécuter ! L’installation devrait prendre quelques minutes au maximum.
Vous pouvez maintenant accéder à Restreamer depuis votre navigateur depuis l’URL
http://mondomaine.fr:5577
En cliquant sur le lien Did you mean to go to the admin panel, vous accéderez à la création de votre utilisateur. Insérez votre nom d’utilisateur et mot de passe, deux fois.

C’est tout ! Plus qu’à prendre en main le logiciel, en ajoutant vos sources et vos destinations !
Bonus : configurer un reverse proxy et configurer un certificat SSL
Comme pour tous les autres outils web de votre serveur, vous pouvez y accéder par un sous domaine, plutôt que par le port. En dehors du fait qu’il faille à chaque fois ouvrir un port sur votre routeur pour accéder à ce service depuis l’extérieur de votre réseau, cela vous permet sur votre Synology de configurer très facilement le HTTPS pour ce service.
Partons du principe que vous avez déjà créé un sous-domaine chez votre fournisseur de domaine (budget.domaine.fr par exemple) qui pointe bien vers votre serveur.
Depuis le panneau de configuration de votre Synology, rendez-vous dans Portail de connexion > « Avancé > Proxy inversé
Configurez comme ci-dessous votre reverse proxy pour le faire pointer sur Spliit

Maintenant, rendez-vous dans l’onglet Sécurité du Panneau de configuration, puis Certificat, pour vous procurer un nouveau certificat chez Let’s Encrypt

Configurez maintenant ce certificat sur votre sous domaine depuis le menu Paramètres
C’est fini ! Vous pouvez maintenant gérer vos comptes entre amis, et vous payer le voyage de vos rêves grâce à tous les sous prêtés que vous allez pouvoir récupérer !
Déployer Xpenology sur Proxmox (et ajouter les disques en passthrough)
Installer Spliit sur son serveur
Activer le copier / coller sur la console d’une machine virtuelle VMware ESXI
Installer Vaultwarden sur Synology (DSM7) via Docker
Installer Restreamer sur son Synology
Installer Spliit sur son serveur
Déployer Xpenology sur Proxmox (et ajouter les disques en passthrough)
Activer le copier / coller sur la console d’une machine virtuelle VMware ESXI