Actual Budget, Part Two
Install Actual Budget
When I try to browse to http://actual.domain.local:5006
I get the following 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.
That's frustrating. If it won't run off of http then why not have that documented right in the .yml
file?
So I edit the docker-compose.yml
file to utilize HTTPS
which causes it to constantly crash and restart. What the heck am I missing? If you require HTTPS
then why is that not documented or in your example configurations? This is so weird. Can I get it to work if I install it directly on the virtual machine?
Steps performed on ACTUAL-01
sudo rm -R /apps/
sudo apt remove docker-compose
sudo apt remove docker
I'll try to install it directly on the OS by following the instructions here.
sudo apt install yarn
git clone https://https://github.com/actualbudget/actual-server.git
cd actual-server/
sudo yarn install
ERROR: [Errno 2] No such file or directory: 'install'
So it looks like this error is due to using the Debian version of Yarn. So I have to use the version obtained through NPM
. Alright.
sudo apt remove yarn
sudo apt autoremove
npm install yarn
-bash: npm: command not found
sudo apt install npm
sudo npm install --global yarn
added 1 package in ls
yarn install
yarn start
And when I go to test in a browser it gives me the same error about requiring HTTPS
. Except this time I look closer and I see there is a button I can push which opens up an additional message that includes a checkmark to override the HTTPS
requirements.
Well that's a little silly on them, and a lot silly on me for not reading the entire page. After checking the box it takes me to set up a password and I have Actual running.