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:

  • LDAP-Plugin
    nichtfehlerhaftundkeinelokaleAnmeldung(ist
    LocalFiles
    Editor
    ShareThis
    Sitemap
  • Meta
    Plugin Zweck Bewertung verwenden,/ daEmpfehlung
    Admin möglichTools Schnellzugriff auf Admin-Funktionen direkt im Frontend⭐️ Pflicht für komfortable Verwaltung
    LocalFiles EditorWebbasierte Bearbeitung von Konfigs, Sprachdateien etc.⭐️ Unverzichtbar für Anpassungen
    ShareThisSocial Media Sharing-Buttons⚠️ Nur sinnvoll bei öffentlicher Galerie
    RV SitemapXML-Sitemap für SuchmaschinenEmpfohlen für SEO
    SortOrdersIndividuelle Sortieroptionen für Alben & Bilder⭐️ Sehr hilfreich bei vielen Bildern
    MetaAnzeige & Bearbeitung von EXIF/IPTC/XMP-MetadatenEssentiell, wenn Metadaten verwendet werden
    CommunityErmöglicht registrierten Benutzern das nochHochladen so?von BildernPflicht, wenn andere als Admins hochladen sollen
    Comments Access ManagerGenaue Steuerung, wer kommentieren darf✅ Ergänzt die Kommentar-Funktion sinnvoll
    Extended DescriptionHTML-Unterstützung in Bild-/Album-Beschreibungen✅ Für schöne Gestaltung von Texten
    Additional PagesErstellung benutzerdefinierter Seiten (z. B. „Über uns“, „Impressum“)
  • Für
    Adminöffentliche Tools
    Galerien
  • sehr
  • sinnvoll
  • Language
  • Switch
  • Manuelle Sprachumschaltung
  • für
    RVBesucher
  • Bei
  • mehrsprachigem
    SortOrders
    Publikum
  • empfehlenswert
    PWG Stuffs Widgets wie „Neueste Bilder“, „Zufälliges Bild“ etc.✅ Für eine ansprechende Startseite

    Folgende Plugins NICHT installieren

    PluginGrund
    LDAP Logininstabil, ungeeignet für gemischte Authentifizierung
    Google AnalyticsDSGVO-/Tracking-Problematik, besser Matomo selbst hosten
    Mail SuperpowersKomplex, selten benötigt