Piwigo, Eure private Google-Fotos-Alternative¶

Sucht Ihr nach einer datenschutzfreundlichen Möglichkeit, um Eure Fotos zu organisieren? Piwigo ist eine Fotogalerie zum selbst hosten. Damit könnt Ihr Eure Fotos von überall aus verwalten und teilen. Piwigo bietet verschachtelte Alben, Batch-Bearbeitung, Benutzerverwaltung, Tags, Plugins, Themen und vieles mehr.
Dieses Kapitel setzt voraus, dass Ihr Euren Homeserver bereits eingerichtet, grundlegende und fortgeschrittene Sicherheitsmaßnahmen umgesetzt und einen sicheren Fernzugriff konfiguriert habt.
Gibt es selbst gehostete Alternativen zu Piwigo?
Neben Nextcloud könnt Ihr je nach Bedürfniss aus einer Vielzahl von Alternativen wählen:
| Piwigo | Photoprism | Photoview | Pigallery2 | Lychee | |
|---|---|---|---|---|---|
| Erstellungsdatum | 2002 | 2018 | 2020 | 2017 | 2018 |
| Programmiersprache | PHP | Go | Go | TypeScript | PHP |
| Mindestanforderungen | Apache oder nginx, PHP | 2 Kernprozessoren, 4GB RAM | -- | -- | Apache oder nginx |
| Datenbank | MySQL, MariaDB | MySQL, MariaDB SQLite | MySQL, Postgres, SQLite | SQL oder ohne Datenbank | MySQL, PostgreSQL oder SQLite |
| Installation | Direkte Installation | Docker | Docker, Direkte Installation | Docker, Direkte Installation | Docker, Direkte Installation |
| Benutzeroberfläche | Einfach | Modern | Modern | Einfach | Modern |
| Geschwindigkeit | Schnell | Schnell | Schnell | Schnell | Schnell |
| Alben, verschachtelte Alben | ✔ | ✔ | ✔ | ✔ | ✔ |
| Tags, Labels | ✔ | ✔ | ✗ | ✔ | ✔ |
| Auto-Tags | ✗ | ✔ | ✗ | ✗ | ✗ |
| Gesichtserkennung | ✗ | ✗ | ✔ (automatisch) | ✔ (manuell) | ✗ |
| Massenbearbeitung | ✔ | ✗ | ✗ | ✗ | ✔ |
| Erkennung von Duplikaten | ✔ | ✔ | ✔ | ✔ | ? |
| Suchfunktion | ✔ | ✔ | ✔ | ✔ | ✔ |
| Kalender/Zeitstrahl | ✔ | ✗ | ✔ | ✗ | ✗ |
| Standorte/Karten | ✔ | ✔ | ✔ | ✔ | ✗ |
| Mehrbenutzer | ✔ | ✗ | ✔ | ✔ | ✔ |
| Berechtigungen | ✔ | ✗ | ✔ | ✔ | ✔ |
| Teilen | ✔ | ✔ | ✔ | ✔ | ✔ |
| Kommentare | ✔ | ✗ | ✗ | ✗ | ✗ |
| Löschen | ✔ | ✗ | ✔ | ✗ | ✔ |
| Unterstützung des RAW Formats | ✗ | ✔ | ✔ | ✗ | ✗ |
| Video-Untestützung | ✔ | ✔ | ✔ | ✔ | ✔ |
| Responsive-Weboberfläche | ✔ | ✔ | ✔ | ✔ | ✔ |
| Mobile Apps | Android & iOS, keine Auto-Hochlade-Funktion | Android & iOS, experimentelle Auto-Hochlade-Funktion | ✗ | ✗ | ✗ |
| Unterstützung von Ordnerstrukturen1 | ✔ | ✔ (indexing) | ✔ | ✔ | ✗ |
| WebDAV- und FTP-Unterstützung2 | ✔ | ✔ | ✔ | ? | ✗ |
- Das Programm verweist auf eine vorhandene Ordnerstruktur, die Fotos/Videos enthält, ohne dass diese geändert oder kopiert werden müssen. Eine separate Kopie der Dateien ist nicht erforderlich. Die Fotos/Videos bleiben unberührt, wenn das Programm deinstalliert wird.
- WebDAV- / FTP-Clients können eine direkte Verbindung zu Ordnern mit Fotos/Videos herstellen und diese als Laufwerk einbinden. Dies erlaubt, Fotos/Videos auf Client-Geräten hinzuzufügen, zu entfernen oder zu ändern.
Datenbank¶
Piwigo kann mit MySQL oder MariaDB betrieben werden. Dieses Tutorial zeigt, wie Ihr eine MySQL-Datenbanken für die Serverkomponenten von Piwigo erstellt.
Schritt-für-Schritt-Anleitung
Meldet Euch als Root-Benutzer auf dem Server an:
sudo mysql -u root -p
Legt den MySQL-Benutzer piwigoadmin an (passt den Benutzernamen entsprechend an). Ersetzt dabei die Zeichenfolge SicheresPasswort mit einem sicheren, individuellen Passwort:
CREATE USER 'piwigoadmin'@localhost IDENTIFIED BY 'SicheresPasswort';
Erstellt anschließend die von Piwigo benötigte Datenbank und erteilt die richtigen Berechtigungen:
CREATE DATABASE piwigo;
GRANT ALL ON piwigo.* TO 'piwigoadmin'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Meldet Euch erneut bei MySQL als piwigoadmin an (passt den Benutzernamen entsprechend an):
sudo mysql -u piwigoadmin -p
Vergewissert Euch, dass die piwigo-Datenbank korrekt angelegt wurde:
SHOW DATABASES;
Das Ergebnis sollte in etwa folgendermaßen aussehen:
+--------------------+
| Database |
+--------------------+
| information_schema |
| piwigo |
+--------------------+
2 rows in set (0.01 sec)
Verlasst MySQL:
EXIT;
Installation¶
Prüft alle Abhängigkeiten und installiert Piwigo auf Eurem Server.
Schritt-für-Schritt-Anleitung
Voraussetzungen¶
PHP ist zur Ausführung von Piwigo erforderlich. Prüft, welche Version auf Eurem Rechner läuft:
php -v
Ein vorheriges Kapitel zur Serversicherheit hat sich bereits mit der Installation und Absicherung von PHP 8.3 beschäftigt, das standardmäßig in den Paketquellen von Ubuntu 24.04 zu finden ist. Damit sollten bereits einige wichtige Voraussetzungen von Piwigo erfüllt sein, wie z.B. php8.3-{common,mysql,curl,xmlrpc,gd,mbstring,xml,intl,cli,zip}.
Zudem solltet Ihr die folgenden zusätzlichen PHP-Module installieren:
sudo apt install php8.3-{cgi,soap,ldap,readline,imap,tidy}
sudo apt install libapache2-mod-php8.3
Installation¶
Sucht nach der aktuellsten Version des Piwigo-Pakets zum selbst hosten. Zum Zeitpunkt der Abfassung dieses Textes war das Version 15.5.0. Führt die folgenden Befehle aus, um das Paket herunterzuladen und zu entpacken:
wget http://piwigo.org/download/dlcounter.php?code=latest -O /tmp/piwigo.zip
sudo unzip /tmp/piwigo.zip 'piwigo/*' -d /var/www
Legt die richtigen Berechtigungen fest:
sudo chown -R www-data:www-data /var/www/piwigo/
sudo chmod -R 755 /var/www/piwigo/
sudo ls -al /var/www/
Web-Oberfläche¶
Richtet einen Apache Virtual Host als Reverse Proxy ein, um über eine eigene Adresse auf die Piwigo-Weboberfläche zuzugreifen und den Server nicht direkt dem Internet auszusetzen. Weitere Details findet Ihr nachstehend.
Schritt-für-Schritt-Anleitung
Erstellt eine Apache-Konfigurationsdatei:
sudo vi /etc/apache2/sites-available/myphotos.gofoss.duckdns.org.conf
Fügt den folgenden Inhalt hinzu und passt die Einstellungen an Eure eigene Konfiguration an, z. B. den Domain-Namen (myphotos.gofoss.duckdns.org), den Pfad zu den SSL-Schlüsseln, die IP-Adressen und so weiter:
<VirtualHost *:80>
ServerName myphotos.gofoss.duckdns.org
ServerAlias www.myphotos.gofoss.duckdns.org
Redirect permanent / https://myphotos.gofoss.duckdns.org/
</VirtualHost>
<VirtualHost *:443>
ServerName myphotos.gofoss.duckdns.org
ServerAlias www.myphotos.gofoss.duckdns.org
ServerSignature Off
<IfModule security2_module>
SecRuleEngine Off
</IfModule>
SSLEngine On
SSLProxyEngine On
SSLProxyCheckPeerCN Off
SSLCertificateFile /etc/dehydrated/certs/gofoss.duckdns.org/fullchain.pem
SSLCertificateKeyFile /etc/dehydrated/certs/gofoss.duckdns.org/privkey.pem
DocumentRoot /var/www/piwigo
<Location />
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.1.0/24
Allow from 10.8.0.1/24
</Location>
<Directory /var/www/piwigo/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/myphotos.gofoss.duckdns.org-error.log
CustomLog ${APACHE_LOG_DIR}/myphotos.gofoss.duckdns.org-access.log combined
</VirtualHost>
Speichert und schließt die Datei (:wq!).
Beachtet, dass die SSL-Verschlüsselung für Piwigo mit der Anweisung SSLEngine On aktiviert und das zuvor erstellte SSL-Zertifikat /etc/dehydrated/certs/gofoss.duckdns.org/fullchain.pem sowie der private SSL-Schlüssel /etc/dehydrated/certs/gofoss.duckdns.org/privkey.pem verwendet wurden.
Beachtet ebenfalls, dass ModSecurity in der Apache-Konfigurationsdatei mit der Anweisung SecRuleEngine Off deaktiviert wurde, da Piwigo und ModSecurity nicht gut miteinander harmonieren.
Aktiviert als nächstes den Apache Virtual Host und ladet Apache neu:
sudo a2ensite myphotos.gofoss.duckdns.org.conf
sudo systemctl reload apache2
Konfiguriert Pi-Hole, um die lokale Adresse von Piwigo nutzen zu können. Ruft dazu https://mypihole.gofoss.duckdns.org:8443/admin auf und meldet Euch über die Pi-Hole-Weboberfläche an (passt die URL entsprechend an). Öffnet den Menüeintrag Locale DNS Records und fügt die folgende Domain/IP-Kombination hinzu (passt wiederum die URL sowie IP entsprechend an):
DOMAIN: myphotos.gofoss.duckdns.org
IP ADDRESS: 192.168.1.100
Konfiguration¶
Piwigo wurde erfolgreich installiert! Konfiguriert nun die maximale Upload-Dateigröße, den Galerietitel, die Benutzerregistrierung, usw.
Schritt-für-Schritt-Anleitung
Maximale Fotogröße¶
Öffnet die auf dem Server gespeicherte Apache-PHP-Konfigurationsdatei
sudo vi /etc/php/8.3/apache2/php.ini
Ändert die folgenden Parameter oder fügt diese hinzu, um die maximale Upload-Dateigröße auf 20 MB zu erhöhen:
upload_max_filesize = 20M
post_max_size = 20M
Öffnet die PHP-Konfigurationsdatei der Kommandozeilen-Schnittstelle (auf Englisch, command line interface oder CLI):
sudo vi /etc/php/8.3/cli/php.ini
Ändert die folgenden Parameter oder fügt diese hinzu, um die maximale Upload-Dateigröße auf 20 MB zu erhöhen:
upload_max_filesize = 20M
post_max_size = 20M
Nachbereitung¶
Ruft https://myphotos.gofoss.duckdns.org auf (passt die URL entsprechend an) und folgt dem Konfigurationsassistenten:
| Eingabefeld | Beschreibung |
|---|---|
| Host | Der Standardwert ist localhost. |
| Benutzer | Gebt den Namen des MySQL-Benutzers an. In unserem Beispiel ist das piwigoadmin, passt den Namen entsprechend an. |
| Passwort | Gebt das Passwort des MySQL-Benutzers an. |
| Name der Datenbank | Gebt den Namen der MySQL-Datenbank an. In unserem Beispiel ist das piwigo, passt den Namen entsprechend an. |
| Präfix der Datenbanktabellen | Der Standardwert ist der Name der MySQL-Datenbank, gefolgt von einem Unterstrich. In unserem Beispiel ergibt das piwigo_, passt den Wert entsprechend an. |
| Webmaster-Benutzername | Erstellt ein Webmaster-Konto für Piwigo. Im Rahmen dieses Tutorials nennen wir den Webmaster piwigoadmin@gofoss.net. Natürlich ist jeglicher andere Name möglich. Achtet nur darauf, dass Ihr die Befehle entsprechend anpasst. |
| Webmaster-Passwort | Gebt ein sicheres, individuelles Passwort für das Webmaster-Konto an. |
| Webmaster-Email | Gebt eine E-Mail-Adresse für das Webmaster-Konto an. |
Sobald die Konfiguration abgeschlossen ist, klickt auf die Schaltflächen Start der Installation, Galerie ansehen und Fotos hinzufügen. Das war's, Piwigo ist einsatzbereit!
Ihr könnt noch ein paar grundlegende Einstellungen unter Konfiguration ‣ Optionen ‣ Allgemein vornehmen:
- ändert Titel und Banner der Galerie
- deaktiviert die Benutzerregistrierung (Häkchen bei
Neuregistrierung von Benutzern erlauben) - verfolgt, wer sich bei Piwigo anmeldet (wählt
Besuche in der Historie speichernfür Gäste, registrierte Besucher und/oder Administratoren)
BenutzerInnen¶
Piwigo unterscheidet zwischen drei Benutzertypen. Webmaster und AdministratorInnen haben volle Zugriffsrechte und können Fotos, Alben, BenutzerInnen, Gruppen und mehr verwalten. Webmaster können außerdem Plugins und Themes installieren, und die Webseite aktualisieren. BenutzerInnen haben eingeschränkten Zugriff. Sie können Alben oder Fotos nur dann ansehen, wenn ihnen entsprechende Zugriffsrechte gewährt wurden.
Schritt-für-Schritt-Anleitung
| Anweisungen | Beschreibung |
|---|---|
| Schritt 1 | Öffnet https://myphotos.gofoss.duckdns.org und meldet Euch als Webmaster piwigoadmin@gofoss.net an (passt die URL und den Webmaster-Namen entsprechend an). |
| Schritt 2 | Ruft den Menüeintrag Benutzer ‣ Verwaltung ‣ Benutzer hinzufügen auf. |
| Schritt 3 | Gebt einen Benutzernamen sowie ein sicheres, individuelles Passwort ein. Klickt anschließend auf Benutzer hinzufügen. |
| Schritt 4 | Legt den Status der neuen BenutzerInnen an, z.B. Benutzer oder Administrator. |
Administratoren & BenutzerInnen benötigen einen VPN-Zugang
BenutzerInnen müssen über VPN mit dem Server verbunden sein, um auf Piwigo zugreifen zu können.
Fotos hinzufügen¶
Nutzt den Browser, wenn Ihr eine überschaubare Anzahl von Bildern oder einzelne Alben hinzuzufügen möchtet. Dateien werden über das Webformular in das Serververzeichnis /var/www/piwigo/upload hochgeladen. Beachtet: Fotos hinzufügen, bearbeiten oder entfernen dürfen nur AdministratorInnen.
Schritt-für-Schritt-Anleitung
| Anweisungen | Beschreibung |
|---|---|
| Anmeldung | Meldet Euch mit einem Administrator-Konto bei der Piwigo-Weboberfläche an. |
| Webformular | Ruft den Menüeintrag Admin ‣ Fotos ‣ Hinzufügen ‣ Webformular auf. |
| Album erstellen | Erstellt ein neues Album, oder wählt ein bestehendes aus. |
| Fotos hinzufügen | Klickt auf die Schaltfläche Fotos hinzufügen, oder zieht Eure Fotos per Drag & Drop in den angegebenen Bereich. |
| Hochladen | Klickt auf Upload starten. |
Nutzt einen FTP-Client wie FileZilla, um große Dateimengen oder ganze Ordnerstrukturen hochzuladen. Dateien landen im Serververzeichnis /var/www/piwigo/galleries und behalten die ursprüngliche Ordnerstruktur. Beachtet: Fotos hinzufügen, bearbeiten oder entfernen dürfen nur AdministratorInnen.
Schritt-für-Schritt-Anleitung
| Anweisungen | Beschreibung |
|---|---|
| Anmeldung | Meldet Euch auf Eurem Ubuntu/Linux-Rechner mit dem gofossadmin-Konto an (passt den Konto-Namen entsprechend an). Dies ist das Konto mit SSH-Fernzugriff auf den Server, wie in den Kapiteln Ubuntu Server und Server-Sicherheit (Teil 1) beschrieben. |
| Vorbereitung | Sortiert nun Eure Fotos auf dem Ubuntu/Linux-Rechner und legt eine Ordnerstruktur Eurer Wahl an. Jeder Ordner wird zu einem Piwigo-Album. Die Tiefe der verschachtelten Ordner ist dabei unbegrenzt. Achtet jedoch auf die Einhaltung der Namenskonventionen: Ordner- und Dateinamen dürfen nur Buchstaben, Zahlen, Bindestriche, Unterstriche oder Punkte enthalten. Leerzeichen oder Sonderzeichen sind nicht erlaubt. |
| FTP-Installation | Falls Filezilla noch nicht installiert sein sollte, öffnet ein Terminal mit der Tastenkombination STRG + ALT + T und führt den Befehl sudo apt install filezilla aus. |
| FTP-Vorbereitung | Öffnet FileZilla und gebt die richtigen Anmeldedaten ein: • Server: sftp://192.168.1.100 (passt die Server-IP-Adresse entsprechend an) • Benutzername: gofossadmin (passt den Benutzernamen mit SSH-Fernzugriff entsprechend an) • Passwort: kennwort_zur_erstellung_der_ssh_verbindung_mit_dem_server • Port: 2222 (wie im Kapitel Server-Sicherheit (Teil 1) festgelegt, passt den Port entsprechend an) |
| FTP-Verbindung | Noch immer in FileZilla, klickt auf Verbinden. Der Rechner sollte Euch erneut nach dem SSH-Kennwort fragen. |
| Dateiübertragung | FileZilla sollte nun das lokale Dateisystem des Rechners im linken und das Server-Dateisystem im rechten Fenster anzeigen. Kopiert die Ordner mit Euren Fotos in das folgende Server-Verzeichnis: /var/www/piwigo/galleries. |
| Anmeldung | Meldet Euch nun mit einem Administrator-Konto bei der Piwigo-Weboberfläche an. |
| Simulation | Ruft den Menü-Eintrag Admin ‣ Werkzeuge ‣ Synchronisieren auf. Wählt die folgenden Simulations-Einstellungen aus, bevor Ihr mit der eigentlichen Synchronisierung beginnt (passt die Berechtigungen unter Wer soll diese Fotos sehen können? je nach Euren Bedürfnissen an): Klickt abschließend auf Absenden. Piwigo sollte die Anzahl der neuen Alben sowie Fotos anzeigen, die der Datenbank hinzugefügt oder aus ihr entfernt werden. Piwigo sollte Euch auch warten, falls Fehler zu erwarten sind. Ihr könnt fortfahren soweit alles in Ordnung ist. |
| Synchronisierung | Noch immer unter Admin ‣ Werkzeuge ‣ Synchronisieren, deaktiviert den Eintrag Nur Simulation durchführen: Klickt abschließend auf Absenden. Dies kann je nach Datenmenge eine Weile dauern. Setzt einen Kaffee auf! |
Ein paar Ratschläge
Verzeichnisse und Dateien sollten nicht mehr verschoben werden, sobald sie auf den Server hochgeladen wurden. Andernfalls gehen Euch bei der nächsten Synchronisierung sämtliche zugehörigen Daten verloren (z.B. Kommentare, Bewertungen, usw.).
Nutzt Fotoanwendungen wie digiKam, Shotwell, Lightroom oder Piwigos Android- und iOS-Apps, wenn Ihr große Mengen an Fotos ohne bestimmte Ordnerstruktur hochladen wollt. Die Dateien landen im Serververzeichnis /var/www/piwigo/upload. Beachtet: Fotos hinzufügen, bearbeiten oder entfernen dürfen nur Administratoren.
Schritt-für-Schritt-Anleitung
Anweisungen zum Hinzufügen von Fotos findet Ihr in der Dokumentation der jeweiligen Drittanbieter-Anwendungen. Für die meisten unter ihnen sind Anmeldedaten erforderlich, um eine Verbindung mit dem Server herzustellen:
| Einstellungen | Beschreibung |
|---|---|
| Server | Gebt die Adresse der Fotogalerie an. In unserem Beispiel ist das https://myphotos.gofoss.duckdns.org, passt die URL entsprechend an. |
| Benutzer | Gebt den Namen eines Piwigo-Administrators oder -Benutzers an. |
| Passwort | Gebt das Passwort des obigen Piwigo-Administrators oder -Benutzers an. |
Fotos bearbeiten¶
Bearbeitet einzelne Fotos: Ändert Titel, Autor, Erstellungsdatum, Alben, Schlüsselwörter, Beschreibung, Datenschutz, Standort, usw.
Schritt-für-Schritt-Anleitung
Meldet Euch als Administrator an und ruft den Menü-Eintrag Fotos ‣ Stapelverarbeitung ‣ Übersicht auf. Wendet einen oder mehrere Filter an, um das zu bearbeitende Foto zu finden (mehr zu Filterattributen weiter unten). Bewegt den Mauszeiger über das Foto und klickt auf Foto bearbeiten.
Die Stapelbearbeitung erlaubt es, mehrere Fotos gleichzeitig zu bearbeiten.
Schritt-für-Schritt-Anleitung
Meldet Euch als Administrator an und ruft den Menü-Eintrag Fotos ‣ Stapelverarbeitung ‣ Übersicht auf. Wendet einen oder mehrere Filter an, um die zu bearbeitenden Fotos zu finden (mehr zu Filterattributen weiter unten). Ihr könnt alle Fotos auf einmal aus- oder abwählen, indem Ihr auf Alles oder Nichts klickt. Legt schließlich fest, welche Aktion durchgeführt werden soll: löschen, einem oder mehreren Alben zuordnen, in ein Album verschieben oder von einem Album trennen, Schlüsselwörter, Autor, Titel, Erstellungsdatum oder Geotags festlegen und so weiter.
Hier erfahrt Ihr mehr über Filterattribute
| Filterattribute | Beschreibung |
|---|---|
| Voreingestellte Filter | Filtert alle Fotos, alle Videos, doppelte Fotos, zuletzt importierte Fotos, mit Geotags versehene Fotos, Fotos ohne zugehöriges Album (Waisen), Fotos ohne Schlagwörter, Lieblingsfotos und so weiter. |
| Album | Filtert Fotos aus einem bestimmten Album. |
| Schlagwörter | Fotos nach Schlüsselwörtern filtern. |
| Datenschutzstufe | Filtert Fotos, die für Alle, für Kontakte, für Freunde, für Familie oder für Administratoren sichtbar sind. |
| Abmessungen | Fotos nach ihren Abmessungen filtern. |
| Dateigröße | Fotos nach ihrer Dateigröße filtern. |
| Suchen | Filtert Fotos anhand von erweiterten Suchergebnissen: Titel, Tag, Dateiname, Autor, Erstellungsdatum, Veröffentlichung, Breite, Höhe, Dateigröße, Verhältnis und so weiter. |
Alben verwalten¶
Fügt über Piwigos Web-Oberfläche neue Alben hinzu oder bearbeitet bestehende. Legt Name und Beschreibung fest, definiert die Albumzugehörigkeit, ladet Fotos hoch und ordnet diese automatisch oder manuell. Ihr könnt Alben öffentlich machen, sodass jeder mit dem Link sie einsehen kann, privat halten für angemeldete BenutzerInnen mit bestimmten Zugriffsrechten, oder sperren und lediglich Administratoren zugänglich machen.
Schritt-für-Schritt-Anleitung
Meldet Euch als Administrator an und ruft den Menü-Eintrag Admin ‣ Alben ‣ Verwaltung ‣ Liste auf. Klickt auf Album hinzufügen, um ein neues Album anzulegen. Oder bewegt die Maus über ein bestehendes Album und klickt auf Bearbeiten. Ihr könnt nun die Eigenschaften des Albums, die Sortierreihenfolge oder die Berechtigungen ändern.
Berechtigungen verwalten¶
Piwigo bietet zwei voneinander unabhängige, aber kombinierbare Systeme für Zugriffsrechte: Mit Benutzer-/Gruppenrechten verwaltet Ihr den Zugriff auf Alben-Ebene, mit Datenschutzstufen steuert Ihr den Zugriff auf Foto-Ebene. Dieses ausgefeilte System ermöglicht eine präzise Steuerung von Zugriffsrechten für mehrere BenutzerInnen. Falls Ihr keine Fotos mit anderen teilt, haltet es einfach: Setzt alle Alben auf privat und beschränkt den Zugriff auf Euch selbst.
Alben sind standardmäßig öffentlich und für alle BenutzerInnen sichtbar. AdministratorInnen können Alben als privat markieren und den Zugriff auf bestimmte BenutzerInnen oder Gruppen einschränken.
Schritt-für-Schritt-Anleitung
Um ein Album privat zu machen:
| Anweisungen | Beschreibung |
|---|---|
| Schritt 1 | Meldet Euch als Administrator an. |
| Schritt 2 | Ruft den Menü-Eintrag Alben ‣ Verwaltung ‣ Liste ‣ Bearbeiten ‣ Zugriffsrechte auf. |
| Schritt 3 | Stellt den Zugang von öffentlich auf privat um. |
Um den Zugriff auf private Alben auf bestimmte BenutzerInnen zu beschränken:
| Anweisungen | Beschreibung |
|---|---|
| Schritt 1 | Meldet Euch als Administrator an. |
| Schritt 2 | Ruft entweder den Menü-Eintrag Alben ‣ Verwaltung ‣ Liste ‣ Bearbeiten ‣ Zugriffsrechte auf und tragt BenutzerInnen, die das private Album aufrufen können, in das Feld Zugriff für Benutzer erlaubt ein.Oder ruft den Menü-Eintrag Benutzer ‣ Verwalten ‣ Benutzer bearbeiten ‣ Zugriffsrechte auf und legt fest, welche privaten Alben von den BenutzerInnen aufgerufen werden können (Erlaubt) oder nicht (Nicht erlaubt). |
Zugriffsrechte können auch für eine Gruppe von BenutzerInnen festgelegt werden. Dies erleichtert die Verwaltung von Berechtigungen für mehrere Benutzer. Um den Zugriff auf private Alben auf bestimmte Gruppen zu beschränken:
| Anweisungen | Beschreibung |
|---|---|
| Schritt 1 | Erstellt Gruppen, indem Ihr den Menü-Eintrag Benutzer ‣ Gruppen ‣ Gruppe hinzufügen aufruft. |
| Schritt 2 | Fügt BenutzerInnen zu Gruppen hinzu, indem Ihr den Menü-Eintrag Benutzer ‣ Verwaltung ‣ Benutzer bearbeiten ‣ Gruppen aufruft. |
| Schritt 3 | Legt schließlich Zugriffsrechte für ganze Gruppen fest, indem Ihr den Menü-Eintrag Benutzer ‣ Gruppen ‣ Zugriffsrechte aufruft. |
Datenschutzstufen gelten pro Foto und pro BenutzerIn und erlauben so eine Feinabstimmung des Zugriffs.
Schritt-für-Schritt-Anleitung
Piwigo verwaltet Berechtigungen mit fünf Datenschutzstufen. Das funktioniert so:
- jedes Foto hat eine Datenschutzstufe
- jeder Benutzer hat eine Datenschutzstufe
- eine Benutzerin muss über eine Datenschutzstufe verfügen, die größer oder gleich der des Fotos ist, das sie ansehen möchte. Oder anders ausgedrückt: Je höher die Datenschutzstufe eines Nutzers ist, desto mehr Fotos kann er sehen
Die Datenschutzstufe von Fotos kann festgelegt werden, indem Ihr Euch als Administrator anmeldet und den Menü-Eintrag Fotos ‣ Stapelverwaltung ‣ Übersicht auswählt. Wendet bei Bedarf Filter an und wählt die entsprechenden Fotos aus. Wählt die Aktion Wer soll diese Fotos sehen können? und legt die gewünschte Datenschutzstufe fest:
| Datenschutzstufe | Beschreibung |
|---|---|
| 1 | Jeder |
| 2 | Administratoren, Familie, Freunde, Kontakte |
| 3 | Administratoren, Familie, Freunde |
| 4 | Administratoren, Familie |
| 5 | Administratoren |
Die Datenschutzstufe von BenutzerInnen kann festgelegt werden, indem Ihr Euch als Administrator anmeldet und den Menü-Eintrag Benutzer ‣ Verwaltung ‣ Benutzer bearbeiten ‣ Datenschutzstufe aufruft:
| Datenschutzstufe | Beschreibung |
|---|---|
| 1 | --- |
| 2 | Kontakte |
| 3 | Freunde |
| 4 | Familie |
| 5 | Administratoren |
Hier ein praktisches Beispiel. Beachtet, dass sich das gleiche Ergebnis auch auf andere Weise erreichen lässt. Piwigo ist flexibel – wählt Euren bevorzugten Ansatz.
Hier geht's zum Beispiel
| Kreis | Beschreibung |
|---|---|
| 1 | Georg ist Administrator. Er kann Fotos, Alben, BenutzerInnen und Gruppen verwalten. Seine Datenschutzstufe Admins erlaubt Zugriff auf alle Alben und Fotos. |
| 2 | Georg lädt vier Fotos seiner letzten Wanderung hoch – tree.png, lake.png, mountain.png und sunset.png – in das Album Holidays. Er möchte sie nur mit Lenina teilen. Lenina ist User und kann daher nur öffentliche Alben oder Dateien mit passenden Zugriffsrechten sehen. Georg markiert das Album Holidays als privat und beschränkt den Zugriff auf die Gruppe Hiking, der nur er und Lenina zugeordnet sind. |
| 3 | Georg lädt vier Bilder in das öffentliche Album Gofoss: logo.png, georg.png, lenina.png und tom.png. Alle BenutzerInnen können auf diese Bilder zugreifen. |
| 4 | Georg setzt die Bilder georg.png, lenina.png und tom.png auf die Datenschutzstufe Family. Damit haben nur BenutzerInnen mit der Stufe Family oder höher (z.B. Admins) Zugriff. In diesem Fall sind das Georg (Admins), Lenina (Family) und Tom (Family). RandomUser mit der Stufe Friends hat keinen Zugriff. |
Plugins und Themen¶
Erweitert Piwigos Funktionalitäten mit über 350 Plugins!
Schritt-für-Schritt-Anleitung
| Anweisungen | Beschreibung |
|---|---|
| Plugins anzeigen | Um alle installierten Plugins anzuzeigen müsst Ihr Euch als Webmaster piwigoadmin@gofoss.net anmelden (passt den Webmaster-Namen entsprechend an) und den Menü-Eintrag Admin ‣ Plugins ‣ Liste der Plugins aufrufen:![]() • Aktivierte Plugins sind installiert und laufen derzeit • Deaktivierte Plugins sind installiert, aber derzeit inaktiv • Beachtet, dass beim Deaktivieren eines Plugins die meisten Einstellungen gespeichert bleiben, während beim Löschen eines Plugins alle Einstellungen (inklusive Dateien, Konfigurationen, usw.) gelöscht werden |
| Plugins aktualisieren | Ruft den Eintrag Admin ‣ Plugins ‣ Auf Aktualisierungen überprüfen auf. |
| Plugins hinzufügen | Ruft den Eintrag Admin ‣ Plugins ‣ Weitere Plugins auf. Sucht nach einem Plugin und klickt auf Installieren. Ruft den Eintrag Admin ‣ Plugins ‣ Liste der Plugins auf und aktiviert das soeben installierte Plugin. |
Hier ein paar beliebte Plugins:
| Plugin | Beschreibung |
|---|---|
| Piwigo-Videojs | Unterstützt Videos in Piwigo: mp4, m4v, ogg, ogv, webm, webmv, usw. Weitere Infos findet Ihr auf der Wiki-Seite. |
| Fotorama | Vollbild-Diashow. |
| Batch downloader | Ladet eine Fotoauswahl als Zip-Datei herunter. |
| Piwigo-Openstreetmap | Geolokalisiert Eure Bilder. Weitere Infos findet Ihr auf der Wiki-Seite. |
| Grum Plugin Classes | Erforderlich für die Ausführung einiger anderer Plugins. |
| AStat | Erweitert die von Piwigo erstellten Statistiken, z.B. welche Seiten oder Fotos wie lange besucht wurden, von welcher IP-Adresse aus, usw. |
| EXIF view | Fügt EXIF-Metadaten zu Euren Fotos hinzu. |
Passt Piwigos Erscheinung mit über 140 Themen an!
Schritt-für-Schritt-Anleitung
Meldet Euch als Webmaster piwigoadmin@gofoss.net an (passt den Webmaster-Namen entsprechend an) und ruft den Menü-Eintrag Admin ‣ Konfiguration ‣ Themen auf. Ladet Themen Eurer Wahl herunter, und aktiviert oder konfiguriert diese. Ein paar beliebte Themen:
| Themen | Beschreibung |
|---|---|
| Modus | Standardthema, wird in verschiedenen Farbtönen geliefert. |
| Bootstrap Darkroom | Ein weiteres modernes, funktionsreiches und mobilfreundliches Thema. |
| SimpleNG | An Bootstrap angelehntes, mobilfreundliches Thema. |
Upgrade¶
Das Upgraden von Piwigo ist relativ einfach, folgt den unten stehenden Anweisungen.
Schritt-für-Schritt-Anleitung
Beginnt damit, eine Sicherungskopie Eurer Fotos anzulegen, falls während des Upgrades etwas schief laufen sollte. Die Sicherungskopie kann entweder mit Hilfe einer FTP-Verbindung (FileZilla) zum Server erstellt werden, wie zuvor beschrieben. Sichert hierzu die Verzeichnisse /var/www/galleries und /var/www/upload.
Ansonsten könnt Ihr ebenfalls Piwigos Datenbank mit MySQL dump oder einem Server Backup sichern. Die MySQL-Datenbank von Piwigo wird normalerweise in /var/lib/mysql gespeichert.
Meldet Euch schließlich als Webmaster piwigoadmin@gofoss.net an (passt den Webmaster-Namen entsprechend an) und ruft den Eintrag Admin ‣ Werkzeuge ‣ Aktualisierungen ‣ Piwigo-Aktualisierung auf. Klickt auf `Aktualisierung zu Piwigo xx.x.x`` und bestätigt Eure Wahl.
Hier geht's zum 30-sekündigen Zusammenfassungsvideo
Unterstützung¶
Weitere Einzelheiten findet Ihr in der Piwigo Dokumentation oder Gemeinschaft.
