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.

Thanks Dan, I put the dashes because I got a forum error when trying to post that line, forum thought it was a link, how do post it properly?

Do I need Pihole to do this step? Is it a NPM redirect? The only local dns server I’m aware of is on my router

Create a local DNS record

You can also use Preformatted text to post thing like the link for a quote, results from running a CLI (command line interface) or logs. Toolbar icon (</>) or Ctrl + e

Browse some other threads and do the Tutorial by the Bot to get your forum trust level up and post images and links

TrueNAS-Bot
Type this in a new reply and send to bring up the tutorial, if you haven’t done it already.

@TrueNAS-Bot start tutorial

Thank you!