FireFly-iii App Unable To Install

I recently have tried installing Firefly-iii through the App download page for TrueNAS and have just been so unsuccessful. I attempted to install it on v25.04.1 to no avail I just upgraded today to v25.04.2 hoping possibly it may have made things magically work I hopped.

I thought maybe it was a permissions issue but I’ve tried also setting it to POSTIX equivalent of 777 (or at least I think so).

And also tried adding ACLs on apps,root,etc. & @everyone set to FULL CONTROL but still unable to install. And Receive the below error:

[2025/08/03 20:26:03] (ERROR) app_lifecycle.compose_action():56 - Failed 'up' action for 'firefly-iii' app: Network ix-firefly-iii_default Creating\n Network ix-firefly-iii_default Created\n Container ix-firefly-iii-permissions-1 Creating\n Container ix-firefly-iii-permissions-1 Created\n Container ix-firefly-iii-redis-1 Creating\n Container ix-firefly-iii-postgres_upgrade-1 Creating\n Container ix-firefly-iii-redis-1 Created\n Container ix-firefly-iii-postgres_upgrade-1 Created\n Container ix-firefly-iii-postgres-1 Creating\n Container ix-firefly-iii-postgres-1 Created\n Container ix-firefly-iii-firefly-iii-1 Creating\n Container ix-firefly-iii-firefly-iii-1 Created\n Container ix-firefly-iii-cron-1 Creating\n Container ix-firefly-iii-cron-1 Created\n Container ix-firefly-iii-permissions-1 Starting\n Container ix-firefly-iii-permissions-1 Started\n Container ix-firefly-iii-permissions-1 Waiting\n Container ix-firefly-iii-permissions-1 Waiting\n Container ix-firefly-iii-permissions-1 Exited\n Container ix-firefly-iii-redis-1 Starting\n Container ix-firefly-iii-permissions-1 Exited\n Container ix-firefly-iii-postgres_upgrade-1 Starting\n Container ix-firefly-iii-postgres_upgrade-1 Started\n Container ix-firefly-iii-permissions-1 Waiting\n Container ix-firefly-iii-postgres_upgrade-1 Waiting\n Container ix-firefly-iii-redis-1 Started\n Container ix-firefly-iii-permissions-1 Exited\n Container ix-firefly-iii-postgres_upgrade-1 Exited\n Container ix-firefly-iii-postgres-1 Starting\n Container ix-firefly-iii-postgres-1 Started\n Container ix-firefly-iii-redis-1 Waiting\n Container ix-firefly-iii-permissions-1 Waiting\n Container ix-firefly-iii-postgres-1 Waiting\n Container ix-firefly-iii-permissions-1 Exited\n Container ix-firefly-iii-postgres-1 Error\n Container ix-firefly-iii-redis-1 Healthy\ndependency failed to start: container ix-firefly-iii-postgres-1 is unhealthy\n

So looks like its still a permissions issue according to the line Started\n Container ix-firefly-iii-permissions-1 Exited\n Container ix-firefly-iii-postgres_upgrade-1 unless I’m mistaken? But now I am at a loss.

I double checked that the issue was not checking the Automatic Permissions check box like in this post Firefly iii installation error. So its not that.

I’ve tried both installing with and without Importer. When installing with Importer also set the Port Bind Mode to Publish port on the host for external access

Does anyone have any ideas? Or have a working setup sample they could provide?

not sure. does work out of the box for me running TN-Scale 25.04.1

postgres needs permission for user 999 (netdata) if you didn’t add that user to the dataset where the db is mapped to it’ll fail to start

1 Like

Hi,

I don’t know if and how you fixed this, but I ran in the exact same issue.

The core issue seemed to be the importer did not expose any port, once I switch the “Importer Port” selector from “None” to “Publish on the host” it worked right away!