Il existe des dizaines de packages de gestion de photos à auto-héberger sur le Raspberry Pi, et Piwigo est l'un des meilleurs, offrant une belle interface, une gestion multi-utilisateurs et de beaux thèmes. Bien qu'il ne s'agisse pas tout à fait d'un remplacement de Google Photos, il vous permet de prendre le contrôle de vos instantanés, d'y accéder et de les afficher sur Internet.

Qu'est-ce que Piwigo et pourquoi devriez-vous l'auto-héberger sur votre Raspberry Pi ?

Au cours de la dernière décennie, les utilisateurs de smartphones se sont habitués à un stockage gratuit et illimité pour les photos prises sur leurs téléphones. Ils pouvaient être assurés que les innombrables images de vacances à la plage, de réunions de famille et d'événements majeurs resteraient sûr et sécurisé (bien qu'avec une qualité inférieure à l'original) entre les mains de géants de la technologie tels que Google - gratuit toujours.

Cette assurance a été ébranlée en 2021 avec l'annonce que Google devait interrompre son option de stockage gratuite et illimitée et éventuellement supprimer des photos et des albums si certaines conditions étaient remplies. Cela a laissé les utilisateurs à la recherche d'une alternative qu'ils peuvent exécuter, sans restrictions, sur leur propre matériel et chez eux.

instagram viewer

Piwigo est l'une de ces solutions. Le logiciel est considérablement plus ancien que Google Photos, ayant été publié pour la première fois sous le nom de PhpWebGallery en 2001, et réédité sous une licence publique générale GNU en 2002. La licence signifie que les utilisateurs sont libres d'exécuter, d'étudier, de partager et de modifier le logiciel à leurs propres fins. PhpWebGallery a été renommé Piwigo en 2009.

Piwigo vous offre un moyen simple de télécharger, gérer et afficher vos photos en ligne, et est livré avec de belles options de thème, des clients mobiles et des extensions. Piwigo se fera un plaisir de diffuser des photos sur le Web sur des modèles aussi anciens que le Raspberry Pi original.

Comment installer Piwigo sur votre Raspberry Pi

La première chose que vous devez faire est de préparer votre Raspberry Pi pour une utilisation en tant que serveur. Une fois le logiciel installé et fonctionnant comme il se doit, mettez à jour et mettez à niveau tous les packages installés :

sudo apt mettre à jour
mise à niveau sudo apt

Comme avec la plupart superbes projets d'auto-hébergement, Piwigo a besoin d'une base de données pour fonctionner et garder une trace de vos photos, leurs emplacements, noms, dates et toutes les modifications que vous apportez. Exécutez MariaDB :

sudo mariadb

…et entrez ce qui suit, une ligne à la fois, pour créer une nouvelle base de données et un utilisateur de base de données pour Piwigo :

CRÉERBASE DE DONNÉES piwigo;
CRÉERUTILISATEUR piwigo IDENTIFIÉPAR 'mot de passe super topsecret';
ACCORDERUSAGESUR *.* À piwigo@localhost IDENTIFIÉPAR 'mot de passe super topsecret';
ACCORDERTOUTprivilègesSUR piwigo.* À piwigo@localhost ;
AFFLEURERPRIVILÈGES;
quitter;

Visitez la page DNS avancé de votre bureau d'enregistrement et créez un nouvel enregistrement de type A, l'hôte @ et la valeur en tant qu'adresse IP publique. Si vous envisagez d'utiliser un sous-domaine, l'hôte doit être le sous-domaine souhaité seul, sans le reste du nom de domaine.

Changez de répertoire et utilisez nano pour créer un nouveau fichier de configuration Apache pour Piwigo :

CD /etc/apache2/sites-available/
sudonanopiwigo.conf

Dans le fichier, spécifiez le port 80; définissez le ServerName sur votre domaine ou sous-domaine, et DocumentRoot sur le répertoire où vous prévoyez de stocker Piwigo.

<Hôte virtuel *: 80>
Nom du serveurvotre-nom-de-domaine.tld
DocumentRoot /var/www/piwigo/
</VirtualHost>

Enregistrez et quittez nano avec Ctrl + O, alors Ctrl + X.

Activez le fichier de configuration, puis redémarrez Apache :

sudo a2ensite
redémarrage du service sudo apache2

Vous avez demandé à Apache d'accepter les requêtes entrantes sur votre domaine ou sous-domaine et de diffuser le contenu de /var/www/piwigo/. Ce répertoire n'existe pas encore; créez-le et déplacez-vous vers le nouvel emplacement avec :

sudo mkdir /var/www/piwigo/
CD /var/www/piwigo/

Téléchargez et renommez le programme d'installation de Piwigo net :

boucle sudo https://piwigo.org/download/dlcounter.php? code=netinstall -o install.php

Donnez la propriété du répertoire courant et de son contenu à l'utilisateur Apache :

sudochown-Rwww-données:www-données .

Installer le Piwigo Photo Serveur

Vous êtes maintenant prêt à installer le serveur photo Piwigo. Ouvrez un navigateur et accédez à votre-nom-de-domaine.tld/install.php.

Il vous sera demandé de sélectionner une langue et de définir une destination pour l'archive Piwigo. Si vous envisagez d'accéder à Piwigo via votre nom de domaine ou de sous-domaine de base, supprimez tout après le /, et laissez ce champ vide.

Cliquez sur Récupérer et décompresser Piwigo, et le programme d'installation fera exactement ce qu'il a promis. Vous pouvez vérifier ce qui a été récupéré avec :

ls -a /var/www/piwigo/

Revenez au navigateur pour vous assurer que "Tout s'est bien passé. Vous êtes maintenant prêt à démarrer la procédure d'installation." Cliquez sur le Installez Piwigo maintenant bouton.

Sur l'écran suivant, remplissez la configuration de la base de données; la Héberger et Préfixe des tables de base de données les champs doivent déjà être remplis, vous n'avez donc qu'à remplir le nom de la base de données et utilisateur champs (les deux piwigo), et votre mot de passe.

Complétez le Paramétrage administratif section pour créer un utilisateur administrateur, puis cliquez sur Démarrez l'installation. Presque instantanément, vous recevrez le message "Félicitations, l'installation de Piwigo est terminée". Très facile.

Maintenant que le compte administrateur est configuré, vous devez sécuriser votre site web avec TLS et mettre à niveau les connexions de HTTP vers HTTPS.

certbot sudo

Entrez votre adresse e-mail lorsque vous y êtes invité et sélectionnez votre domaine ou sous-domaine dans une liste. Certbot récupérera les certificats de sécurité et les clés de Let's Encrypt et les déploiera sur votre Raspberry Pi.

Utiliser Piwigo sur votre Raspberry Pi

Vous pouvez désormais visiter votre photothèque Piwigo en visitant votre domaine ou sous-domaine, mais comme vous n'avez pas de photos uploadées on vous dira que "votre galerie photo Piwigo est vide".

Les développeurs fournissent utilement un grand Je veux ajouter des photos bouton, qui clignote en orange lorsque vous passez la souris dessus. Cliquez dessus puis Créer un nouvel album. Dans l'album, vous pouvez soit cliquer sur le Ajouter des photos ou faites glisser vos fichiers dans le navigateur. Commence le téléchargement commencera, comme on pouvait s'y attendre, le téléchargement. Selon la qualité et le nombre de photos que vous souhaitez télécharger, cela peut prendre beaucoup de temps.

Les photos sont paginées dans les albums, et vous pouvez accéder aux albums via la page principale de votre installation Piwigo.

Piwigo propose de nombreuses options de configuration, notamment la possibilité d'ajouter et de gérer plusieurs utilisateurs, de définir des tailles de photo par défaut, de filigraner les images avec votre propre tampon et d'activer les commentaires. Ces paramètres sont accessibles en cliquant sur Administrateur > Configuration. Une autre touche agréable est la galerie de thèmes Piwigo, avec laquelle vous pouvez complètement changer l'apparence de vos albums.

Piwigo en déplacement

Télécharger des photos de votre téléphone vers votre ordinateur, puis les télécharger sur Piwigo via l'interface Web, est une corvée. Heureusement, les développeurs de Piwigo ont créé des applications mobiles pour alléger une partie de l'effort. L'application Piwigo est disponible pour les appareils iOS via l'App Store d'Apple, pour les appareils Android via le Google Play Store, et parce que Piwigo et son application Android associée sont open source, via F Droïde.

Vous pouvez désormais utiliser Piwigo pour héberger et uploader des images sur votre Raspberry Pi !

En plus d'être une archive personnelle pour les photos de famille, votre galerie en ligne Piwigo peut servir de vitrine à travers laquelle vous montrez votre talent au monde entier! Devenez un meilleur photographe en vous renseignant sur la lumière et l'ombre ou spécialisez-vous dans des types de prise de vue particuliers !