OpenBudgeteer

OpenBudgeteer

Docker app from Axelander's Repository

Overview

OpenBudgeteer is a budgeting app based on the Bucket Budgeting Principle

OpenBudgeteer banner

Docker Image pre-release Docker Image latest

Mentioned in Awesome-Selfhosted Docker Pulls GitHub release (latest by date)

OpenBudgeteer is a budgeting app based on the Bucket Budgeting Principle and inspired by YNAB and Buckets. The Core is based on .NET and the MVVM Pattern, the Front End uses Blazor Server.

Bucket Page


Documentation

Within the Documentation you will find all the details how to install and setup OpenBudgeteer and how it is used. Some sections are still WIP but you should find the most important things that were previously maintained here in the README.

Quick Start

For a quick ramp-up up of OpenBudgeteer using Docker and MariaDB see here.

Screenshots

Account Page Transaction Page Report Page Settings Page

Install OpenBudgeteer on Unraid in a few clicks.

Find OpenBudgeteer in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for OpenBudgeteer Review the template variables and paths Click Install

Download Statistics

219,780
Total Downloads
1,094
This Month
1,196
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Details

Repository
axelander/openbudgeteer
Last Updated2025-12-17
First Seen2020-12-15

Runtime arguments

Web UI
http://[IP]:[PORT:8080]
Network
bridge
Shell
sh
Privileged
false

Template configuration

WebUIPorttcp

Container Port: 8080

Target
8080
Value
6100
Database ProviderVariable

mysql, mariadb or postgresql

Target
CONNECTION_PROVIDER
Default
mariadb
Database ServerVariable

IP address of database server

Target
CONNECTION_SERVER
Default
localhost
Database PortVariable

Port of database server

Target
CONNECTION_PORT
Default
3306
Database NameVariable

Name of the database

Target
CONNECTION_DATABASE
Default
openbudgeteer
Database UserVariable

Database user

Target
CONNECTION_USER
Default
openbudgeteer
Database PasswordVariable

Password of database user

Target
CONNECTION_PASSWORD
Database Root PasswordVariable

Password of database root user to automatically create database and user (mysql, mariadb only)

Target
CONNECTION_ROOT_PASSWORD
Redis ServerVariable

IP address of Redis server

Target
CONNECTION_REDIS_SERVER
Default
localhost
Redis PortVariable

Port of Redis server

Target
CONNECTION_REDIS_PORT
Default
6379
Redis UserVariable

Redis User (if ACL is used)

Target
CONNECTION_REDIS_USER
Redis PasswordVariable

Redis Password (if ACL is used)

Target
CONNECTION_REDIS_PASSWORD
Redis Keys PrefixVariable

Redis Keys Prefix (if ACL is used)

Target
CONNECTION_REDIS_PREFIX
Authentication ActiveVariable

Enables a login screen

Target
APPSETTINGS_AUTH_ENABLED
Default
false
Value
true
Authentication UserVariable

Login User name

Target
APPSETTINGS_AUTH_USERNAME
Value
admin
Authentication PasswordVariable

Login User password

Target
APPSETTINGS_AUTH_PASSWORD
Value
hammerlock
Authentication Session DaysVariable

Number of days for how long the session token in Redis will be kept

Target
APPSETTINGS_AUTH_SESSION_DAYS
Default
7
Value
7
LocalizationVariable

Sets localization like currency and number format (Must be a BCP 47 language tag)

Target
APPSETTINGS_CULTURE
Default
en-US
Generate Demo DataVariable

Generate a set of initial data for demo purposes

Target
APPSETTINGS_DEMO_DATA
Default
false