YouPHPTube créez votre YouTube personnel sur votre NAS

YouTube 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.

Prérequis

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

Installation

Pour 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.
Une 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.

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.

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.

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.

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.

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.

    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/...

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

    Jfr

  15. Bonjour

    Une nouvelle version de Avidéo vient de sortir la version 11.1 toujours fonctionnelle sur nos synology

    Jfr

  16. 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

  17. Bonsoir,
    C’est formidable et cela fonctionne bien !
    Cependant, je n’arrive pas à me connecter avec mon iPhone via l’application Avideo Plateform.
    Y a t-il un paramètrage particulier ?
    Merci pour vos réponses.
    Cordialement

  18. Bonjour Adrien

    Non il n’y a pas de paramétrage particulier du moins sous Android par contre il faut activer un plugin’s (gratuit) dans administration de son Avideo pour pouvoir utiliser l’application mobile

    Nous sommes en v11.5 et tous fonctionne parfaitement sous DSM 7.0.1-42218 Update 2

    JfrPro

    1. Bonsoir JfrPro,

      Merci pour les infos.
      Je n’arrive toujours pas à me connecter avec un smartphone Android ou Apple.
      L’URL n’est pas reconnue.
      J’ai bien activé le plugin’s pour application mobile.
      Je suis sous DSM 7.0.1-42218 Update 2
      En v11.1 Je ne sais pas où trouver la v11.5

      Adrien

    2. Bonjour JfrPro,

      Supposons que l’URL de mon site soit « https://monsite.fr »

      Voici le message qui s’affiche sur smartphone (Apple ou Android):

      « We got an error 1: https://monsite.fr/... Http failure response for (unknown url): O Unknown
      Error(« headers »:(« normalizedNames »:(, »lazyUpdate ».null »headers ».
      A) »status »:O »statusText ». »Unknown
      Error »‘ »ur' »:null, »ok ».false, »name »: »HttpErrorResponse
      « message ». « Http failure response for
      (unknown url): O Unknown Error » « error ». (« is Trusted »:true}} »

  19. Bonsoir Adrien,

    OK je comprends pour ton problème URL non reconnue donc voilà l’explication il faut que le certificat SSL soit valide pour Android et ce n’est pas le cas par exemple pour synology.me et les autres noms de domaine

    voici la version V11.5 ==> https://pourvoustous.fr/url/urows... mais avant!! faire une sauvegarde de la BD et du FTP puis décompresser le zip et écraser les fichiers où est installé Avideo

    Mon site Avideo ==> https://pnt-jfr.synology.me/films-video/

    JfrPro

  20. Bonsoir,

    Sur mon ancien NAS avec un serveur Apache 2.2 l’application pour smartphone fonctionnait bien;
    Maintenant j’ai un nouveau NAS Synology sur lequel je ne peux pas installer le paquet Apache 2.2, il fonctionne donc avec Apache 2.4 et bien que l’accès à mon site Avideo fonctionne très bien par internet, il est inaccessible par l’application smartphone.
    Avez-vous fait cette expérience ?
    Une amélioration d’Avido est-elle prévue afin de retrouver un fonctionnement correct sur smartphone avec Apache 2.4 ?
    Je suis à la recherche du paquet Apache 2.2 pour Synology mais il n’est plus distribué. où le trouver.
    Merci pour votre aide.

  21. Bonjour Adrien

    Il me faudrait:
    – Le lien de ton site (nous sommes sur la version 12.2
    – La version de l’appli pour le Smartphone
    – Le modèle du Synology

    JfrPro

  22. Bonjour

    Voilà nous sommes passés en version 12.3 de Avideo et le serveur fonctionne sous PHP v7.4.30, apache v2.4.54 et l’application pour tel mobile fonctionne parfaitement maintenant

    JfrPro

  23. Bonjour,
    J’essaye d’installer l’encodeur sur mon NAS Synology mais je n’arrive pas à installer EXIFTOOL et Youtube.dl.
    Pourriez-vous m’aider ?
    Merci

  24. Bonjour Adrien

    Encodeur ne fonctionnera pas sur ton serveur NAS Synology car il manque FFmpeg et même si tu l’installes avec certains packets non syno il manquera des bibliothèques la seule solution que j’ai trouvée c’est d’installer un Linux sur une autre machine et d’installer encodeur après en local tu peux tous faire comme sur mon site.

    Attention !!! voici la dernière version V12.3 de phphTube qui fonctionne encore sur un synology ne pas upgrader cette version.

    Jfrpro

  25. Bonjour.
    Tout d’abord Bonne année 2024 à tous et que tous vos voeux informatiques se réalisent.
    En ce qui me concerne je trouve ce CMS très interessant mais pour profiter de toutes ses fonctionnalités il faudrait l’installer sur un NAS et sous UBUNTO.
    Mon voeux serait de disposer d’un tutoriel ou d’aide (beaucoup) afin de réaliser ce projet.
    Merci et n’hésitez pas à me contacter

  26. Bonjour Adrien

    Sur les NAS DS224+ DS216+II Avidéo v12.3 fonctionne parfaitement avec:
    Php:V8.2.5
    mariaDB:V10.11.2
    Apache:V2.4.57

    Une chose à savoir ne jamais passer sur une version de Avideo supérieur à la V12.3 car plus compatible avec nos NAS. Avideo fonctionne parfaitement aucune erreur même la fonction courriel fonctionne par contre pour utiliser l’encodeur moi j’utilise un ordi portable sous Linux et sur lequel j’ai installé l’encodeur ensuite le NAS à l’aide de Avideo envoi les fichiers à encoder à l’ordi portable et ensuite le portable renvoi les fichiers dans le NAS une fois encodés.

    Attention !! Les vignettes des vidéos webp, gif, jpg sont générées par l’encodeur

    Mon site est en ligne depuis plus d’un an https://films-video.pnt-jfr.synology.me/...

    JfrPro

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.