Local/self-hosted You Need A Budget? Interesting. Not super opposed to paying for YNAB, but I wouldn’t say it specifically is very important to me. Even though I’ve been using it for a decade+.

I’ve tried Lunch Money a couple times but it just doesn’t click for me.

#SelfHosted #PersonalFinance

https://actualbudget.org

Your Finances — made simple | Actual Budget

Actual Budget is a super fast and privacy-focused app for managing your finances. At its heart is the well proven and much loved Envelope Budgeting methodology.

I’m trying to install Actual Budget via Docker. It’s not going great.

They tell you where the image can be found, but like… ok? What do I do with that? I ran docker pull but that doesn’t appear to have done anything.

So I followed the instructions from Immich and I’m trying to wget the compose file and I can’t because Github is blocking me (error 429)? Yet I eventually found where the file is via a web browser and can access that… so I guess I’ll save that down manually?

This works, but I go to run docker compose and it won’t do anything because I have to configure something. But the documentation says configuration is optional.

I configure the data path, but it still won’t launch. This is because the environment section needs to be removed or commented out if I’m not specifying anything with in it.

Ok, fine. Now the container launches and I can access it, but won’t do anything. Apparently it needs to function over HTTPS, which it turns out is a rabbit hole.

I get homebrew installed, get mkcert installed, but it's not entirely clear what I'm supposed to do with that. Then I find out you can just run Actual Budget over HTTP.

I'm not sure self-signing a certificate when I don't know what I'm doing anyway is actually preferable to just using HTTP.

#Homelab #SelfHosted

@hwang RE: Actual via HTTP may cause data corruption - app uses a db which uses browser feature SharedArrayBuffer that is only available via http://localhost or https:// (something about Cross-Origin headers). If SharedArrayBuffer isn't available, app uses a fallback with limitations that may cause corruption under some use cases. Solved with webapp server or reverse proxy using (self-signed or CA) server cert as long as browser uses HTTPS. See https://old.reddit.com/r/actualbudgeting/comments/1d6ldvo/how_important_is_httpssharedarraybuffer_to_not/ & https://github.com/actualbudget/actual/issues/436#issuecomment-1374924101
@aff0 Yeah, thinking I should do this properly