In der Welt der selbst gehosteten Fotomanager, die auf dem Raspberry Pi laufen können, ist PhotoPrism einer der kompetentesten. Es verfügt über eine beeindruckende Suchfunktion, Gesichtserkennung und sogar eine Weltkarte, die die Orte zeigt, an denen Ihre Fotos aufgenommen wurden! Es ist auch erschreckend einfach, es auf einem Raspberry Pi zu installieren.

So installieren Sie PhotoPrism auf Ihrem Raspberry Pi

Bevor Sie fortfahren, müssen Sie Bereiten Sie Ihren Raspberry Pi als Server vor. Sie sollten sich dann über SSH (Secure Shell) mit Ihrem Raspberry Pi verbinden und dann alle installierten Pakete aktualisieren und aktualisieren.

sshpi@dein.pi.lokale.ip
sudo apt aktualisieren
sudo apt upgrade

PhotoPrism benötigt mindestens 4 GB RAM, um ohne Absturz ausgeführt zu werden. Wenn Sie keine 4 GB haben, können Sie den verfügbaren Speicher auf Ihrem Pi um erweitern Erhöhung der Menge an virtuellem Speicher. Dadurch wird Ihre microSD-Karte schnell beschädigt, aber wenn Sie es tun Booten Sie Ihren Raspberry Pi von SSD, da dürfte es keine Probleme geben.

instagram viewer

PhotoPrism soll über Docker-Compose installiert und konfiguriert werden, also holen Sie sich die Docker-Compose-Datei:

wget https://dl.photoprism.app/docker/docker-compose.yml

Verwenden Sie nano, um die zu bearbeiten docker-compose.yml Datei:

nanodocker-compose.yml

Sie werden mit einer Textwand konfrontiert. Das erste, was Sie an dieser Stelle ändern müssen, sind die Passwörter, die standardmäßig auf "unsicher" gesetzt sind.

PhotoPrism ist so eingestellt, dass es nach Fotos darin sucht /home/pi/Pictures. Wenn Sie möchten, können Sie dies weiter unten in ändern Bände Sektion. Speichern und beenden Sie nano mit Strg + O dann Strg + X.

Die Docker-Compose-Datei von PhotoPrism enthält einen Container für PhotoPrism selbst sowie eine containerisierte Version von MariaDB. Verwenden Sie docker-compose, um diese auf Ihr System zu ziehen und Container einzurichten:

docker-compose pull

Wenn der Prozess abgeschlossen ist, bringen Sie die Container im getrennten Modus online, sodass sie im Hintergrund ausgeführt werden können:

docker-compose up -d

Überprüfen Sie, ob die Container erfolgreich gestartet wurden mit:

docker-compose ps

Sie können jetzt auf PhotoPrism zugreifen Ihre.lokale.pi.ip: 2342. Der Benutzername ist Administrator, und das Passwort ist das, was Sie in angegeben haben docker-compose.yml.

Zugriff auf PhotoPrism von außerhalb Ihres Heimnetzwerks

PhotoPrism funktioniert perfekt in Ihrem Heimnetzwerk, aber wenn Sie von unterwegs darauf zugreifen möchten, benötigen Sie einen Domainnamen und eine Apache-Konfigurationsdatei.

Besuchen Sie den Advanced DNS-Bereich Ihres Domain-Registrars und erstellen Sie einen neuen Eintrag. Wählen Sie für den Typ aus EIN, für den Hostsatz „@“ und geben Sie im Wertfeld Ihre öffentliche IP-Adresse ein.

Gehen Sie zurück zum Terminal, wechseln Sie das Verzeichnis und erstellen Sie eine neue conf-Datei für Apache.

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

Fügen Sie in der Textdatei Folgendes ein:

<VirtualHost *:80>
Servernameihr-domain-name.tld
ProxyPass /api/v1/ws ws://Ihre.pi.local.ip: 2342/api/v1/ws
ProxyPassReverse /api/v1/ws ws://Ihre.pi.local.ip: 2342/api/v1/ws
ProxyPass / http://deine.pi.local.ip: 2342/
ProxyPassReverse / http://deine.pi.local.ip: 2342/
ProxyRequests aus
</VirtualHost>

Speichern und beenden Sie nano mit Strg + O dann Strg + X.

Aktivieren Sie die Konfiguration und starten Sie dann Apache neu.

sudoa2ensiteFotos.conf
sudo-Dienst apache2 neu starten

Führen Sie Certbot aus, um Sicherheitszertifikate und Verschlüsselungsschlüssel von Let’s Encrypt abzurufen und bereitzustellen:

sudo certbot

Geben Sie Ihre E-Mail-Adresse ein und wählen Sie aus einer Liste aus, welche Site Sie sichern möchten, und starten Sie dann Apache erneut. Sie können jetzt Ihre PhotoPrism-Instanz besuchen, indem Sie besuchen https://your-domain-name.tld! Auch hier ist der Benutzername Administrator, und das Passwort ist das, was Sie in angegeben haben docker-compose.yml.

Erste Schritte mit PhotoPrism auf Ihrem Raspberry Pi

Wenn Sie mit den Standardeinstellungen in der docker-compose.yml Datei, PhotoPrism sucht darin nach Fotos /home/pi/Pictures.

Wenn Sie auf Ihrem lokalen Computer einen Vorrat an Bildern haben, können Sie diese mit Secure Copy (scp) an das richtige Verzeichnis auf Ihrem Pi senden.

scp -r /path/to/your/images/* [email protected]:/home/pi/Pictures/

Sie werden nicht sofort in PhotoPrism angezeigt, und Sie müssen einen Scan manuell auslösen. Klicken Sie auf das Filmrollensymbol auf der linken Seite, aktivieren Sie das Vollständiger erneuter Scan Box, dann schlagen Anfang. Abhängig von der Größe Ihrer Bildersammlung kann der Scan Stunden oder sogar Tage dauern, und wenn Sie nicht über ausreichend RAM oder virtuellen Speicher verfügen, wird Ihr Pi abstürzen.

Wenn der Vorgang abgeschlossen ist, werden Ihre Fotos indiziert, Miniaturansichten werden erstellt, Objekte und Gesichter werden markiert und eine Karte mit den Aufnahmeorten Ihrer Fotos wird verfügbar sein. Im Suchfeld können Sie nach Fotos suchen, die in einem bestimmten Jahr oder Monat, in einem bestimmten Land oder mit einer bestimmten Kamera aufgenommen wurden.

PhotoPrism wird auch sein TensorFlow-gestütztes maschinelles Lernen verwendet haben, um Tags zu generieren, die Bilder zusammen gruppieren. Diese sind normalerweise ziemlich genau, obwohl sie gelegentlich stark abweichen können. Während PhotoPrism Denkmäler, Denkmäler, Erdmännchen und Masken in unserer Testgalerie korrekt identifizierte, markierte es eine Katze fälschlicherweise als Affe, einen Hund als Eidechse und ein gebundenes Buch als Monitor.

Die Kartenfunktion ist fantastisch, und vorausgesetzt, Sie haben Standortdaten auf Ihrer Kamera oder Ihrem Telefon aktiviert, können Sie die Karte verwenden, um nach bestimmten Fotos zu suchen oder Urlaubs- oder Auslandsreisen noch einmal zu erleben. Scrollen Sie mit dem Mausrad hinein, um eine bessere Ansicht zu erhalten.

Hinzufügen von Fotos zu PhotoPrism

PhotoPrism hat keinen nativen mobilen Client, aber die Entwickler empfehlen, PhotoSync auf Ihrem Android- oder iOS-Gerät zu installieren, um Bilder auf Ihrem Telefon mit Ihrem PhotoPrism-Server zu synchronisieren.

Alternativ können Sie SyncThing verwenden, um automatisch aus bestimmten Ordnern hochzuladen. Wenn Sie bereits einen NextCloud-Server haben, können Sie den mobilen NextCloud-Client zum Hochladen auf NextCloud verwenden, und PhotoPrism verwendet WebDav, um die letzten Ankünfte gemäß einem von Ihnen festgelegten Zeitplan zu überprüfen. Um dies zu aktivieren, klicken Sie auf das Zahnradsymbol unten in der Seitenleiste, wählen Sie die aus Synchronisieren Registerkarte, dann Server hinzufügen, und geben Sie die Details Ihres NextCloud WebDav-Endpunkts ein. Klicken Speichern, und legen Sie dann fest, wie oft PhotoPrism nach neuen Bildern suchen soll. Dies kann ein Wert zwischen stündlich, wöchentlich und nie sein.

PhotoPrism ist eine der besten selbst gehosteten Fotolösungen für den Raspberry Pi

Mit einer beeindruckenden Reihe von Funktionen, die das Katalogisieren, Organisieren und Durchsuchen Ihrer Fotos zum Kinderspiel machen, übertrifft PhotoPrism die meisten anderen Konkurrenten in diesem Bereich. Die Software befindet sich noch in der Entwicklung und es werden regelmäßig neue Funktionen hinzugefügt – stellen Sie sicher, dass Sie regelmäßig aktualisieren, wenn Sie davon profitieren möchten.