Skip to content

Firefly III

Docker Pulls GitHub Stars

Description

Firefly III is a personal finances manager.

Install/Setup

Example Docker Compose Override

services:
  fireflyiii:
    container_name: fireflyiii
    environment:
      - APP_KEY=CHANGEME_32_CHARS
      - APP_URL=https://fireflyiii.mydomain.com
      - DB_CONNECTION=mysql
      - DB_DATABASE=fireflyiii_db
      - DB_HOST=mariadb
      - DB_PASSWORD=fireflyiii_password
      - DB_PORT=3306
      - DB_USERNAME=fireflyiii_user
      - TRUSTED_PROXIES=**
      - TZ=${TZ}
    hostname: ${DOCKERHOSTNAME}
    image: fireflyiii/core:latest
    logging:
      driver: json-file
      options:
        max-file: ${DOCKERLOGGING_MAXFILE}
        max-size: ${DOCKERLOGGING_MAXSIZE}
    ports:
      - 8001:8080
    restart: unless-stopped
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ${DOCKERCONFDIR}/fireflyiii/export:/var/www/firefly-iii/storage/export
      - ${DOCKERCONFDIR}/fireflyiii/upload:/var/www/firefly-iii/storage/upload
      - ${DOCKERSTORAGEDIR}:/storage