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
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
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
LDAP-PluginZwecknichtBewertungverwenden,/daEmpfehlungfehlerhaft
Folgende Plugins NICHT installieren