ABOUT
Prometheus exporter for Actual Budget. Exposes account balances, budget balances, transaction counts and uncategorized/transfer counts as metrics on /metrics. Installs as an addon into an existing LXC (e.g. alongside your Actual Budget server) and builds from source with Node.js.
infoThis is an addon, not a standalone container. Run it inside an existing LXC via the tools/addon script; it does not create its own container.
infoRequires an Actual Budget server URL, server password, and the Budget Sync ID (Settings > Advanced settings > Sync ID). E2E encryption password is optional.
infoMetrics are served at http://<ip>:3001/metrics (port configurable via PORT in the config file).
INSTALL
Approved local installer
DefaultDebian 13
Approved locallyRun this command in the Proxmox VE shell. It downloads the immutable approved file, verifies SHA-256, and only then executes it.
( url='https://scripts.francoisvw.com/snapshots/c19711ea1b2526bec67e34be948114e255b5a811/tools/addon/actual-budget-prometheus-exporter.sh'; sha='2dc2e7db3ecb1e4674d004f269b26a3fdcc7193c9c340d91c44c526cb99b05a8'; tmp="$(mktemp)" || exit; curl -fsSL "$url" -o "$tmp" && printf '%s %s\n' "$sha" "$tmp" | sha256sum -c - && bash "$tmp"; rc=$?; rm -f "$tmp"; exit "$rc" )
View approved source ↗Path tools/addon/actual-budget-prometheus-exporter.shSHA-256 2dc2e7db3ecb1e4674d004f269b26a3fdcc7193c9c340d91c44c526cb99b05a8 LOCAL CHANGE REVIEW
Approved vs latest fetched source
Sign in with a passkey to inspect pending source changes. Approved content remains public.