Installation de PeerTube sur une instance Yunohost

Dans ce petit tutoriel, je vais expliquer comment installer et configurer PeerTube v1.0 sur un serveur Yunohost v3.2.2.

C'est quoi PeerTube

PeerTube est un logiciel que l'on installe sur son serveur, afin de créer une plateforme d'hébergement de vidéos respectueuse des données de chacun, que l'on appelle une Instance PeerTube. Screenshot_2018-10-13 Trending videos - MathDaTube [YunoHost PeerTube].png PeerTube est :

  • libre : son code est sous licence GNU Affero General Public License version 3
  • décentralisé : toute personne en ayant les compétences peut l’installer sur son propre serveur et mettre en place « sa » version de PeerTube (qu’on appelle une « instance »).
  • fédéré : contrairement à YouTube qui est un seul énorme silo contenant des milliards de vidéos, une instance PeerTube peut se connecter à d’autres instances de son choix et afficher leurs vidéos, sans avoir besoin de changer de site. Ainsi, avec PeerTube, vos vidéos ne sont plus isolées sur une seule machine : elles peuvent être cherchées et regardées depuis des centaines d’autres instances PeerTube.

et permet du streaming en pair-à-pair, afin que la diffusion en streaming reste rapide et robuste, même lorsqu'une vidéo devient virale.

Préparer le nom de domaine

J'ai choisis d'utiliser un sous-domaine pour faire pointer l'URL vers l'instance PeerTube. Par exemple, vous pouvez choisir parmi ces propositions :

  • peer.mathdacloud.ovh
  • tube.mathdacloud.ovh
  • peertube.mathdacloud.ovh
  • videos.mathdacloud.ovh

Vous pouvez aussi vous inspirer de la longue liste d'instances sur ce site : https://instances.joinpeertube.org/instances

Dans un premier temps, il faut enregistrer ce sous-domaine dans la zone DNS de votre domaine chez votre registrar préféré. Cela vous donnera ça (en fonction de votre choix) : peer IN CNAME mathdacloud.ovh. ou peertube IN CNAME mathdacloud.ovh.

Une fois que c'est fait, il faut aller le paramétrer dans Yunohost. Pour cela, allez dans le panneau d'administration, puis rubrique Domaine.

Cliquez sur le bouton vert "+Ajouter un domaine", choisissez "J'ai déjà un domaine" puis renseignez votre domaine dans le champs Nom de domaine (par exemple, peer.exemple.fr). Screenshot_2018-10-13 YunoHost admin.png Une fois renseigné, cliquez sur le bouton vert "Ajouter". Le petit pacman va faire son boulot de vous configurer tout cela aux petits oignons. Si tout se passe bien, vous reviendrez sur l'écran de la liste des domaines enregistrés.

Maintenant, rendez-vous dans le domaine ajouté pour ajouter les certificats SSL à ce sous-domaine.
Dans le chapitre Gérer les certificats SSL, cliquez sur le bouton "Certificat SSL".
Dans ce nouvel écran, cliquez sur le bouton vert "Installer un certificat Let's Encrypt" et laissez faire la magie. Screenshot_2018-10-13 YunoHost admin(2).png Voilà, votre domaine est complètement configuré !

Installer l'application PeerTube

Dans le panneau d’administration, allez dans la rubrique Applications.

Cliquez sur le bouton vert "+Installer", recherchez PeerTube dans la liste des applications de la communauté (il faut avoir préalablement installé le dépot Community dans la liste d'applications), puis sélectionnez le.

Vous rentrez dans l'écran d'installation pour lequel vous devez renseigner différent champs et choisir le nom de domaine précédemment définit. Screenshot_2018-10-13 YunoHost admin(1).png Lancez l'installation en cliquant sur le bouton vert "Installer", détendez-vous, Yunohost s'occupe de tout. Une fois l'installation terminée, savourez l'instant ;)

Vous allez recevoir un email de votre Yunohost pour vous indiquez les identifiants du compte d'administration. Dans cette version 1.0, les comptes PeerTube ne sont pas gérés par le SSO de Yunohost.

Configurer votre instance PeerTube

Rendez-vous sur votre instance PeerTube via l'url du domaine configuré.

Sur la page d’accueil, cliquez sur le bouton orange "Se connecter" et rentrez les identifiants d'administration reçus par mail (par défaut, le login est root et le mot de passe est généré aléatoirement).

Régler l'issue d'authentification

Si sur l'écran d’accueil, vous apercevez un message flash d'erreur intitulé "Error : token is invalid" et que vous n'arrivez pas à vous connecter en root, pas de panique, il y a une solution de contournement.

Comme dis précédemment, PeerTube n'utilise pas le système d’authentification SSO de Yunohost et il y a un bug qui empêche de se connecter normalement. Cela fait partie de l'issue "Unable to log in as root/admin after installation #30" sur le github YunoHost-Apps/peertube_ynh.

Pour régler ce soucis temporaire, il faut se connecter en SSH à votre serveur, puis éditer le fichier de configuration de SSOwat conf.json.persistent, avec la commande :
nano /etc/ssowat/conf.json.persistent
et rajouter dans ce fichier, les lignes de paramètres suivant :

"skipped_urls": [
       "peer.example.com",
],

à adapter en fonction de votre domaine. Enregistrez les modifications et quittez votre session SSH.

Si vous rafraichissez votre page PeerTube, vous devriez pouvoir vous connecter sans problème.

Paramétrer votre instance PeerTube

Maintenant que vous êtes connecté sur le compte root, un lien Administration apparait dans le menu de navigation. Cliquez dessus pour vous rendre dans le système d'administration de votre instance.

Dans l'onglet Utilisateurs, vous allez pouvoir créer vos utilisateurs (aux besoins) et dans l'onglet "Configuration", vous allez configurer les préférences générales de votre instance.

Pour l'instant, votre instance est toute seule, non connecté aux autres instances PeerTube. Pour changer cela, rendez vous dans l'onglet "Gérer les abonnements"

Il suffit de rajouter les adresses des autres instances pour vous connecter à elles. Pour en trouver, utilisez la liste des instances officielles ici : https://instances.joinpeertube.org/instances Screenshot_2018-10-13 Add follow - MathDaTube [YunoHost PeerTube].png Une fois que vous avez fait votre liste, cliquez sur "Ajouter un abonnement" pour générer une requête vers les autres instances et se fédérer avec elles.

Une fois que cela est fait, votre instance va se synchroniser avec les autres instances et rapatrier les fiches des vidéos hébergées.

Il ne vous reste plus qu'à faire connaitre votre instance pour que les autres instances s’abonnent à vous en retour. Pour cela, passez-le mot et ajoutez votre instance à la liste officielle via le lien suivant : https://instances.joinpeertube.org/instances/add

Pour en savoir plus :

Modifier la date et l'heure de vos photos

IMG_7865-2.JPG

Si tu n'as pas changé la date et/ou l'heure de ton appareil photos pour ton voyage à l'étranger, voici une petite astuce : prends une photo d'une horloge/montre/téléphone à l'heure locale pour avoir une heure de référence. définit le différentiel de temps entre la photo de l’horloge (ici il est  […]

Lire la suite

Convertir une vidéo MP4 en GIF avec FFmpeg

Comme PixelFed ne prend en compte que les GIF pour publier une vidéo, il a fallu que je convertisse certaine de mes vidéos (MP4) du téléphone pour les publier. Donc si tu fais des vidéos au format MP4, voici comment transformer ton fichier video.mp4 en fichier animation.gif avec ffmpeg : - d'abord,  […]

Lire la suite

Installation de Weechat et Glowing Bear comme client IRC distant

Screenshot_2018-07-30 YunoHost admin.png

Depuis 1 mois, je me suis pris un VPS pour gérer différents services pour de l’auto-hébergement, parce que je ne peux gérer ces services avec le simple hébergement mutualisé web que j'avais. J'ai donc installé sur ce VPS, une Debian 9 Stretch et la surcouche Yunohost, parce que pour débuter, c'est  […]

Lire la suite

Arrivée de ma Mokacam Alpha+

20180728_091734.jpg

Après 1 an et demi de développement par le biais d'une campagne de crowdfunding sur Indiegogo (https://www.indiegogo.com/projects/alpha-the-world-s-smallest-4k-action-camera-sports), la voilà ! Le pack contient : Alpha S Bundle + 32GB Micro SD : EXCLUSIVE INDIEGOGO SECRET PERK. This perk includes 1x  […]

Lire la suite

Toot : #MercrediFiction : A la piscine

Tiens, je vais faire ma première contribution à #mercredifiction (et peut-être la dernière) Alors que nous nagions dans 2 lignes différentes, nous nous prîmes d'une envie de compétition. Après quelques longueurs, elle prit l'avantage et gagna. Je la félicitai de sa victoire, elle fut ébahit de voir  […]

Lire la suite

C'est mon Masto'nniversaire

Screenshot-2018-4-2 Math DaTech on mamot fr.png

Et oui, aujourd'hui à 20:32, c'est mon 1er anniversaire sur Mastodon sur l'instance Mamot.fr. Et voici mon premier toot : Pour rappel, Mastodon est un réseau de microblogging mais qui a la particularité d'être décentralisé. C'est à dire que chacun peut héberger sa propre instance et faire partie du  […]

Lire la suite

Installation de OMEMO pour Gajim sur Fedora

Petit rappel Qu'est ce que Gajim ? Gajim est un logiciel libre client de messagerie instantanée pour le réseau standard ouvert Jabber (XMPP). Gajim utilise la bibliothèque (d'interface graphique) GTK+. Il fonctionne sous UNIX, GNU/Linux, GNU/hurd, BSD et Microsoft Windows. Le but du projet Gajim est  […]

Lire la suite

Tweet : Battle for Net Neutrality

tweet120720170741_netneutrality.png

Au USA, suite à la récente décision de la FCC de remettre en question la Neutralité du Net (article du Monde), par le nouveau directeur du régulateur des télécoms nommé par Donald Trump, le 12 juillet 2017 est l'occasion de rappeler à tous que si ce principe de Neutralité du Net est remis en cause,  […]

Lire la suite

Rand'Aube : Bar-sur-Seine - Circuit des 3 chapelles (prolongé)

Circuit_des_3_Chapelles_etendue.png

Normalement, un circuit de 10 km par monts et forêts permet de découvrir St Jean-Baptiste, Notre Dame du Chêne et la Chapelle Templière d'Avalleur. Mais le parcours est mal balisé et j'ai pris le mauvais chemin, cette marche c'est terminé à 14.3km. La fiche de l'Office de tourisme de Bar-sur-Seine :  […]

Lire la suite

Rando'Moselle : Randonnée du Haut Chemin - Le chêne des Moines (Villers-Bettnach)

le_chene_des_moines___trace_garmin.png

Randonnée de 6.9 km au départ de l'Abbaye cistercienne de Villers-Bettnach dans la profonde forêt de Villers sur les traces des moines cisterciens. Retrouvez la fiche de cette randonnée sur le site du Tourisme en Moselle : Lien vers la page - Lien vers la fiche A retrouver en tant que Garmin  […]

Lire la suite

2 alternatives libres à l'application Facebook pour Android

faceslim_en_Lollipop_2015-01-06.png

Si vous en avez marre de l'application Facebook sur votre téléphone parce qu'elle est trop envahissante, trop consommatrice, trop invasive, trop lourde, trop ... voici 2 alternatives libres qui peut vous intéresser. Ces 2 applications sont libres de tout spyware ou pubs, sont open source, sont sans  […]

Lire la suite

Haut de page