Files
portainer/piwigo/docker-compose.yml
2023-03-30 11:07:15 +02:00

41 lines
1.0 KiB
YAML

---
version: "2.1"
services:
piwigo:
image: lscr.io/linuxserver/piwigo:${PIWIGO_VERSION}
environment:
- TZ=Europe/Paris
volumes:
- piwigo_config:/config
- piwigo_gallery:/gallery
restart: unless-stopped
labels:
- traefik.enable=true
- traefik.docker.network=traefik_web
- traefik.http.routers.${ROUTER_NAME}-router.entrypoints=${ENTRYPOINT}
- traefik.http.routers.${ROUTER_NAME}-router.rule=Host(`${APP_HOST}`)
networks:
- default
- traefik_web
db:
image: mariadb:${MARIADB_VERSION}
restart: always
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
volumes:
- piwigo_database:/var/lib/mysql
networks:
- default
environment:
- MYSQL_ROOT_PASSWORD
- MYSQL_PASSWORD
- MYSQL_DATABASE
- MYSQL_USER
volumes:
piwigo_gallery: {}
piwigo_config: {}
piwigo_database: {}
# Specific for traefik
networks:
traefik_web:
external: true