Actual Budget
Connects Decree to your Actual Budget server, enabling automated transaction imports from bank alert emails. Once configured, the actual-budget and actual-budget-parse routines are enabled automatically and credentials are loaded by the container at runtime.
New to Actual Budget? Start with the service setup first.
Prerequisites
Your Actual Budget server must be running and reachable from the Decree container. If you're using the full Existential stack, it's at http://actual-budget:5006.
Setup
./existential.sh setup actual-budget
The script will:
- Prompt for your server URL and password
- Connect and list available budgets
- Let you select a budget and optionally enter its encryption password
- Verify credentials by downloading the budget
- Display all accounts with their IDs
- Save credentials to
services/decree/secrets/actual-budget/credentials.env - Save the account list to
services/decree/secrets/actual-budget/accounts.json - Enable the
actual-budgetandactual-budget-parseroutines inautomations/config.yml
Account IDs
After setup, account IDs are printed to the terminal and saved to accounts.json. You'll need an account ID when configuring any automation that imports transactions — it tells Decree which account to post to.
If you add accounts later, re-run ./existential.sh setup actual-budget to refresh credentials and the account list.
Next Steps
Set up automated Chase transaction imports: Gmail → Chase → Actual Budget