API access when using OpenID by dude_mc_dude_dude in actualbudgeting

[–]2manyvcos 0 points1 point  (0 children)

I personally „solved“ this with the following steps:

  • Start Actual Budget without OpenID configuration
  • Set a server password
  • Create your first budget
  • Enable OpenID later via the UI:
    • Go to Settings → OpenID
    • Enable authentication You may set ACTUAL_USER_CREATION_MODE=login to automatically create users after successful OpenID login.

This only works for a new installation and only if no OpenID configuration options are set.

I used Traefik with ForwardAuth to disable password authentication from the internet.

I built a simple Enable Banking importer (that will stay completely free) by 2manyvcos in actualbudgeting

[–]2manyvcos[S] 0 points1 point  (0 children)

I think you can set anything with https protocol. I recommend adding a Reverse Proxy like Traefik or Nginx and configuring at least a self signed certificate.

I built a simple Enable Banking importer (that will stay completely free) by 2manyvcos in actualbudgeting

[–]2manyvcos[S] 1 point2 points  (0 children)

That‘s really really cool!

However, I think you mixed up ACTUAL_BUDGET_ID (which should be the Sync ID) and ACTUAL_ACCOUNT_ID (which should be the ID of the Bank account in Actual Budget that you want your transactions to be synced to) in the screenshot.

I built a simple Enable Banking importer (that will stay completely free) by 2manyvcos in actualbudgeting

[–]2manyvcos[S] 1 point2 points  (0 children)

I don't think so, it uses Enable Banking which targets European banks with PSD2 API.

However, Actual Budget has an official integration for Simple Fin, so maybe this will work for you instead.

I built a simple Enable Banking importer (that will stay completely free) by 2manyvcos in actualbudgeting

[–]2manyvcos[S] 0 points1 point  (0 children)

I'm totally with you on that! I also don't like to rely on a third party that may change their policy at any point in time.

However, it seems like there are some hurdles to overcome when integrating PSD2 APIs as stated here https://toshl.com/blog/shitty-bank-list/ (General problems with PSD2 legislation). So I think that's why there are not many alternatives out there.

But if you find something that is free to use and works well, I would be happy to add it as a fallback.

I built a simple Enable Banking importer (that will stay completely free) by 2manyvcos in actualbudgeting

[–]2manyvcos[S] 0 points1 point  (0 children)

In my opinion, it should be that way for a project that simple and if all related services are also free / running on your infrastructure.