Firefly III and Firefly III data importer
A free and open source personal finance manager.
View the nix-core NixOS module on GitHub.
References
Firefly III
Firefly III data importer
Sops
Provide the following entries to your host's secrets.yaml:
Replace
abc123with your actual secrets
firefly-iii:
appkey: abc123 # for `services.firefly-iii.settings.APP_KEY_FILE`
smtp-password: abc123
hashed-smtp-password: abc123
Generate your app key with:
Generate the hashed SMTP password with:
For more info, see our mailserver module.
Setup
Set CNAME records for your Firefly III and Firefly III data importer subdomains pointing to your domain.
Firefly III
- Visit "SUBDOMAIN.DOMAIN.TLD" in a browser.
- Create an admin account.
- Follow the on screen guide "Getting started".
- Create a OAuth client for your data importer instance.
- Go to
Options>Profile>OAuth - Click
Create New Client- Name: Can be anything
- Redirect URL:
https://IMPORTER_SUBDOMAIN.DOMAIN.TLD/callback - Confidential: Uncheck
- Click
Create. Take note of the Client ID.
- Go to
Firefly III data importer
- Visit
IMPORTER_SUBDOMAIN.DOMAIN.TLDin a browser.- Firefly III URL:
https://SUBDOMAIN.DOMAIN.TLD - Client ID: Client ID from above
- Firefly III URL:
- Click
Submit - Click
Authorize