Piwigo
-
einfache Freigabe von Bildern und Videos (mit Plugin) im Web mit Freunden und Familie
-
nur mit Plugins der Community sinnvoll nutzbar
-
Android App (leider veraltet)
Docker
Mit sqlite
mkdir -p /srv/piwigo/data/config
mkdir -p /srv/piwigo/data/gallery
cd /srv/piwigo
chown -R 3000:3000 piwigo/data
docker-compose.yml
services:
piwigo:
image: lscr.io/linuxserver/piwigo:latest
container_name: piwigo
restart: always
ports:
- 8099:8015:80
environment:
- PUID=3000 # Passe an deinen Benutzer an (id -u)
- PGID=3000 # Passe an deine Gruppe an (id -g)
- TZ=Europe/Berlin
volumes:
- ./data/config:/config
- ./data/gallery:/gallery
mkdir -p /srv/piwigo/data/piwigo/config
mkdir -p /srv/piwigo/data/piwigo/gallery
cd /srv/piwigo
chown -R 3000:3000 piwigo/data/piwigo
docker-compose.yml
services:
piwigo_db:
image: mariadb:10.5
container_name: piwigo_db
restart: always
environment:
- MYSQL_DATABASE=piwigodb
- MYSQL_ROOT_PASSWORD=mysql_root_passwd
- MYSQL_USER=piwigo
- MYSQL_PASSWORD=mysql_user_passwd
volumes:
- ./data/mysql:/var/lib/mysql
networks:
- piwigo_net
piwigo_app:
image: lscr.io/linuxserver/piwigo:latest
container_name: piwigo_app
restart: always
ports:
- 8099:8015:80
environment:
- PUID=3000
- PGID=3000
- TZ=Europe/Berlin
- MYSQL_DATABASE=piwigodb
- MYSQL_HOST=piwigo_db
- MYSQL_USER=piwigo
- MYSQL_PASSWORD=mysql_user_passwd
depends_on:
- piwigo_db
volumes:
- ./data/piwigo/config:/config
- ./data/piwigo/galleries:/var/www/galleries
- ./data/piwigo/local:/var/www/local
- ./data/piwigo/plugins:/var/www/plugins
- ./data/piwigo/themes:/var/www/themes
- ./data/piwigo/data:/var/www/_data
- ./data/piwigo/upload:/var/www/upload
networks:
- piwigo_net
networks:
piwigo_net:
Im Browser http://host:8099 aufrufen und im Installationsdialog:
-
MySQL-Host:
piwigo_db -
Benutzer:
piwigo -
Passwort:
mysql_user_passwd -
Datenbank:
piwigodb
Am Ende einen Admin-Benutzer mit einem starken Passwort eintragen
Plugins
Benutzer können im Prinzip nichts. Hochladen von Fotos funktioniert nur mit Admins. Die ganze Benutzerverwaltung ist unbrauchbar. Deshalb sind folgende Plugins notwendig:
| Plugin | Zweck | Bewertung / Empfehlung |
|---|---|---|
| Admin Tools | Schnellzugriff auf Admin-Funktionen direkt im Frontend | ⭐️ Pflicht für komfortable Verwaltung |
| LocalFiles Editor | Webbasierte Bearbeitung von Konfigs, Sprachdateien etc. | ⭐️ Unverzichtbar für Anpassungen |
| ShareThis | Social Media Sharing-Buttons | ⚠️ Nur sinnvoll bei öffentlicher Galerie |
| RV Sitemap | XML-Sitemap für Suchmaschinen | ✅ Empfohlen für SEO |
| SortOrders | Individuelle Sortieroptionen für Alben & Bilder | ⭐️ Sehr hilfreich bei vielen Bildern |
| Meta | Anzeige & Bearbeitung von EXIF/IPTC/XMP-Metadaten | ✅ Essentiell, wenn Metadaten verwendet werden |
| Community | Ermöglicht registrierten Benutzern das Hochladen von Bildern | ✅ Pflicht, wenn andere als Admins hochladen sollen |
| Comments Access Manager | Genaue Steuerung, wer kommentieren darf | ✅ Ergänzt die Kommentar-Funktion sinnvoll |
| Extended Description | HTML-Unterstützung in Bild-/Album-Beschreibungen | ✅ Für schöne Gestaltung von Texten |
| Additional Pages | Erstellung benutzerdefinierter Seiten (z. B. „Über uns“, „Impressum“) | ✅ Für öffentliche Galerien sehr sinnvoll |
| Language Switch | Manuelle Sprachumschaltung für Besucher | ✅ Bei mehrsprachigem Publikum empfehlenswert |
| PWG Stuffs | Widgets wie „Neueste Bilder“, „Zufälliges Bild“ etc. | ✅ Für eine ansprechende Startseite |
Folgende Plugins NICHT installieren
| Plugin | Grund |
|---|---|
| LDAP Login | instabil, ungeeignet für gemischte Authentifizierung |
| Google Analytics | DSGVO-/Tracking-Problematik, besser Matomo selbst hosten |
| Mail Superpowers | Komplex, selten benötigt |