Skip to main content

Piwigo

Piwigo

  • einfache Freigabe von Bildern und Videos (mit Plugin) im Web
  • nicht für den Austausch mit Freunden, da zu unausgereift
  • Android App (leider unbrauchbar)
  • umständliche Bedienung

Docker

mkdir piwigo
mkdir piwigo_data
chown 3000:3000 piwigo_data
  • die app und der mysql laufen in einem eigenen Netzwerk im Docker
  • da häufig der Port 80 bereits belegt ist, wird dieser auf 8099 umgeleitet
vim docker-compose.yml
Mit sqlite

docker-compose.yml
services:
  piwigo:
    image: lscr.io/linuxserver/piwigo:latest
    container_name: piwigo
        restart: always
    ports:
      - 8099: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


Mit Maria DB
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:
      - ./mysql_data:data/mysql:/var/lib/mysql
    networks:
      - piwigo_net

  piwigo_app:
    image: lscr.io/linuxserver/piwigo:latest
    container_name: piwigo_app
    restart: unless-stoppedalways
    ports:
      - 8099: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:
      - ./piwigo_data/data/piwigo/config:/config
      - ./piwigo_data/data/piwigo/galleries:/var/www/galleries
      - ./piwigo_data/data/piwigo/local:/var/www/local
      - ./piwigo_data/data/piwigo/plugins:/var/www/plugins
      - ./piwigo_data/data/piwigo/themes:/var/www/themes
      - ./piwigo_data/data/piwigo/data:/var/www/_data/i
      - ./piwigo_data/data/piwigo/upload:/var/www/upload
    networks:
      - piwigo_net

networks:
  piwigo_net:


Im Browser http://host:8099 aufrufen und im Installationsdialog:

    Konfig-Menü öffnet sich nun. Unter
    MySQL-Host: piwigo_db

    piwigo_db
    MySQL-

    Benutzer: piwigo

    piwigo
    usw.

    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
      LDAP-PluginZweck nichtBewertung verwenden,/ daEmpfehlung fehlerhaft
    und keine lokale AnmeldungAdmin möglichTools (istSchnellzugriff 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 nochHochladen so?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
    Adminöffentliche Tools
    Galerien sehr sinnvoll
    LocalFiles
    Editor Language Switch
    ShareThis
    Manuelle Sprachumschaltung für
    RVBesucher
    Sitemap Bei mehrsprachigem
    SortOrders
    Publikum empfehlenswert
    Meta
    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