Ubuntu Linux

How to Install Actual Budget on Ubuntu 24.04

Richard
Written by
Richard
Mar 23, 2025 Updated Mar 23, 2026 4 min read

This article explains how to install Actual Budget app on Ubuntu 24.04.

Actual Budget is an open-source personal finance application aimed at helping users monitor their income, expenditures, and overall financial well-being.

The app is designed to be simple, allowing anyone with limited financial knowledge to manage their finances effectively. Using a local application gives users greater control over their financial data than cloud-based services.

Users can customize the application to meet their budgeting needs for personal or business finances.

The steps below walk you through installing the app on Ubuntu 24.04.

Install Node.js

The Actual Budget app is a Node.js application and requires it. NPM will also be installed and used to install yarn.

Run the command below to install Node and NPM.

🐧Bash / Shell
sudo apt update
sudo apt install nodejs npm git

More about installing Node.js and Yarn is below.

Install Node and npm on Ubuntu

After installing Node and NPM, run the command below to install Yarn.

🐧Bash / Shell
sudo npm install --global yarn

At this stage, Node.js, npm, and Yarn should be successfully installed on Ubuntu.

Download Actual Budget files

After setting up your Ubuntu system, run the command below to clone the Actual Budget file. You may choose to save it to your home directory if you prefer.

💻Code
git clone https://github.com/actualbudget/actual-server.git

Next, change into the clone file and install.

Command Prompt
cd actual-server
yarn install

Configure Actual Budget.

To begin using Actual Budget, open its configuration file by executing the command below.

💻Code
nano config.json

Next, specify the IP address of the machine and the port number you want to use for listening.

💻Code
{
"hostname": "127.0.0.1",
"port": 5006
}

Save and exit.

Finally, run the command below to start the app.

💻Code
yarn start

You can access the app using the IP address and port number specified in the configuration file.

💻Code
http://localhost:5006

Create an admin password on the welcome screen.

Actual budget admin password

Login and start using the app.

Actual budget dashboard

To easily manage the app start-up and shutdown, create a systemd service.

🐧Bash / Shell
sudo nano /etc/systemd/system/actual.service

Copy and paste the content below into the file. Replace the username highlighted with your own.

💻Code
[Unit]
Description=Actual-Server (https://actualbudget.org)
After=network.target

[Service]
User=richard
Group=richard
WorkingDirectory=/home/richard/actual-server/
ExecStart=/usr/local/bin/yarn start
Restart=on-watchdog

[Install]
WantedBy=multi-user.target

Save and exit.

Reload the systemd services and start the app.

🐧Bash / Shell
sudo systemctl daemon-reload
sudo systemctl enable --now actual.service

When you run the service status, you should see the app running.

🐧Bash / Shell
sudo systemctl status actual.service

The app should be running now.

💻Code
actual.service - Actual-Server (https://actualbudget.org)
Loaded: loaded (/etc/systemd/system/actual.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-03-23 14:52:21 CDT; 2s ago
Main PID: 6204 (node)
Tasks: 29 (limit: 4551)
Memory: 189.6M (peak: 189.9M)
CPU: 1.036s
CGroup: /system.slice/actual.service
├─6204 node /usr/local/bin/yarn start
├─6211 /usr/local/lib/node_modules/node/bin/node /home/richard/actual-server/.yarn/releases/ya>
└─6222 /usr/local/lib/node_modules/node/bin/node app

That should do it!

Conclusion:

Installing the Actual Budget app on Ubuntu 24.04 allows users to manage their finances efficiently. Here are the key takeaways:

  • Simple Installation: The process involves installing Node.js, npm, and Yarn before downloading the Actual Budget app.
  • Custom Configuration: Users can easily configure the app by modifying the config.json file to suit their preferences.
  • Systemd Service: Creating a systemd service facilitates more straightforward management of the app’s start-up and shutdown processes.
  • Local Data Control: Actual Budget provides enhanced control over personal financial data compared to cloud-based options as a locally hosted solution.
  • User-Friendly Interface: The app’s intuitive design makes it accessible for users with all levels of financial knowledge.

Following the outlined steps, users can successfully set up and utilize Actual Budget for their financial management.

Frequently Asked Questions

How do I install Actual Budget on Ubuntu 24.04?

To install Actual Budget on Ubuntu 24.04, first install Node.js and npm using the command 'sudo apt install nodejs npm'. Then, clone the Actual Budget repository from GitHub and run 'yarn install' to set it up.

What are the system requirements for running Actual Budget?

Actual Budget requires Node.js and npm to be installed on your system. Additionally, ensure that your Ubuntu 24.04 installation has sufficient resources for running the application smoothly.

How can I configure the Actual Budget app after installation?

After installing Actual Budget, open the configuration file 'config.json' and specify the desired IP address and port number. Save the changes and start the app using 'yarn start' to begin using it.

Is Actual Budget a cloud-based application?

No, Actual Budget is a local application that allows users to manage their finances on their own machine. This gives users greater control over their financial data compared to cloud-based services.

How do I create a systemd service for Actual Budget?

To create a systemd service for Actual Budget, create a new service file in '/etc/systemd/system/' and define the service parameters. After saving the file, reload the systemd daemon and enable the service to start automatically.

Was this guide helpful?

Richard

About the Author

Richard

Tech Writer, IT Professional

Richard, the owner and lead writer at Geek Rewind, is a tech enthusiast passionate about simplifying complex IT topics. His years of hands-on experience in system administration and enterprise IT operations have honed his ability to provide practical insights and solutions. Richard aims to make technology more accessible and actionable. He's deeply committed to the Geek Rewind community, always ready to answer questions and engage in discussions.

Leave a Reply

Your email address will not be published. Required fields are marked *

Exit mobile version