Self-hosted personal finance

Ledgerra

A calm budget planner and spending tracker built for homelabs, private data, and clear month-to-month money decisions.

Ledgerra dashboard preview
Accounts Track balances across cash, bank, and custom accounts.
Budgets Plan category limits and compare them with actual spending.
Imports Turn monthly reports into draft transactions with AI assistance.

What it does

Budgeting without surrendering your data

Private by default

Run Ledgerra on your own server with PostgreSQL storage, local authentication, and deployment settings you control.

Daily money workflow

Manage accounts, transactions, categories, transfers, dashboards, and monthly budgets from one focused web app.

API-first foundation

The ASP.NET Core backend exposes a clean JSON API for the React frontend and future clients.

Homelab friendly

Tagged GitHub releases publish Docker images and deployment templates for Unraid, TrueNAS SCALE, and Linux hosts.

Stack

Modern app pieces, simple deployment shape

Ledgerra pairs a typed React frontend with a .NET API and relational persistence, wrapped in Docker for self-hosted environments.

Run it yourself

Deploy from a tagged GitHub release

docker compose pull && docker compose up -d

Release builds publish PostgreSQL-backed backend and frontend images to GitHub Container Registry, plus ready-to-edit deployment files for NAS and Linux hosts. Set the release tag, database password, signing key, and storage path before first start.

Unraid OS

Docker Compose Manager

Use the release stack and env template with appdata storage at /mnt/user/appdata/ledgerra.

TrueNAS SCALE

Install via YAML

Paste the custom app YAML into TrueNAS 24.10+ and point Postgres at a dataset-backed host path.

Linux

Plain Docker Compose

Download the generic release compose file, copy the env example, then pull the tagged images.

Release assets

One tag creates the deployable package

Pushing a version tag runs checks, builds multi-architecture Linux images, publishes them to GHCR, and attaches deployment assets to the GitHub Release.

Attached to each release

  • docker-compose.yml and env.example
  • Unraid stack, env example, and setup notes
  • TrueNAS custom app YAML and metadata
  • Backend and frontend images tagged with the release version