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
abc123
with 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.TLD
in a browser.- Firefly III URL:
https://SUBDOMAIN.DOMAIN.TLD
- Client ID: Client ID from above
- Firefly III URL:
- Click
Submit
- Click
Authorize