40 lines
958 B
YAML
40 lines
958 B
YAML
|
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:
|
||
|
|