Firefly III¶
What is it?¶
Firefly III is a (self-hosted) manager for your personal finances. It can help you keep track of your expenses and income, so you can spend less and save more. Firefly III supports the use of budgets, categories and tags. Using a bunch of external tools, you can import data. It also has many neat financial reports available.
Firefly III should give you insight into and control over your finances. Money should be useful, not scary. You should be able to see where it is going, to feel your expenses and to... wow, I'm going overboard with this aren't I?
But you get the idea: this is your money. These are your expenses. Stop them from controlling you.
If your project has grown and deploying from the terminal is no longer for you then Semaphore UI is what you need.
Details | |||
---|---|---|---|
Project home | Docs | Github | Docker |
1. Installation¶
sb install sandbox-fireflyiii
2. URL¶
- To access the Firefly III, visit
https://fireflyiii._yourdomain.com_
3. Setup¶
4. Additional Settings¶
- The default installation utilises a seperate postgres database.
- This will install the fireflyiii core container and install the mariadb database
-
Note: It can be installed using postgresql and mysql
- It will by default enable webhooks
Note: For all available settings please refer to the Firefly III example env
4.1 Email Notifications¶
To enable email notifications, set the following inventory entries to your desired values:
MAIL_MAILER: "log" # (1)!
MAIL_HOST: "localhost" # (2)!
MAIL_PORT: "25" # (3)!
MAIL_FROM: "fireflyiii@domain.com" # (4)!
MAIL_USERNAME: "" # (5)!
MAIL_PASSWORD: "" # (6)!
MAIN_ENCRYPTION: "" # (7)!
- The MAIL_MAILER-setting indicates the system that is used for mailing. Firefly III supports the following mail systems: smtp, sendmail, mailgun, mandrill, sparkpost and log. Here is an explanation about each MAIL_MAILER option
- Replace
localhost
with your email host. IE:smtp-relay.gmail.com
- Replace
25
with your email port. IE:587
- The email address you want to send to. Replace
""
with the email address you want to send to - Replace
""
with your email username if necessary. - Replace
""
with your email password if necessary. - Use
SSL
orTLS
for communication with the SMTP server. Can betrue
or 'false
.
4.2 Firefly III Authentication¶
By default this utilises the authelia authentication and utilises its own authentication mechanism
This can be changed to do 1 of the following:
- Remove Authelia authentication (Not Recommended)
Remove Firefly III built-in authenticationNot Understood
4.2.1 Remove Authelia Authentication (Not Recommended)¶
fireflyiii_traefik_sso_middleware: ""
Redeploy the Firefly III role to apply the above changes.