services: app: image: fireflyiii/core:latest restart: unless-stopped volumes: - /srv/dev-disk-by-uuid-1582b800-1f82-407a-a3aa-3460b3390127/docker/firefly_iii/upload:/var/www/html/storage/upload env_file: stack.env networks: firefly_iii: macvlan_192_168_3_0: ipv4_address: 192.168.3.15 depends_on: - db db: image: mariadb:lts restart: unless-stopped env_file: stack.env networks: - firefly_iii volumes: - /srv/dev-disk-by-uuid-1582b800-1f82-407a-a3aa-3460b3390127/docker/firefly_iii/db:/var/lib/mysql cron: # # To make this work, set STATIC_CRON_TOKEN in your .env file or as an environment variable and replace REPLACEME below # The STATIC_CRON_TOKEN must be *exactly* 32 characters long # image: alpine restart: unless-stopped env_file: stack.env command: sh -c " apk add tzdata && ln -s /usr/share/zoneinfo/${TZ} /etc/localtime | echo \"0 3 * * * wget -qO- http://app:8080/api/v1/cron/REPLACEME;echo\" | crontab - && crond -f -L /dev/stdout" networks: - firefly_iii networks: firefly_iii: macvlan_192_168_3_0: external: true