Ce partage Shaarli présente un tutoriel détaillé pour installer et configurer PeerTube, une alternative libre et auto-hébergée à YouTube, sur un serveur Linux. Le guide, validé sur Red Hat Enterprise Linux 9 et 10, couvre les prérequis, l'installation des dépendances (comme Node.js, pnpm, et ffmpeg), la configuration de la base de données PostgreSQL, la configuration de PeerTube via un fichier YAML, la configuration du serveur web Nginx avec SSL, les paramètres SELinux, et l'initialisation du service. Le tutoriel est une synthèse des documents officiels et inclut des commandes spécifiques pour différentes versions de RHEL et ses dérivées.
Le développement de l'application PeerTube a conduit à l'adoption de Flutter pour le développement multiplateforme, permettant une seule base de code pour Android et iOS, réduisant ainsi les coûts et les efforts de maintenance. L'équipe a dû se former à Flutter et à Dart, en utilisant diverses ressources pour maîtriser ces technologies. Une architecture "feature-first" a été choisie pour organiser le code par fonctionnalité, favorisant la modularité et la clarté du projet. Plusieurs dépendances ont été soigneusement sélectionnées, comme Riverpod pour la gestion d'état et GoRouter pour la navigation, tout en rencontrant des défis avec certaines bibliothèques comme Chewie pour la lecture vidéo.
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Ou comment monter une instance de Peertube pouvant contenir plein de vidéos :)
Tout est dans le titre
Tout est dans le titre