YouPHPTube créez votre YouTube personnel sur votre NAS

YouPHPTune 21 - YouPHPTube créez votre YouTube personnel sur votre NASYouTube c’est bien, mais quand on veut publier une vidéo personnelle et la partager avec une personne ou un membre de sa famille cela devient plus compliqué. Sur YouTube, vous n’êtes pas obligé de rendre votre vidéo publique, plusieurs choix s’offrent à vous comme la rendre totalement privée et il n’y a que vous qui puissiez la voir, ou la mettre en mode non répertoriée et vous devez partager le lien, mais ce lien peut être donné à n’importe qui et donc n’importe qui peut voir la vidéo. C’est là tout l’intérêt de YouPHPTube

YouPHPTube

Avec ce dernier, c’est vous qui gérer votre « YouTube » à votre façon. L’interface et les fonctions sont très similaires à YouTube, mais là, vous pouvez créer des comptes utilisateurs et pour la publication des vidéos vous réglez les autorisations de lecture soit à tout le monde, certains membres ou même un groupe de membres (un groupe famille par exemple où vous avez ajouté le compte de papy et de mamie).
Nous allons installer YouPHPTube sur notre NAS et pour ce tuto cela sera sur un NAS Synology. Comme c’est un CMS Web, il peut aussi être installé sur un autre NAS, pour Qnap un paquet tout fait existe créé par un membre du forum que vous pouvez trouver au lien suivant.
YouPHPTube 20 - YouPHPTube créez votre YouTube personnel sur votre NAS

Prérequis

  • Un NAS
  • Les paquets suivants installés: Web Station, PHP 7, MariaDB 5, Apache 2.2 et phpMyAdmin
  • YouPHPTube

Installation

YouPHPTube 22 - YouPHPTube créez votre YouTube personnel sur votre NASPour l’installation du serveur web, je vous recommande de lire le tuto présent au lien suivant qui va vous permettre d’installer les bases. Téléchargez maintenant YouPHPTube sur GitHub au lien suivant. Décompressez l’archive sur votre ordinateur. Sur votre NAS directement ou en FTP dans le dossier web, ajoutez un nouveau dossier au nom que vous souhaitez, par exemple youphptube et ajoutez tous les fichiers décompressés dans celui-ci.
YouPHPTube 19 - YouPHPTube créez votre YouTube personnel sur votre NASUne fois que tous les fichiers sont dans votre dossier nous allons pouvoir faire l’installation. Pour cela ouvrez votre navigateur préféré et dans la barre d’adresse indiquez ceci http://votre_domain.fr/youphptube ou en local http://IP_du_Nas/youphptube. Si vous avez un domaine, je vous recommande le premier lien.
Nous arrivons sur la page de configuration pour l’installation. Comme vous pouvez le voir, nous avons 2 alertes qui concernent la taille max d’upload des fichiers. Par défaut PHP impose une limite à 32 Mo maximum, ce qui nous limite rapidement pour une vidéo. Avant de continuer, nous allons corriger cela.
YouPHPTube 1 - YouPHPTube créez votre YouTube personnel sur votre NASYouPHPTube 12 - YouPHPTube créez votre YouTube personnel sur votre NAS

32Mo… c’est trop peu

Sur votre NAS allez dans Web Station puis sur le menu Paramètres PHP. Sélectionnez la ligne PHP 7.0 et appuyez sur modifier. Dans la nouvelle fenêtre, allez sur l’onglet coeur dans le champ recherche indiquez upload_max une ligne indiquée upload_max_filesize va apparaître avec comme valeur 32M, passez cette valeur à 100M ou plus suivant votre besoin. Cliquez dans le vide pour valider. Pour la seconde modification recherchez post_max_size remplacez aussi la valeur par 100M, cliquez dans le vide et validez sur OK.

Nos changements effectués, on relance la page et nous avons maintenant tout au vert. Remplissez le formulaire en indiquant le nom de votre YouTube perso, une adresse mail, indiquez localhost pour la connexion à la base de données, l’utilisateur root, votre mot de passe pour la base de donnée, le nom de la base de données que vous voulez ajouter, sélectionnez French et renseignez le mot de passe de connexion que vous voulez pour le compte admin et cliquez sur Submit.
YouPHPTube 3 - YouPHPTube créez votre YouTube personnel sur votre NAS

YouPHPTube 13 - YouPHPTube créez votre YouTube personnel sur votre NAS

Suppression Install

L’installation est terminée, il faut maintenant supprimer le dossier install sur votre NAS se trouvant dans le dossier de YouPHPTube. Une fois cette action faite, cliquez sur Go to the main page et nous arrivons sur l’accueil de votre YouPHPTube certes c’est un peu vide, mais cela est normal, car il n’y a aucune vidéo.
YouPHPTube 5 - YouPHPTube créez votre YouTube personnel sur votre NASYouPHPTube 6 - YouPHPTube créez votre YouTube personnel sur votre NAS

Configurations et paramétrages

Cliquez sur le menu à gauche , ici vous pouvez gérer votre compte, votre chaîne, les utilisateurs, les groupes d’utilisateurs, la configuration de votre site, mais aussi activer des plug-ins supplémentaires gratuits comme payants.

Dans le menu utilisateurs vous pouvez ajouter facilement un utilisateur et un groupe, une fois cela fait, il ne vous reste plus qu’à associer l’utilisateur au groupe que vous voulez en modifiant l’utilisateur.

Uploader une vidéo

Rien de plus simple, cliquez en haut à droite puis sur Direct Upload, glissez votre vidéo directement ou parcourez votre PC. De base YouPHPTube prend uniquement les vidéos en MP4, car celle-ci ne nécessite pas un réencodage pour être publiée (et pour la musique : MP3 ou OGG). YouPHPTube a aussi développé un encodeur (YouPHPTube-encoder) qui nécessite une seconde installation. Je ferais un second tuto pour cette partie ou utiliser l’encodeur public, mais qui reste limité à 500 Mo. Cela permet d’envoyer des vidéos de différents formats qui sont ensuite encodés en MP4 pour être publiés. Une fois la vidéo Uploadée, cliquez sur vidéo manager.

Dans le vidéo manager, vous pouvez modifier les infos de votre vidéo, la renommer, désactiver le mode public pour choisir des utilisateurs ou bien un groupe d’utilisateurs… Il faudra ajouter manuellement l’image ou un GIF pour la miniature, elle n’est pas automatiquement créée comme pour YouTube. A la place vous aurez une image d’ancienne TV cathodique sans signal… la fameuse neige. Cela n’empêche pas la lecture de la vidéo, mais ça peut être trompeur quand on sait que sur YouTube cette image signifie que la vidéo n’est plus disponible.
YouPHPTube 30 - YouPHPTube créez votre YouTube personnel sur votre NAS
YouPHPTube 29 - YouPHPTube créez votre YouTube personnel sur votre NAS

Les plug-ins et thèmes

Une multitude de plug-ins sont disponibles gratuitement, et d’autres sont payants. Le premier que je vous recommande d’activer est Gallery, car la page d’accueil contient par défaut la dernière vidéo envoyée. En activant ce plug-in, vous aurez un accueil similaire à YouTube. Un autre avantage, c’est le plugin de connexion par Facebook. Vous n’aurez pas besoin de gérer l’ajout des comptes utilisateurs, mais à voir comment les associer à des groupes par exemple… je n’ai pas testé, je vous laisse découvrir tout cela.

Et pour personnaliser jusqu’au bout votre YouPHPTube, vous avez aussi le choix de l’apparence parmi plusieurs thèmes gratuits.
YouPHPTube 32 - YouPHPTube créez votre YouTube personnel sur votre NAS

Conclusion

Je trouve ce CMS vraiment très bien fait, tout ressemble à YouTube. On ne cherche pas, tout est simple.
La gestion des utilisateurs et des groupes est le gros point positif du système. Celui-ci est très souvent mis à jour… et vous pouvez également faire des lives. Je reviendrais pour un second tuto sur la mise en place de l’encodeur. Le fait de séparer les systèmes est une bonne idée, cela permet d’installer l’encoder sur une machine plus puissante que son NAS.
YouPHPTube 31 - YouPHPTube créez votre YouTube personnel sur votre NAS

    1. Salut, bizarre cette erreur. Dans les paramètres de PHP dans l’onglet « Paramètres généraux » tu as bien toutes les cases de coché ?

    2. Tu vas dans WebStation puis sur paramétre PHP comme dans le tuto, tu choisi PHP7 et en bas tu regarde si toutes les cases sont bien coché.

    3. Du coup je ne sais pas trop comment t’aider car une erreur sans savoir laquelle ce n’est pas simple.
      Tu as installer le serveur web pour YouPHPTube ou tu l’utilise déjà pour un autre site ou autre ?

    4. Au même endroit pour les cases plus haut peux tu cocher « Activer display-errors » et va sur YouPHPTube pour voir si tu as une erreur PHP qui s’affiche.

  1. Salut, merci. j’ai également voulu tester sur NAS916+ mais je bloque avec l’erreur suivante
    «  »
    Error. Oops you’ve encountered an error
    It appears that either something went wrong or the mod rewrite configration is not correct.
    We need to allow Apache to read .htaccess files located under the /volumeX/web/uphptube directory. You can do this by editing the Apache configuration file:
    Find the section and change AllowOverride None to AllowOverride All
    sudo nano /etc/apache2/apache2.conf
    After editing the above file your code should be like this:

    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted

    In order to use mod_rewrite you can type the following command in the terminal:
    sudo a2enmod rewrite

      1. Salut, j’utilise dans le cas présent apache 2.2. L’erreur apparait juste après la fin de l’installation et la supression du dossier install. Merci

      2. Tu n’a pas supprimer un autre dossier en même temps à tout hasard ? Essai de refaire une install sinon.

  2. effectivement j’ai du supprimer plus qu’il n’en fallait. Reinstall et ça a l’air de marcher. Je continue le test. Merci Sébr

  3. Bonsoir à tous 😉

    Il faut modifier les permissions de votre dossier YouPHPTube pour qu’il puisse écrire, sinon il y a un message d’erreur !! et créer le dossier « videos » dans YouPHPTube et la tout passe à vert.

  4. Bonjour et merci pour ce tuto.
    J’ai un prblème, je bloque au niveau de la permission du dossier videos.
    A priori j’ai les droit admin sur le dossier donc liecture/ecriture mais ds youphptube ça reste au rouge.
    Une idée?
    merci d’avance

    1. j’ai du passer le groupe http en lecture/ecriture et cela à passé la ligne Your videos directory is writable en verte.

  5. Bonjour,

    J’ai installé comme indiqué sur mon serveur dédié youphptube avec succès, la seul chose que je comprends pas c’est que rien ne fonctionne pour la connexion, les utilisateurs etc… dans le volet de gauche.

    Not Found
    The requested URL /youphptube/user was not found on this server.

    Apache/2.4.25 (Debian) Server at 85.25.255.237 Port 80

    Mon site : http://85.25.255.237/youphptube/

    Quel est la solution ?

  6. bonjour,

    moi qui ai installé des wordpress, prestashop et autres cms à tour de brasdurant des années.
    Je voulais installer youphptube je viens d’y passer la journée et je n’ai pas réussi ! Il y a vraiment peu de tutos sur ce cms en anglais ou en francais (encore moins).

    Est ce que tu crois que tu pourrais m’aider ?

    J’ai un abonnement chez 1&1 en illimité sur un cloud.
    J’ai pu modifier php.ini, tout est au vert lors de la config. Je suis en php 7 mysql 5
    tout est ok ! Et il me met unknow error quand je veux créer !
    La base de données il y a un tas de lignes qui se sont ajoutées donc ça à l’air de communiquer…

    J’ai essayé en local sur mon pc avec easyphp mais je n’ai pas réussi non plus d’autant plus que j’ai l’impression que c’est une daube easyphp. En tout cas tout etait au vert aussi

    1. Bonjour Scokiller,

      J’ai aussi eu un soucis à l’installation de Youphphtube et j’ai remarqué que les développeur ont fait une modification d’un fichier config.
      Cela fait un certain temps que j’ai eu l’erreur mais je vais chercher le fichier en question et revenir vers toi.

  7. Bonjour
    J ai vu ce script et en particulier le theme Netflix qui me plait énormément, j ai essayer plusieurs thèmes sur wordpress qui sont des usines à gaz. J ai actuellement un hébergement sur Mochahost et toutes les vidéos sont sur Wimeo. Est il possible d’installer ce site php sur mon serveur avec mon nom de domaine en utilisant et intégrant les vidéos wimeo, youtubes et dailly motion ( liens seulement) et pouvoir bénéficier de tous les plugins du theme Netflix (login video player et galerie défilante) si oui à quel prix contactez moi directement sur mon mail Merci

  8. Bonjour

    Je viens d’installer « Avideo V8.4 » allias ancien « youPhptube » sur un synologic DS-216II-plus avec 8Go de mémoire (remplacement de la mémoire d’origine 1Go)et bien cela fonctionne parfaitement

    Configuration:
    – Apache 2.2 d’origne (pas de apache v2.4 cela ne fonctionne pas, page blanche)
    – php 7.0
    – MariaDB 5 (Pas MariaDB 10 car iul faut modifier des choses !)
    – Web station
    – DSM 6.2.2 24922 update4

    Modifications du fichier configuration.php à modifier dans Avideo V8.4 après l’installation dans web/avideo/videos/configuration.php

    https://pournousautres.fr/chev211/mH

    Voila pour ceux qui veulent installer cette super application

    Jean-François

    1. Bonjour

      Moi j’essaye depuis 2 jours de faire l’install sur une DS916+, mais je rencontre l’erreur suivante
      « Error deleting user: Table ‘aVideo.users’ doesn’t exist »

      merci pour votre aide

  9. Bonjour, de mon coté, je l’ai installé sur GANDI mais j’ai des problèmes de lecture ça bloque alors que j’ai la fibre . je ne sais pas comment encoder car le site d’encodage ne fonctionne plus. j’ai trouvé la nouvelle adresse mais j’ai des doutes. j’ai envoyé une vidéo très courte pour tester, il y a 2 jours, mais c’est long, elle est en attente.

    il y a un débit à respecter ? avec GANDI, 128 Mo par vidéos. vous en pensez quoi .. d’héberger les vidéos sur le site de éditeur ? payant

    1. Bonjour Maagiiix

      Je viens d’installer à l’instant « Avideo V8.9.1 »

      Modifications du fichier configuration.php à modifier dans Avideo V8.9.1 après l’installation dans web/avideo/videos/configuration.php et supprimer les lignes 7, 12 et 14 et tout devrait fonctionner normalement par contre il ne faut pas installer la V10.0 incompatible pour l’instant avec MariaDB.

      Jfr

  10. Bonjour

    Je viens d’installer à l’instant « Avideo V10.5 »

    Modifications du fichier configuration.php à modifier dans Avideo V10.5 après l’installation dans web/avideo/videos/configuration.php et supprimer les lignes 7,12 et 14 et tout devrait fonctionner normalement.
    Cette fois j’ai utilisé MariaDB10 et ras

    voici le chemin pour jun:
    Directory /volume1/web/tonsites/

    Jfr

  11. Bonjour,
    Avec la V10.’ j’ai une erreur « Error deleting user: Table ‘aVideo.users’ doesn’t exist » Que faire ?
    Où trouver la V10.5 ?
    Merci pour vos réponses

  12. Bonjour,
    J’ai réussi à installer la V9.1 mais je n’arrive pas à faire la mise à jour.
    Le tuto n’est pas assez précis pour moi.
    J’ai utilisé Git Pull mais je ne vois pas comment on insère le nouveau pack de fichiers et quelles sont les commandes pour effectivement faire la mise à jour vers la version proposée V10.7
    Merci pour votre aide

  13. Bonsoir

    Je viens d’installer la dernière v11.0 tout fonctionne parfaitement à part le téléchargement des vidéos (En cours de correction)et l’encodeur vidéo qui a besoin du packet FFmpeg pour le synology

    Pour Adrien:
    – « Error deleting user: Table ‘aVideo.users’ doesn’t exist » Cela ne fonctionne pas sous MariaDB 5 il faut passer sous MariaDB 10 (Mauvaise config pour le serveur MariaDB)
    – Git Pull ne fonctionne pas sur synology sous Ubuntu oui(Packet non installé sur synology)
    – Pour faire les mises à jour sur Nas Synology il suffit de copier les nouveaux fichiers dans votre Avidéo déjà installé (écraser les fichiers existants)puis faire les mises à jour dans administration de Avidéo et pour vous Adrien refaire une installation de zéro à cause de erreur dans MariaDB.
    – Il suffit d’aller sur cette page https://github.com/WWBN/AVideo puis cliquez sur le bouton code en vert puis download ZIP pour les mises à jour.

    Voila vous savez tout maintenant et voici mon site pour prouvez mes dires
    https://pnt-jfr.synology.me/films-video/

    Bonne soirée

    Jfr

    1. Bonsoir Jfr,

      Merci pour toutes vos explications. Enfin je commence à comprendre du moins je l’espère.
      Voici le retour :
      – Je suis sur Mac et je n’arrive pas à faire d’installation sous MariaDB 10
      – Sous MariaDB 5, j’avais installé la V9.1.
      – Maintenant grâce à vous, j’ai réussi le upgrade jusqu’à la V11.0
      – Mais depuis la V9 je traine un problème, je n’arrive pas à écrire dans la table users. A la création d’un utilisateur j’ai le message « L’utilisateur n’a pas « été créé », de même en modification « l’utilisateur n’a pas été modifié « . Auriez-vous une idée du problème ? Je vais essayé de tout réinstaller proprement.

      Encore merci et bonne soirée.

      PS: les videos de votre site sont très jolies.

  14. Bonjour Adrien

    Mon site tourne sous MariaDB 10 d’ailleurs il faut utiliser MariaDB 10.
    Ne pas upgrader en V11.0 sur une version qui a ce problème de users cela ne fonctionnera pas

    Repartir de zéro sur une version V11.0 propre pour enlever tous les problèmes.
    La fonction mail fonctionne parfaitement maintenant avec la version V11.0 donc ont pourrait échanger ailleurs histoire de ne pas polluer cette article.

    Voici mon fichier configuration.php pour Avideo v11.0
    https://www.pournousautres.fr/chev211/images/2021/05/22/config.jpg

    Mon serveur: Synology DS-216+II Plus 8Go de Ram

    Jfr

  15. Bonjour à tous,

    Je suis sur un synology DS415play (DSM 6.2.4-25556)
    J’ai mis Apache 2.2, PHP 7, maria 10 et j’essaye depuis plusieurs jours d’installer la version 11.3 d’AVIDEO.
    J’ai un message unknow erreur lors de l’installation. En regardant la console java depuis chrome, j’ai semble-t-il une erreur sur le
    install/checkConfiguration.php 500 (Internal Server Error) avec un lien vers le fichier AVIDEO/view/js/jquery-3.5.1.min.js
    je ne sais pas trop comment m’en sortir. Avez-vous réussi à l’installer ? si oui avez vous fait des modifs spécifique par rapport au tuto ?
    Merci d’avance.

  16. J’ai finalement trouvé la solution (juste aprés mon poste……)
    Dans la configuration PHP, j’ai activé tous les extensions
    Dans les paramétre coeur PHP, il faut préciser le socket pour la connexion (/run/mysqld/mysqld10.sock) sur le paramétre mysqli.default.socket et pdo_mysql.default_socket .

    Cdt

  17. Bonjour guillaume

    Par défaut: /run/mysqld/mysqld.sock avec php v7.4 MariaDB V10.3.29 et sous DSM V7.0-41890

    Je n’ai constaté aucun problème lors de l’installation

    Jfr

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.