Er zijn tientallen fotobeheerpakketten om zelf te hosten op de Raspberry Pi, en Piwigo is een van de beste, met een prachtige interface, beheer voor meerdere gebruikers en prachtige thema's. Hoewel het niet echt een slot-in-vervanging voor Google Foto's is, kunt u de controle over uw snapshots overnemen en ze openen en weergeven via internet.
Wat is Piwigo en waarom zou je het zelf hosten op je Raspberry Pi?
In het afgelopen decennium zijn smartphonegebruikers gewend geraakt aan onbeperkte gratis opslag voor foto's die met hun handsets zijn gemaakt. Ze konden er zeker van zijn dat de talloze beelden van strandvakanties, familiebijeenkomsten en grote evenementen zouden blijven veilig en beveiligd (zij het met een lagere kwaliteit dan het origineel) in handen van technische giganten zoals Google - gratis voor altijd.
Die verzekering werd in 2021 door elkaar geschud met het nieuws dat Google zijn gratis, onbeperkte opslagoptie zou stopzetten en mogelijk foto's en albums zou verwijderen als aan bepaalde voorwaarden werd voldaan. Dit heeft ertoe geleid dat gebruikers op zoek zijn naar een alternatief dat ze zonder beperkingen op hun eigen hardware en in hun eigen huis kunnen uitvoeren.
Piwigo is zo'n oplossing. De software is aanzienlijk ouder dan Google Foto's, werd voor het eerst uitgebracht als PhpWebGallery in 2001 en opnieuw uitgebracht onder een GNU General Public License in 2002. De licentie houdt in dat gebruikers vrij zijn om de software voor hun eigen doeleinden te gebruiken, bestuderen, delen en wijzigen. PhpWebGallery werd in 2009 omgedoopt tot Piwigo.
Piwigo biedt u een gemakkelijke manier om uw foto's online te uploaden, beheren en bekijken, en wordt geleverd met prachtige thema-opties, mobiele clients en extensies. Piwigo zal graag foto's via internet aanbieden op modellen die zo ver teruggaan als de originele Raspberry Pi.
Hoe u Piwigo op uw Raspberry Pi installeert
Het eerste dat u hoeft te doen, is bereid je Raspberry Pi voor op gebruik als server. Zodra de software is geïnstalleerd en werkt zoals het hoort, update en upgrade je alle geïnstalleerde pakketten:
sudo apt update
sudo apt-upgrade
Zoals met de meeste geweldige zelf-hostende projecten, heeft Piwigo een database nodig om te functioneren en uw foto's, hun locaties, namen, datums en eventuele wijzigingen die u aanbrengt bij te houden. Voer MariaDB uit:
sudo mariadb
...en voer het volgende in, regel voor regel, om een nieuwe database en databasegebruiker voor Piwigo aan te maken:
CREËRENDATABASE piwigo;
CREËRENGEBRUIKER piwigo GEDENTIFICEERDDOOR 'supertopgeheimwachtwoord';
STUDIEBEURSGEBRUIKAAN *.* TOT piwigo@localhost GEDENTIFICEERDDOOR 'supertopgeheimwachtwoord';
STUDIEBEURSALLEMAALprivilegesAAN piwigo.* TOT piwigo@localhost;
FLUSHVOORRECHTEN;
ontslag nemen;
Ga naar de geavanceerde DNS-pagina van uw registrar en maak een nieuwe record van het type A, de host @ en de waarde als uw openbare IP-adres. Als u van plan bent een subdomein te gebruiken, moet de host op zichzelf het gewenste subdomein zijn, zonder de rest van de domeinnaam.
Wijzig de map en gebruik nano om een nieuw Apache-configuratiebestand voor Piwigo te maken:
CD /etc/apache2/sites-available/
sudonanopiwigo.conf
Geef in het bestand poort 80 op; stel de ServerName in op uw domein of subdomein, en DocumentRoot op de map waarin u Piwigo wilt opslaan.
<VirtueleHost *:80>
Server naamuw-domeinnaam.tld
DocumentRoot /var/www/piwigo/
</VirtualHost>
Opslaan en nano afsluiten met Ctrl + O, dan Ctrl + X.
Schakel het configuratiebestand in en start Apache opnieuw:
sudo a2ensite
sudo-service apache2 opnieuw opstarten
U heeft Apache opgedragen om inkomende verzoeken naar uw domein of subdomein te accepteren en inhoud te leveren van /var/www/piwigo/. Deze map bestaat nog niet; maak het en ga naar de nieuwe locatie met:
sudo mkdir /var/www/piwigo/
cd /var/www/piwigo/
Download en hernoem het Piwigo net-installatieprogramma:
sudo curl https://piwigo.org/download/dlcounter.php? code=netinstall -o install.php
Geef het eigendom van de huidige map en de inhoud ervan aan de Apache-gebruiker:
sudochown-Rwww-gegevens:www-gegevens .
Installeer de Piwigo-fotoserver
U bent nu klaar om de Piwigo-fotoserver te installeren. Open een browser en navigeer naar uw-domeinnaam.tld/install.php.
U wordt gevraagd een taal te selecteren en een bestemming in te stellen voor het Piwigo-archief. Als u van plan bent toegang te krijgen tot Piwigo via uw basisdomein of subdomeinnaam, verwijder dan alles na de /en laat dit veld leeg.
Klik Piwigo. ophalen en uitpakken, en het installatieprogramma zal precies doen wat het beloofde. U kunt controleren wat er is opgehaald met:
ls -a /var/www/piwigo/
Keer terug naar de browser voor de zekerheid dat "Alles goed is verlopen. U bent nu klaar om de installatieprocedure te starten." Klik op de Installeer Piwigo nu knop.
Vul op het volgende scherm de databaseconfiguratie in; de Gastheer en Voorvoegsel databasetabellen velden moeten al zijn ingevuld, dus u hoeft alleen de database naam en gebruiker velden (beide piwigo) en uw wachtwoord.
Voltooi de Beheer configuratie sectie om een admin-gebruiker aan te maken en klik op Installatie starten. Vrijwel onmiddellijk ontvangt u het bericht "Gefeliciteerd, de installatie van Piwigo is voltooid". Makkelijk.
Nu het beheerdersaccount is ingesteld, moet u: beveilig je website met TLS en upgrade verbindingen van HTTP naar HTTPS.
sudo certbot
Voer uw e-mailadres in wanneer daarom wordt gevraagd en selecteer uw domein of subdomein uit een lijst. Certbot haalt beveiligingscertificaten en sleutels op van Let's Encrypt en implementeert ze op uw Raspberry Pi.
Piwigo gebruiken op uw Raspberry Pi
U kunt nu uw Piwigo-bibliotheek bezoeken door naar uw domein of subdomein te gaan, maar aangezien u geen foto's heeft geüpload, krijgt u te horen dat "uw Piwigo-fotogalerij leeg is".
De ontwikkelaars bieden behulpzaam een grote Ik wil foto's toevoegen knop, die oranje knippert als u er met de muis overheen gaat. Klik hierop en dan Een nieuw album maken. Vanuit het album kunt u ofwel klikken op de Voeg foto's toe of sleep uw bestanden naar de browser. Begin het uploaden zal, voorspelbaar, de upload starten. Afhankelijk van de kwaliteit en het aantal foto's dat je wilt uploaden, kan dit lang duren.
Foto's zijn gepagineerd in albums en je hebt toegang tot albums via de hoofdpagina van je Piwigo-installatie.
Piwigo heeft een groot aantal configuratie-opties, waaronder de optie om meerdere gebruikers toe te voegen en te beheren, standaard fotoformaten in te stellen, afbeeldingen van een watermerk te voorzien met uw eigen stempel en opmerkingen in te schakelen. Deze instellingen zijn toegankelijk door te klikken op beheerder > Configuratie. Een ander leuk detail is de Piwigo-themagalerij, waarmee je het uiterlijk van je albums volledig kunt veranderen.
Piwigo onderweg
Het is een hele klus om foto's van je telefoon naar je computer te uploaden en vervolgens via de webinterface naar Piwigo te uploaden. Gelukkig hebben de Piwigo-ontwikkelaars mobiele apps gemaakt om een deel van de moeite weg te nemen. De Piwigo-app is beschikbaar voor iOS-apparaten via de App Store van Apple, voor Android-apparaten via de Google Play Store, en omdat Piwigo en de bijbehorende Android-app open source zijn, via F Droid.
U kunt nu Piwigo gebruiken om afbeeldingen op uw Raspberry Pi te hosten en te uploaden!
Uw Piwigo online galerij is niet alleen een persoonlijk archief voor familiefoto's, maar kan ook dienen als een uitstalraam waarmee u uw talent aan de wereld laat zien! Word een betere fotograaf door te leren over licht en schaduw of specialiseer je in bepaalde soorten foto's!