38 lines
991 B
YAML
38 lines
991 B
YAML
---
|
|
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.${ROUTER_NAME}-router.entrypoints=${ENTRYPOINT}
|
|
- traefik.http.routers.${ROUTER_NAME}-router.rule=Host(`${APP_HOST}`)
|
|
- traefik.http.routers.${ROUTER_NAME}-router.tls=true
|
|
networks:
|
|
- traefik_web
|
|
db:
|
|
image: mariadb:${MARIADB_VERSION}
|
|
restart: always
|
|
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
|
|
volumes:
|
|
- db:/var/lib/mysql
|
|
environment:
|
|
- MYSQL_ROOT_PASSWORD
|
|
- MYSQL_PASSWORD
|
|
- MYSQL_DATABASE
|
|
- MYSQL_USER
|
|
volumes:
|
|
piwigo_gallery: {}
|
|
piwigo_config: {}
|
|
# Specific for traefik
|
|
networks:
|
|
traefik_web:
|
|
external: true
|