Help with Actual Budget Installation

Fatal Error

Actual requires access to SharedArrayBuffer in order to function properly. If you’re seeing this error, either your browser does not support SharedArrayBuffer, or your server is not sending the appropriate headers, or you are not using HTTPS.

Thats what I get after launching app, any tips or tutorials on how to get this app to run?

Thanks

Have made sure you are using HTTPS? Have you tried other browsers? Please post details of what you have tried, etc. We can only go off your post for info

The message kind of tells you what the problem is, doesn’t it?

Since the app doesn’t appear to support HTTPS, you’ll need to put it behind a HTTPS-terminating reverse proxy. The only one of those in the catalog AFAIK is Nginx Proxy Manager; a guide on that is here:

The Actual Budget app as it exists in the catalog doesn’t appear to enable HTTPS.

Thanks to everybody who is trying to help. I am not using https. Currently, I am trying to follow the provided tutorial, but I don’t understand what npm-lan-example-com represents. Is that the local address of NPM? Also, I don’t know programming languages; I cut and paste code and follow tutorials to get by. My ignorance is not intentional but I am trying to learn. Your patience is appreciated.

OS Version:TrueNAS-SCALE-24.10.2.4
Product:Super Server
Model:Intel(R) Xeon(R) CPU E3-1240L v5 @ 2.10GHz
Memory:47 GiB
Name:

acutual_budget
App Version:
25.10.0
Version:
1.3.18

I got it from truenas apps market

Also, I have a domain name from clouldfare

…which is your problem, as the error message you quoted says.

Since that string doesn’t appear anywhere in the guide I linked, neither do I. If you’re referring to npm.lan.example.com, it’s explained in the guide:

  • You must own or control an actual public domain. That domain doesn’t need to be accessible from the public Internet, but it must have public-facing DNS records. This guide will use example.com as a placeholder for this domain.

It’s recommended that you reserve a subdomain for your LAN resources, e.g., if your domain is example.com , you’d use lan.example.com for your local domain.

That explains lan.example.com. npm should, I think, be obvious: it refers to Nginx Proxy Manager. That entire hostname together (with your actual domain substituted) would refer to your Nginx Proxy Manager installation.

I’m not sure why you mention this; nobody’s suggesting you program anything.