# Firefly Data Importer (FIDI) configuration file # Where is Firefly III? # # 1) Make sure you ADD http:// or https:// # 2) Make sure you REMOVE any trailing slash from the end of the URL. # 3) In case of Docker, refer to the internal IP of your Firefly III installation. # # Setting this value is not mandatory. But it is very useful. # # This variable can be set from a file if you append it with _FILE # FIREFLY_III_URL=http://firefly:8080 # # Imagine Firefly III can be reached at "http://172.16.0.2:8082" (internal Docker network or something). # But you have a fancy URL: "https://personal-finances.bill.microsoft.com/" # # In those cases, you can overrule the URL so when the data importer links back to Firefly III, it uses the correct URL. # # 1) Make sure you ADD http:// or https:// # 2) Make sure you REMOVE any trailing slash from the end of the URL. # # IF YOU SET THIS VALUE, YOU MUST ALSO SET THE FIREFLY_III_URL # # This variable can be set from a file if you append it with _FILE # VANITY_URL=https://firefly.b12f.io # # If set to true, the data import will not complain about running into duplicates. # This will give you cleaner import mails if you run regular imports. # # This means that the data importer will not import duplicates, but it will not complain about them either. # # This setting has no influence on the settings in your configuration(.json). # # Of course, if something goes wrong *because* the transaction is a duplicate you will # NEVER know unless you start digging in your log files. So be careful with this. # IGNORE_DUPLICATE_ERRORS=false # # Is the /autoimport even endpoint enabled? # By default it's disabled, and the secret alone will not enable it. # CAN_POST_AUTOIMPORT=false # # Is the /autoupload endpoint enabled? # By default it's disabled, and the secret alone will not enable it. # CAN_POST_FILES=false # # Import directory white list. You need to set this before the auto importer will accept a directory to import from. # # This variable can be set from a file if you append it with _FILE # IMPORT_DIR_ALLOWLIST= # # When you're running Firefly III under a (self-signed) certificate, # the data importer may have trouble verifying the TLS connection. # # You have a few options to make sure the data importer can connect # to Firefly III: # - 'true': will verify all certificates. The most secure option and the default. # - 'file.pem': refer to a file (you must provide it) to your custom root or intermediate certificates. # - 'false': will verify NO certificates. Not very secure. VERIFY_TLS_SECURITY=true # # If you want, you can set a directory here where the data importer will look for import configurations. # This is a separate setting from the /import directory that the auto-import uses. # Setting this variable isn't necessary. The default value is "storage/configurations". # # This variable can be set from a file if you append it with _FILE # JSON_CONFIGURATION_DIR= # # Time out when connecting with Firefly III. # π*10 seconds is usually fine. # CONNECTION_TIMEOUT=31.41 # The following variables can be useful when debugging the application APP_ENV=local APP_DEBUG=false LOG_CHANNEL=stack # Log level. You can set this from least severe to most severe: # debug, info, notice, warning, error, critical, alert, emergency # If you set it to debug your logs will grow large, and fast. If you set it to emergency probably # nothing will get logged, ever. LOG_LEVEL=debug # TRUSTED_PROXIES is a useful variable when using Docker and/or a reverse proxy. # Set it to ** and reverse proxies work just fine. TRUSTED_PROXIES=** # # Time zone # TZ=Europe/Amsterdam # # Use ASSET_URL when you're running the data importer in a sub-directory. # ASSET_URL= # # Email settings. # The data importer can send you a message with all errors, warnings and messages # after a successful import. This is disabled by default # ENABLE_MAIL_REPORT=false # # Force Firefly III URL to be secure? # # EXPECT_SECURE_URL=true APP_NAME=DataImporter