Piwigo : galerie en ligne + application Android

galerie 29 janv. 2021

J’utilise déjà Lychee pour mettre en ligne et partager les photos d’une association. Je voulais monter un nouvel espace pour la famille mais je devais aussi trouver une solution qui permette (trèèèèès simplement) la mise en ligne de photos depuis un smartphone, pour mes parents notamment.

J’ai pas énormément cherché, je me suis contenté d’avis sur Piwigo que je connaissais de nom. TL;DR : l’application version gratuite pour Android permet d’y envoyer les photos en sus de créer albums/sous-albums.
Et j’ai eu les avis sur le Discord de Superboki, prenez le temps d’aller vous intructionner ! :P

Voici un docker-compose. C’est donc à placer dans un fichier docker-compose.yml et à lancer ensuite avec docker-compose up -d

version: '3.1'

services:
  piwigodb:
    image: mariadb
    container_name: piwigodb
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: motdepassedelamortquitue
      MYSQL_DATABASE: piwigo
      MYSQL_USER: unutilisateuraupif
      MYSQL_PASSWORD: motdepassedelamortquitue2foisplus
    volumes:
      - /home/aerya/docker/piwigo/mariadb:/var/lib/mysql
    labels:
      - com.centurylinklabs.watchtower.enable=true
    
  piwigo:
    image: linuxserver/piwigo
    container_name: piwigo
    restart: always
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Paris
    volumes:
      - /home/aerya/docker/piwigo/config:/config
    ports:
      - 346:80
    depends_on:
      - piwigodb
    labels:
      - com.centurylinklabs.watchtower.enable=true

Le label watchtower est pour l’upgrade automatisée des containers Docker. Si vous ne l’utilisez pas virez la ligne.
Vous pouvez changer le port 346 évidemment, du moment que c’est un port libre sur votre serveur…

Seul bémol, il n’y a qu’un seul VOLUME à monter dans le Docker officiel de Piwigo (/config). Ça implique que tout le contenu envoyé sera stocké dedans. Il faut donc bien penser à l’inclure dans vos outils de sauvegarde.

Une fois vos Docker lancés vous pouvez vous rendre sur l’URL de votre future-nouvelle galerie. Soit IP:346 soit https://photos.upandclear.org si vous avez déjà mis en place votre reverse proxy.
Pour l’installation, quand on vous demande l’hébergeur SQL mettez le nom de votre container SQL dans le docker-compose : piwigodb

Je ne sais vous conseiller des plugins etc puisque je découvre. Mais pour rendre privés par défaut les albums/sous-albums créés je vous recommande de faire simple en installant le plugin LocalFiles Editor

Puis Configuration et à la fin de l’onglet principal, ajouter $conf['newcat_default_status'] = 'private';

Au besoin, si vous avez déjà ajouté un album, vous pouvez aller dans Albums/Gérer/Editer/Permissions

Si vous voulez parcourir les extensions/thèmes c’est par ici. Je vous recommande Darkroom comme thème :)

Mots clés