Erstellen Sie eine benutzerdefinierte Web-Galerie mit Piwigo

Dieser Artikel erläutert die Installation und Einrichtung von Piwigo, einer benutzerdefinierten Webgalerie-Software, sowohl auf einem Shared Webhost als auch auf einem VPS.

Wenn Sie ein visueller Künstler sind oder viele Bilder sammeln, benötigen Sie möglicherweise eine benutzerdefinierte Webgalerie auf Ihrer Website. Es gibt verschiedene Möglichkeiten, eine zu erstellen – Sie können sie manuell codieren, ein Plugin für ein Content-Management-System (CMS) verwenden oder spezielle Galerie-Software einsetzen. Piwigo ist eine erweiterbare, Open-Source-Fotogalerie-Software, die Sie auf VPS und Webhosts installieren können. In diesem Artikel zeigen wir Ihnen, wie Sie eine benutzerdefinierte Webgalerie mit Piwigo installieren und einrichten.

Installation von Piwigo

Der einfachste Weg, mit Piwigo zu beginnen, ist die Installation auf einem Shared Webhost. Ein Vorteil von Piwigo gegenüber anderen Fotogalerie-Servern ist die Verwendung von PHP. Dies macht es einfach, es selbst auf Systemen zu betreiben, auf denen Sie keinen Zugriff auf den Root-Benutzer haben.

Beginnen Sie, indem Sie eine neue Datenbank in Ihrem Webhost-Kontrollpanel erstellen. Wenn Ihre Seite cPanel verwendet, gehen Sie zum Abschnitt MySQL-Datenbanken.

Stellen Sie sicher, dass Sie einen Benutzer zur neuen Datenbank hinzufügen und ihm alle Berechtigungen gewähren.

Nach der Einrichtung einer Datenbank könnte die Installation von Piwigo nicht einfacher sein. Ihr Webhosting-Anbieter bietet möglicherweise einen automatischen Installer an, aber ich empfehle, Piwigo direkt von der offiziellen Download-Seite zu beziehen, um die neueste Version zu erhalten.

[enlazatom_show_links]

Entpacken Sie die Piwigo .zip-Datei in Ihrem Downloads-Verzeichnis und kopieren Sie den „piwigo“-Ordner in das Stammverzeichnis Ihres Shared Webhost. In meinem Fall werde ich meinen FTP-Client verwenden, um es in das Stammverzeichnis meines Webhosts zu übertragen.

Öffnen Sie einen neuen Browser-Tab und navigieren Sie zur Domain Ihres Shared Webhosts, gefolgt vom Pfad zu Ihrem Piwigo-Verzeichnis. Da ich meinen Ordner in das Stammverzeichnis meines Webhosts kopiert habe, muss ich lediglich „/piwigo/install.php“ am Ende meiner URL angeben.

Damit öffnet sich der Installations- und Einrichtungsscreen für Piwigo. Geben Sie die Details Ihrer MySQL-Datenbank sowie den Benutzernamen und das Passwort für Ihr Administratorkonto ein.

Öffnen Sie einen neuen Browser-Tab und navigieren Sie zur URL Ihrer Piwigo-Instanz, um zu überprüfen, ob sie ordnungsgemäß funktioniert.

Gut zu wissen: Piwigo ist nur eines der vielen Galerie-Software-Pakete. Werfen Sie einen Blick auf unsere Liste der besten selbst hostbaren Fotogalerien, um herauszufinden, welche am besten zu Ihnen passt.

Installation von Piwigo auf einem VPS

Neben der Installation auf einem Shared Webhost ist es auch möglich, Piwigo auf einem dedizierten VPS-Server auszuführen. Dies gibt Ihnen die Kontrolle und Flexibilität über die Programme, die neben Piwigo laufen. In diesem Abschnitt werde ich Piwigo auf einem Ubuntu 24.04-Server installieren.

Hinweis: Die Installation von Piwigo auf einem eigenen VPS erfordert einen entsprechenden DNS-A-Eintrag für Ihre Maschine, der auf deren IPv4-Adresse verweist.

Stellen Sie sicher, dass Ihr System aktuell ist:

sudo apt update && sudo apt upgrade

Installieren Sie die Abhängigkeiten für Ihre Piwigo-Instanz mit dem folgenden Befehl:

sudo apt install nginx php mariadb-server imagemagick ffmpeg php-fpm php-mbstring php-gd php-mysql php-imagick php-xml unzip

Wechseln Sie zum Root-Benutzer, führen Sie den ersten Konfigurationsprompt für MariaDB aus und gehen Sie dann in die MariaDB-Konsole:

sudo -s sudo mariadb-secure-installation sudo mariadb -u root

Hinweis: Das Setup-Skript für MariaDB wird Ihnen eine Reihe von Fragen stellen, wie Sie Ihre Datenbank sichern möchten. In den meisten Fällen ist es sicher, die Standardwerte des Skripts zu akzeptieren.

Datenbank erstellen und Piwigo ausführen

Sobald Sie sich in der MariaDB befinden, erstellen Sie eine einfache Datenbank für Ihre Piwigo-Instanz:

CREATE DATABASE piwigo;

Führen Sie den folgenden Befehl aus, um einen neuen Benutzer zu erstellen und ihm die Berechtigungen zum Zugriff auf die neue Piwigo-Datenbank zu gewähren:

CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'userpassword'; GRANT ALL ON piwigo.* TO 'youruser'@'localhost';

Drücken Sie Ctrl + D, um die MariaDB-Konsole zu verlassen, und führen Sie dann den folgenden Befehl aus, um die Konfigurationsdatei für Piwigo zu erstellen:

sudo vim /etc/nginx/sites-available/piwigo

Fügen Sie den folgenden Codeblock in Ihre neue Konfigurationsdatei ein:

server { listen 80; server_name YOUR-ROOT-DOMAIN.HERE; root /var/www/piwigo; index index.html index.htm index.php; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php8.3-fpm.sock; } location ~ /\.ht { deny all; } }

Speichern Sie Ihre neue Konfigurationsdatei und erstellen Sie einen symbolischen Link von der.

Verbinden Sie “/etc/nginx/sites-available” mit “/etc/nginx/sites-enabled.”

sudo ln -s /etc/nginx/sites-available/piwigo /etc/nginx/sites-enabled

Navigieren Sie zum Webroot-Verzeichnis Ihres Servers und laden Sie die .zip-Datei für Piwigo herunter:

cd /var/www/ wget -O piwigo.zip https://piwigo.org/download/dlcounter.php?code=15.1.0

Entpacken Sie das gesamte Piwigo-Setup im Webroot-Verzeichnis und setzen Sie die entsprechenden Berechtigungen und Eigentumsrechte:

unzip /var/www/piwigo.zip sudo chown -R www-data:www-data /var/www/piwigo sudo chmod -R 755 /var/www/piwigo

Aktivieren Sie sowohl die PHP-fpm- als auch die Nginx-Dienste, um Ihre Piwigo-Instanz zu starten:

sudo systemctl enable --now php8.3-fpm.service sudo systemctl disable --now apache2.service sudo systemctl enable --now nginx.service

Bestätigen Sie, dass Piwigo ordnungsgemäß funktioniert, indem Sie eine Webseite öffnen und zu Ihrem Domänennamen navigieren.

Ein Hinweis: Haben Sie einen alten Raspberry Pi, der nur Staub sammelt? Lernen Sie, wie Sie Ihren Pi in eine lokale Foto-Backup-Lösung umwandeln.

Erste Schritte mit Piwigo

Jetzt haben Sie eine funktionierende Piwigo-Instanz auf Ihrem Webhost oder VPS. Um zu starten, klicken Sie auf die Schaltfläche Fotos hinzufügen auf Ihrer Galerie-Homepage.

Dies öffnet die Administrationsseite von Piwigo, wo Sie Aspekte Ihrer Instanz hochladen und konfigurieren können. Klicken Sie auf die Schaltfläche Erstes Album erstellen, um Ihre Online-Webgalerie zu starten.

Geben Sie einen Namen für Ihr neues Album ein und klicken Sie auf Erstellen und Auswählen, um zur Konfigurationsseite Ihres Albums zu gelangen.

Sie können entweder die Schaltfläche Fotos hinzufügen klicken oder die Fotos auf die Album-Webseite ziehen, die Sie auf Ihren Server hochladen möchten.

Sobald Sie die Fotos auf der Piwigo-Seite haben, klicken Sie auf Hochladen starten, um den Upload-Prozess zu beginnen.

Sobald Sie mindestens ein Album hinzugefügt haben, können Sie Ihre Piwigo-URL besuchen und die Galerie anzeigen.

Piwigo konfigurieren

Standardmäßig nennt Piwigo eine neue Webgalerie “Just another Piwigo gallery.” Sie möchten diesen allgemeinen Titel wahrscheinlich ändern. Klicken Sie dazu auf die Schaltfläche Admin in der oberen rechten Ecke der Galerie.

Wählen Sie Konfiguration -> Optionen in der linken Seitenleiste.

Geben Sie den neuen Namen Ihrer Piwigo-Galerie im Textfeld Galerietitel ein und klicken Sie auf Einstellungen speichern, um ihn zu übernehmen.

Thema der Galerie in Piwigo ändern

Zusätzlich zur Änderung des Galerienamens ist es auch möglich, das Aussehen Ihrer Piwigo-Instanz zu ändern. Klicken Sie dazu auf die Kategorie Themen in der linken Seitenleiste der Administrationsseite.

Hier können Sie entweder das Standardthema auswählen oder ein inaktives Thema für Ihre Webgalerie aktivieren. Wenn Sie beispielsweise auf Aktivieren für das Elegante Thema klicken, wird es in die Themenliste Ihrer Instanz aufgenommen.

Hinweis: Sie können auch ein Thema als Standard für Ihre Galerie festlegen, indem Sie die Schaltfläche “Als Standard festlegen” klicken.

Darüber hinaus bietet Piwigo einen Katalog schöner Drittanbieter-Themen, die Sie für Ihre Galerie installieren können. Klicken Sie dazu auf die Registerkarte Neues Thema hinzufügen auf der Themen-Konfigurationsseite.

Scrollen Sie durch die Drittanbieter-Themen und klicken Sie auf Installieren für das gewünschte Thema.

Schließlich gehen Sie zu Ihrer Themenliste der Instanz und klicken Sie auf Aktivieren, um es Ihrer aktiven Themenauswahl hinzuzufügen.

Plugins in Piwigo installieren

Es gibt zwei Möglichkeiten, Plugins in Piwigo zu installieren. Erstens können Sie die integrierte Plugin-Funktion nutzen, die die Installation und Verwaltung von Erweiterungen übernimmt. Zweitens können Sie Ihre Erweiterung manuell installieren, indem Sie sie in das Plugins-Verzeichnis von Piwigo kopieren.

Um die eingebaute Funktion zu nutzen, navigieren Sie zur Kategorie Plugins auf der Administrationsseite Ihrer Instanz.

Klicken Sie auf die Registerkarte Neues Plugin hinzufügen, um die verfügbaren Erweiterungen für Ihre Piwigo-Galerie zu durchsuchen.

Um ein Plugin manuell zu installieren, gehen Sie zunächst zur offiziellen Plugin-Seite für Piwigo und suchen Sie nach einer Erweiterung, die Sie installieren möchten. In meinem Fall wollte ich das “Community”-Plugin verwenden, um Benutzereinsendungen zu meiner Galerie hinzuzufügen.

Laden Sie die Plugin-.zip-Datei herunter und übertragen Sie diese auf Ihre Piwigo-Instanz. Zum Beispiel verwendet der folgende Befehl SCP, um das Plugin-Archiv auf mein VPS zu übertragen:

scp ...
~/Downloads/community_15.a.zip ramces@mte-ubuntu-server:~

Gehe zu deiner Piwigo-Instanz und verschiebe die .zip-Datei des Plugins in das Verzeichnis für Plugins deiner Galerie:

sudo cp ~/community_15.a.zip /var/www/piwigo/plugins sudo cd /var/www/piwigo/plugins sudo unzip ./community_15.a.zip && sudo rm ./community_15.a.zip

Hinweis: Wenn du Piwigo auf einem VPS betreibst, solltest du sicherstellen, dass dein Webserver auf den Plugins-Ordner zugreifen kann: sudo chown -R www-data:www-data /var/www/piwigo/plugins.

Bestätige, dass du dein neues Plugin richtig installiert hast, indem du die Plugins-Seite in deinem Piwigo-Admin-Bereich aufrufst.

Empfohlene Plugins für Piwigo

In diesem Zusammenhang möchte ich einige Plugins vorstellen, die ich für meine persönliche Piwigo-Instanz nützlich fand.

1. PersoFavicon

Du bist vielleicht gewohnt, dein eigenes Favicon auf eine Website hochzuladen und es automatisch im Browser zu sehen. Leider funktioniert dies nicht in Piwigo. Um dein eigenes Favicon in Piwigo zu verwenden, installiere das PersoFavicon Plugin.

Nach der Aktivierung wird es in deiner Administrationsleiste unter Plugins angezeigt. Klicke darauf, um ein Favicon im .ico-Format hochzuladen.

2. Eingebettete Videos

Eingebettete Videos ermöglichen es dir, externe Videodateien zusätzlich zu Bildern in deiner Piwigo-Galerie einzufügen. Momentan unterstützt es Videos von YouTube, Vimeo und Dailymotion.

Um Videos zu deinen Alben hinzuzufügen, klicke auf die Einstellungen-Schaltfläche unter dem Embedded Videos Plugin. Dadurch wird die Konfigurationsseite für Eingebettete Videos geöffnet. Die Plugin-Oberfläche lässt dich ein Video nach der URL hinzufügen.

Hinweis: Wenn du das Kontrollkästchen Filmeffekt hinzufügen aktivierst, werden auf den Seiten deiner Einbettungen Filmbalken angezeigt, um anzuzeigen, dass der Galerieeintrag eine Videodatei ist.

3. Ablaufdatum

Ablaufdatum ist ein praktisches Plugin, das temporäre Bilder in deiner Piwigo-Galerie implementiert. Es bietet ein automatisches System zur Bildlöschung und die Möglichkeit, dich zu benachrichtigen, wenn sie ablaufen. Als datenschutzbewusste Person finde ich diese Erweiterung sehr wertvoll, da sie mir mehr Kontrolle darüber gibt, wie ich Bilder online teile.

Um dieses Plugin zu verwenden, gehe zu deiner Piwigo-Instanz im Adminbereich und lade ein neues Bild hoch.

Sobald du dies getan hast, klicke auf Dieses Set von Fotos verwalten und wähle die Bilder aus, für die du einen Timer festlegen möchtest.

Scrolle nach unten zum Abschnitt Aktionen, wähle „Ablaufdatum“ im Dropdown-Menü und gib das Datum an, an dem deine Bilder ablaufen sollen.

4. Community

Community ist ein einfaches Plugin, das sich mit dem einbenutzerspezifischen Fokus von Piwigo befasst. Es erweitert die Multi-User-Unterstützung der Galerie und ermöglicht es Benutzern, Ordner zu erstellen und Bilder in deiner Piwigo-Instanz hochzuladen. Mit vernünftigen Zugriffskontrollfunktionen ist Community ein Muss für jeden, der ein gemeinsames Fotoalbum starten möchte.

Um mit Community zu beginnen, gehe zur Plugin-Seite deiner Piwigo-Instanz und klicke auf Einstellungen unter dem Plugin-Box.

Klicke auf Eine Berechtigung hinzufügen und lege die Berechtigungen für deine Galerie fest. In meinem Fall möchte ich, dass alle Benutzer in den Ordner „maketecheasier“ hochladen können.

5. Piwigo-openstreetmap

Piwigo-openstreetmap ist ein praktisches Plugin, das die GPS-Daten anzeigt, die in modernen JPEG-Bildern eingebettet sind. Dazu verwendet das Plugin OpenStreetMap-Daten, um den genauen Standort anzuzeigen, an dem du deine Fotos aufgenommen hast. Dies macht es zu einem großartigen Begleiter für einen GPS-Tracking-Server wie uLogger.

Sobald das Plugin läuft, sollte piwigo-openstreetmap sofort funktionieren. Wenn du bereits Bilder in deiner Galerie mit einem Geolocations-Tag hast, wird das Plugin umgehend eine Karte anzeigen, die zeigt, wo du deine Fotos gemacht hast.

Ich benutze Piwigo seit ein paar Monaten und es ist meine bevorzugte webbasierte Software für Fotogalerien geworden. Das Verwalten einer benutzerdefinierten Webgalerie mit Piwigo ist unglaublich einfach, von der Einrichtung von Fotos und Alben bis hin zur Aktualisierung deiner Installation.

Das Erlernen, wie man Piwigo als Online-Galerie installiert und nutzt.

Fotos sind nur der erste Schritt, um Ihre eigene, selbst gehostete Plattform im Internet zu erstellen.

Tauchen Sie tiefer ein in die wunderbare Welt des Self-Hostings, indem Sie entdecken, wie ein Kollege seinen Raspberry Pi in ein privates Internet-Archiv verwandelt hat.

Index
  1. Installation von Piwigo
  2. Installation von Piwigo auf einem VPS
    1. Datenbank erstellen und Piwigo ausführen
  3. Erste Schritte mit Piwigo
  4. Piwigo konfigurieren
    1. Thema der Galerie in Piwigo ändern
  5. Plugins in Piwigo installieren
  6. Empfohlene Plugins für Piwigo
    1. 1. PersoFavicon
    2. 2. Eingebettete Videos
    3. 3. Ablaufdatum
    4. 4. Community
    5. 5. Piwigo-openstreetmap

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up