From 214c6a6907e4fc668b3f2f5c001c7e78e4655de5 Mon Sep 17 00:00:00 2001 From: Florian Zirker Date: Wed, 17 Mar 2021 00:03:44 +0100 Subject: [PATCH] Firefly III - Finance manager --- finance/docker-compose.yaml | 44 +++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 finance/docker-compose.yaml diff --git a/finance/docker-compose.yaml b/finance/docker-compose.yaml new file mode 100644 index 0000000..a0d29e8 --- /dev/null +++ b/finance/docker-compose.yaml @@ -0,0 +1,44 @@ +version: "3.3" + +services: + + fireflyiii: + image: jc5x/firefly-iii:latest + volumes: + - ${VOLUMES_PATH}/firefly_upload:/var/www/html/storage/upload + env_file: .env + ports: + - 8087:8080 + networks: + - web + - finance + labels: + - "traefik.enable=true" + - "traefik.http.routers.firefly.rule=Host(`finance.${DOMAIN}`)" + - "traefik.http.routers.firefly.entrypoints=web" + - "traefik.http.services.firefly.loadbalancer.server.port=8080" + - "docker.group=finance" + depends_on: + - db + restart: unless-stopped + + db: + image: yobasystems/alpine-mariadb:latest + networks: + - finance + environment: + - MYSQL_RANDOM_ROOT_PASSWORD=yes + - MYSQL_USER=${DB_USERNAME} + - MYSQL_PASSWORD=${DB_PASSWORD} + - MYSQL_DATABASE=${DB_DATABASE} + volumes: + - ${VOLUMES_PATH}/firefly_db:/var/lib/mysql + labels: + - "docker.group=finance" + + + +networks: + finance: + web: + external: true