Themes: Data Ownership, Server
Status: 🌱
Tags: resource

Actual

Actual is a budgeting applicaiton with functionality similar to YNAB.

  1. Open VSCode.
  2. Navigate to the actual folder and create a docker compose file.
cd actual
nano docker-compose.yml
  1. Nano will open an empty file in the main window of VS Code. Paste following the configuration into the this file then save using CTRL or ⌘ + S.
services:  
actual_server:  
image: docker.io/actualbudget/actual-server:latest  
ports:  
- "5006:5006"  
volumes:  
- ./actual-data:/data  
restart: unless-stopped
  1. Start the docker container.
sudo docker compose up -d
  1. Nagivate to the NGINX admin page using a web browser https://npm.domain.org
  2. Click “Host”.
  3. Click “Proxy Hosts”.
  4. Click “Add Proxy Host” and fill out the following:
    • Domain Names: actual.domain.org
    • Scheme: http
    • Forward Hostname / IP: server’s IPv4
    • Forward Port: 5006
  5. Enable “Block Common Exploits”.
  6. Click on “SSL” .
  7. Select “*.domain.org” from the drop down.
  8. Enable all 4 options.
  9. Click “Save”.
  10. Record the port 5006 in the Server Administration note under Actual Budget.

Congratulations! The Server is Live

Check if everything is working

  1. Visit https://actual.domain.org

Back Matter


Next Step: Nextcloud Installation
Previous Step: NGINX Installation
Parent Page: Home Server Build Guide