Es gibt Dutzende von Fotoverwaltungspaketen, die auf dem Raspberry Pi selbst gehostet werden können, und Piwigo ist eines der besten, da es eine schöne Benutzeroberfläche, Mehrbenutzerverwaltung und schöne Themen bietet. Obwohl es kein Ersatz für Google Fotos ist, können Sie damit die Kontrolle über Ihre Schnappschüsse übernehmen und über das Internet darauf zugreifen und sie anzeigen.
Was ist Piwigo und warum sollten Sie es auf Ihrem Raspberry Pi selbst hosten?
In den letzten zehn Jahren haben sich Smartphone-Benutzer an unbegrenzten kostenlosen Speicherplatz für Fotos gewöhnt, die mit ihren Handys aufgenommen wurden. Sie konnten sich darauf verlassen, dass die unzähligen Bilder von Strandurlauben, Familienfesten und Großveranstaltungen erhalten blieben sicher (wenn auch mit geringerer Qualität als das Original) in den Händen von Technologiegiganten wie Google – kostenlos bis in alle Ewigkeit.
Diese Zusicherung wurde 2021 mit der Nachricht erschüttert, dass Google seine kostenlose, unbegrenzte Speicheroption einstellen und möglicherweise Fotos und Alben löschen würde, wenn bestimmte Bedingungen erfüllt würden. Dies hat dazu geführt, dass Benutzer nach einer Alternative suchen, die sie ohne Einschränkungen auf ihrer eigenen Hardware und in ihren eigenen vier Wänden ausführen können.
Piwigo ist eine solche Lösung. Die Software ist erheblich älter als Google Fotos, da sie erstmals 2001 als PhpWebGallery veröffentlicht und 2002 unter einer GNU General Public License erneut veröffentlicht wurde. Die Lizenz bedeutet, dass es den Benutzern freisteht, die Software für ihre eigenen Zwecke auszuführen, zu studieren, zu teilen und zu modifizieren. PhpWebGallery wurde 2009 in Piwigo umbenannt.
Piwigo bietet Ihnen eine einfache Möglichkeit, Ihre Fotos online hochzuladen, zu verwalten und anzuzeigen, und verfügt über schöne Themenoptionen, mobile Clients und Erweiterungen. Piwigo stellt gerne Fotos über das Internet auf Modellen zur Verfügung, die so weit zurückreichen wie der ursprüngliche Raspberry Pi.
So installieren Sie Piwigo auf Ihrem Raspberry Pi
Das erste, was Sie tun müssen, ist Bereiten Sie Ihren Raspberry Pi für die Verwendung als Server vor. Sobald die Software installiert ist und ordnungsgemäß funktioniert, aktualisieren und aktualisieren Sie alle installierten Pakete:
sudo apt aktualisieren
sudo apt upgrade
Wie bei den meisten tolle Self-Hosting-Projekte, Piwigo benötigt eine Datenbank, um zu funktionieren und Ihre Fotos, ihre Standorte, Namen, Daten und alle von Ihnen vorgenommenen Änderungen zu verfolgen. Führen Sie MariaDB aus:
sudo mariadb
…und geben Sie Folgendes Zeile für Zeile ein, um eine neue Datenbank und einen neuen Datenbankbenutzer für Piwigo zu erstellen:
SCHAFFENDATENBANK Piwigo;
SCHAFFENBENUTZER Piwigo IDENTIFIZIERTDURCH 'supertopsecretpasswort';
GEWÄHRENVERWENDUNGSZWECKAN *.* ZU piwigo@localhost IDENTIFIZIERTDURCH 'supertopsecretpasswort';
GEWÄHRENALLEPrivilegienAN piwigo.* ZU piwigo@localhost;
SPÜLENPRIVILEGIEN;
Verlassen;
Besuchen Sie die Advanced DNS-Seite Ihres Registrars und erstellen Sie einen neuen Eintrag vom Typ A, dem Host @ und dem Wert als Ihre öffentliche IP-Adresse. Wenn Sie eine Subdomain verwenden möchten, sollte der Host die gewünschte Subdomain ohne den Rest des Domainnamens sein.
Wechseln Sie in das Verzeichnis und verwenden Sie nano, um eine neue Apache-conf-Datei für Piwigo zu erstellen:
CD /etc/apache2/sites-available/
sudonanoPiwigo.conf
Geben Sie in der Datei Port 80 an; Setzen Sie den ServerName auf Ihre Domain oder Subdomain und DocumentRoot auf das Verzeichnis, in dem Sie Piwigo speichern möchten.
<VirtualHost *:80>
Servernameihr-domain-name.tld
Dokument Root /Var/www/piwigo/
</VirtualHost>
Speichern und beenden Sie nano mit Strg + O, dann Strg + X.
Aktivieren Sie die Konfigurationsdatei und starten Sie dann Apache neu:
sudo a2ensite
sudo-Dienst apache2 neu starten
Sie haben Apache angewiesen, eingehende Anfragen an Ihre Domain oder Subdomain zu akzeptieren und Inhalte von bereitzustellen /var/www/piwigo/. Dieses Verzeichnis existiert noch nicht; Erstellen Sie es und bewegen Sie sich an den neuen Ort mit:
sudo mkdir /Var/www/piwigo/
CD /Var/www/piwigo/
Laden Sie den Piwigo net Installer herunter und benennen Sie ihn um:
sudo curl https://piwigo.org/download/dlcounter.php? code=netinstall -o install.php
Geben Sie dem Apache-Benutzer den Besitz des aktuellen Verzeichnisses und seines Inhalts:
sudochown-Rwww-Daten:www-daten .
Installieren Sie den Piwigo Fotoserver
Sie können jetzt den Piwigo-Fotoserver installieren. Öffnen Sie einen Browser und navigieren Sie zu ihr-domain-name.tld/install.php.
Sie werden aufgefordert, eine Sprache auszuwählen und ein Ziel für das Piwigo-Archiv festzulegen. Wenn Sie vorhaben, über Ihren Basis-Domain- oder Subdomain-Namen auf Piwigo zuzugreifen, löschen Sie alles nach dem /, und lassen Sie dieses Feld leer.
Klicken Rufen Sie Piwigo ab und entpacken Sie es, und das Installationsprogramm wird genau das tun, was es versprochen hat. Sie können überprüfen, was abgerufen wurde mit:
ls -a /Var/www/piwigo/
Kehren Sie zum Browser zurück, um sich zu vergewissern, dass „Alles gut gelaufen ist. Sie können jetzt mit dem Installationsvorgang beginnen." Klicken Sie auf Jetzt Piwigo installieren Taste.
Geben Sie auf dem nächsten Bildschirm die Datenbankkonfiguration ein; das Gastgeber und Präfix für Datenbanktabellen Felder sollten bereits ausgefüllt sein, Sie müssen also nur die ausfüllen Name der Datenbank und Benutzer Felder (beide Piwigo) und Ihr Passwort.
Vervollständigen Sie die Verwaltungskonfiguration Abschnitt, um einen Admin-Benutzer zu erstellen, und klicken Sie auf Installation starten. Fast sofort erhalten Sie die Meldung „Herzlichen Glückwunsch, die Installation von Piwigo ist abgeschlossen“. Kinderleicht.
Jetzt ist das Administratorkonto eingerichtet, Sie sollten es tun Sichern Sie Ihre Website mit TLS und aktualisieren Sie Verbindungen von HTTP auf HTTPS.
sudo certbot
Geben Sie Ihre E-Mail-Adresse ein, wenn Sie dazu aufgefordert werden, und wählen Sie Ihre Domain oder Subdomain aus einer Liste aus. Certbot ruft Sicherheitszertifikate und Schlüssel von Let’s Encrypt ab und stellt sie auf Ihrem Raspberry Pi bereit.
Verwenden von Piwigo auf Ihrem Raspberry Pi
Sie können jetzt Ihre Piwigo-Bibliothek besuchen, indem Sie Ihre Domain oder Subdomain besuchen, aber da Sie keine Fotos hochgeladen haben, wird Ihnen mitgeteilt, dass „Ihre Piwigo-Fotogalerie leer ist“.
Die Entwickler bieten hilfreicherweise eine große Ich möchte Fotos hinzufügen Schaltfläche, die orange blinkt, wenn Sie mit der Maus darüber fahren. Klicken Sie darauf und dann Erstellen Sie ein neues Album. Innerhalb des Albums können Sie entweder auf klicken Fotos hinzufügen oder ziehen Sie Ihre Dateien in den Browser. Upload starten wird, vorhersehbar, den Upload starten. Je nach Qualität und Anzahl der Fotos, die Sie hochladen möchten, kann dies lange dauern.
Fotos sind in Alben paginiert und Sie können über die Hauptseite Ihrer Piwigo-Installation auf Alben zugreifen.
Piwigo hat sehr viele Konfigurationsoptionen, einschließlich der Option, mehrere Benutzer hinzuzufügen und zu verwalten, Standardfotogrößen festzulegen, Bilder mit Ihrem eigenen Stempel zu versehen und Kommentare zu aktivieren. Diese Einstellungen können durch Anklicken aufgerufen werden Administrator > Aufbau. Eine weitere nette Geste ist die Piwigo-Themengalerie, mit der Sie das Aussehen und Verhalten Ihrer Alben komplett ändern können.
Piwigo unterwegs
Das Hochladen von Fotos von Ihrem Telefon auf Ihren Computer und dann das Hochladen auf Piwigo über die Weboberfläche ist eine lästige Pflicht. Glücklicherweise haben die Piwigo-Entwickler mobile Apps erstellt, um den Aufwand zu verringern. Die Piwigo-App ist für iOS-Geräte über Apples App Store erhältlich, für Android-Geräte über den Google Play Store, und da Piwigo und die dazugehörige Android-App Open Source sind, über F Droide.
Sie können jetzt Piwigo verwenden, um Bilder auf Ihrem Raspberry Pi zu hosten und hochzuladen!
Ihre Piwigo-Online-Galerie ist nicht nur ein persönliches Archiv für Familienfotos, sondern kann auch als Schaufenster fungieren, durch das Sie der Welt Ihr Talent zeigen! Werden Sie ein besserer Fotograf, indem Sie etwas über Licht und Schatten lernen, oder spezialisieren Sie sich auf bestimmte Arten von Aufnahmen!