https://github.com/sbates130272/batesste-firefly-iii
A repo for a more controlled firefly-iii docker-compse based install. Leverage things like GitHub secrets to keep this secure even in the public domain.
https://github.com/sbates130272/batesste-firefly-iii
docker-compose firefly-iii personal-finances
Last synced: 5 months ago
JSON representation
A repo for a more controlled firefly-iii docker-compse based install. Leverage things like GitHub secrets to keep this secure even in the public domain.
- Host: GitHub
- URL: https://github.com/sbates130272/batesste-firefly-iii
- Owner: sbates130272
- Created: 2023-12-03T15:43:04.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-09-19T18:49:09.000Z (10 months ago)
- Last Synced: 2025-09-19T21:28:17.571Z (10 months ago)
- Topics: docker-compose, firefly-iii, personal-finances
- Homepage: https://www.firefly-iii.org/
- Size: 35.2 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# batesste-firefly-iii
A repository for the setup and running of my personal
[Firefly-iii][ref-firefly] personal account tracking.
# Install
We use the Docker method to install and we include the [firefly-ii
data importer][ref-importer]. We also include import configs in JSON
format in the [import configs folder](./import-configs). We can use
these for the relevant bank account imports.
Note that before you run the ```docker compose``` command for the
first time you need to create two docker volumes.
```bash
docker volume create batesste-firefly-iii-upload
docker volume create batesste-firefly-iii-db
```
Then
```
docker compose \
-f batesste-firefly-iii.dc.yml \
up
```
Note that the first time you do this two volumes will be created. Also
note this will register these containers to auto-start on reboot. This
is handy.
# Credentials
The first time I set this up I created an account. I do not see any
easy way to automate this. Also two docker volumes were created.
# Backups
I use [this container][ref-backup] to back these up the volumes
associated with this service on a regular daily basis to a bucket on
my [AWS S3][ref-aws-s3] account. See the [configuration
file](./.backup.env) file for configuration.
# Importing
For now I do manual imports for my CIBC and RBC accounts. I do not see
an easy way to directly access those accounts.
# Updating
To update to the latest versions of the containers used in this
compose do the following:
```
docker compose -f batesste-firefly-iii.dc.yml down
docker compose -f batesste-firefly-iii.dc.yml pull
docker compose -d -f batesste-firefly-iii.dc.yml up -d --build
```
[ref-firefly]: https://docs.firefly-iii.org/
[ref-importer]: https://docs.firefly-iii.org/how-to/data-importer/installation/docker/
[ref-backup]: https://github.com/offen/docker-volume-backup
[ref-aws-s3]: https://aws.amazon.com/s3/