--- 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