From 12f862b8dfb836eb2f8233002462327fe34340e4 Mon Sep 17 00:00:00 2001 From: valentin Date: Wed, 22 Mar 2023 14:50:05 +0100 Subject: [PATCH] piwigo addong --- piwigo/docker-compose.yml | 24 ++++++++++++++++++++++++ portainer.json | 27 +++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 piwigo/docker-compose.yml diff --git a/piwigo/docker-compose.yml b/piwigo/docker-compose.yml new file mode 100644 index 0000000..080879a --- /dev/null +++ b/piwigo/docker-compose.yml @@ -0,0 +1,24 @@ +--- +version: "2.1" +services: + piwigo: + image: lscr.io/linuxserver/piwigo:${PIWIGO_VERSION} + environment: + - TZ=FR + volumes: + - piwigo_config:/config + - piwigo_gallery:/gallery + restart: unless-stopped + labels: + - traefik.enable=true + - traefik.docker.network=traefik_web + - traefik.http.routers.${APP_HOST//./-}-router.entrypoints=${ENTRYPOINT} + - traefik.http.routers.${APP_HOST//./-}-router.rule=Host(`${APP_HOST}`) + - traefik.http.routers.${APP_HOST//./-}-router.tls=true +volumes: + piwigo_gallery: {} + piwigo_config: {} +# Specific for traefik +networks: + traefik_web: + external: true diff --git a/portainer.json b/portainer.json index 67b9fdf..0c51466 100644 --- a/portainer.json +++ b/portainer.json @@ -105,6 +105,33 @@ "default": "redmine.traefik.me" } ] + }, + { + "type": 3, + "title": "Piwigo", + "description": "Installation de piwigo en mode docker compose", + "categories": ["MediaManagement"], + "platform": "linux", + "logo": "https://upload.wikimedia.org/wikipedia/fr/thumb/2/2e/Piwigo-logo-black-letters.svg/800px-Piwigo-logo-black-letters.svg.png", + "repository": { + "url": "https://git.baraise.fr/Aguay/portainer", + "stackfile": "piwigo/docker-compose.yml" + }, + "env": [ + { + "name": "PIWIGO_VERSION", + "label": "piwigo version", + "description": "Version de piwigo (latest si vide, list : https://hub.docker.com/r/linuxserver/piwigo/tags)", + "default": "latest" + }, + + { + "name": "APP_HOST", + "label": "Url app host", + "description": "Nom de domaine pour l'accès à l'application", + "default": "piwigo.traefik.me" + } + ] } ] }