github letehaha/budget-tracker v0.29.1
[chore] v0.29.1 – Self-hosted attachments fix

5 hours ago

What's Changed

🐞 Bug Fixes

  • On self-hosted instances that keep attachments on disk, which is the default, every file upload to a transaction failed with an error. Update with docker compose pull && docker compose up -d. You don't need to recreate the attachments volume. The hosted MoneyMatter app and instances that store attachments in S3-compatible storage were never affected.

📁 Choose where attachments live (self-hosting)

Set ATTACHMENTS_PATH in your .env to a folder on your server, such as a NAS share, and MoneyMatter stores attachments there. Leave it unset to keep the Docker volume. Pull the updated docker-compose.yml to get the setting. The app must be able to write to that folder: the environment reference has the command for local disks, SMB and NFS. The compose stack now ignores ATTACHMENTS_DIR in .env.

If you back up your instance, add the attachments_data volume next to the Postgres dump. The setup guide has the command.

📝 Code Changes

  • fix(self-host): make attachments volume writable by the backend user by @letehaha in 7c422d63

Full Changelog: v0.29.0...v0.29.1

Don't miss a new budget-tracker release

NewReleases is sending notifications on new releases.