version: '3.3' services: fireflyiii: image: jc5x/firefly-iii:latest container_name: firefly networks: - web - firefly volumes: - firefly_iii_upload:/var/www/html/storage/upload env_file: .env labels: - traefik.http.routers.firefly.rule=Host(`finance.jafner.net`) - traefik.http.routers.firefly.tls=true - traefik.http.routers.firefly.tls.certresolver=lets-encrypt - traefik.http.routers.firefly.middlewares=lan-only@file depends_on: - fireflyiiidb fireflyiiidb: image: yobasystems/alpine-mariadb:latest container_name: firefly_db networks: - firefly environment: - MYSQL_RANDOM_ROOT_PASSWORD=yes - MYSQL_USER=firefly - MYSQL_PASSWORD=secret_firefly_password - MYSQL_DATABASE=firefly volumes: - firefly_iii_db:/var/lib/mysql volumes: firefly_iii_upload: firefly_iii_db: networks: web: external: true firefly: