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.
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.
For a quick ramp-up up of OpenBudgeteer using Docker and MariaDB use below docker compose.
services:
openbudgeteer:
image: axelander/openbudgeteer:latest
#image: axelander/openbudgeteer:pre-release
#image: axelander/openbudgeteer:1.7
container_name: openbudgeteer
ports:
- 8080:8080
environment:
- CONNECTION_PROVIDER=mariadb
- CONNECTION_SERVER=openbudgeteer-mysql
- CONNECTION_PORT=3306
- CONNECTION_DATABASE=openbudgeteer
- CONNECTION_USER=openbudgeteer
- CONNECTION_PASSWORD=openbudgeteer
- APPSETTINGS_CULTURE=en-US
- APPSETTINGS_THEME=solar
depends_on:
- mariadb
mariadb:
image: mariadb
container_name: openbudgeteer-mysql
environment:
MYSQL_ROOT_PASSWORD: myRootPassword
volumes:
- data:/var/lib/mysql
# optional
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: openbudgeteer-phpmyadmin
links:
- mariadb:db
ports:
- 8081:80
volumes:
data: