{"id":13547647,"url":"https://github.com/TheAxelander/OpenBudgeteer","last_synced_at":"2025-04-02T20:30:34.200Z","repository":{"id":37489256,"uuid":"424920574","full_name":"TheAxelander/OpenBudgeteer","owner":"TheAxelander","description":"OpenBudgeteer is a budgeting app based on the Bucket Budgeting Principle","archived":false,"fork":false,"pushed_at":"2025-03-14T17:03:23.000Z","size":3426,"stargazers_count":844,"open_issues_count":26,"forks_count":53,"subscribers_count":13,"default_branch":"pre-release","last_synced_at":"2025-03-30T23:05:14.273Z","etag":null,"topics":["accounting","blazor","budgeting","csharp","docker","dotnet","financial","money","self-hosted","web-app","web-application"],"latest_commit_sha":null,"homepage":"https://theaxelander.github.io","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheAxelander.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-05T11:13:09.000Z","updated_at":"2025-03-30T22:20:23.000Z","dependencies_parsed_at":"2023-10-03T13:50:06.279Z","dependency_job_id":"70ee2b53-5c17-428f-8514-9b21db0d3618","html_url":"https://github.com/TheAxelander/OpenBudgeteer","commit_stats":{"total_commits":336,"total_committers":8,"mean_commits":42.0,"dds":"0.044642857142857095","last_synced_commit":"b9d9dbb8829c0c0ccf91d6c306836c21fd3cd491"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAxelander%2FOpenBudgeteer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAxelander%2FOpenBudgeteer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAxelander%2FOpenBudgeteer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAxelander%2FOpenBudgeteer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheAxelander","download_url":"https://codeload.github.com/TheAxelander/OpenBudgeteer/tar.gz/refs/heads/pre-release","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246887767,"owners_count":20850138,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accounting","blazor","budgeting","csharp","docker","dotnet","financial","money","self-hosted","web-app","web-application"],"created_at":"2024-08-01T12:00:59.169Z","updated_at":"2025-04-02T20:30:34.195Z","avatar_url":"https://github.com/TheAxelander.png","language":"C#","funding_links":[],"categories":["C# #","Software","dotnet"],"sub_categories":["Money, Budgeting \u0026 Management"],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"OpenBudgeteer banner\" src=\"https://github.com/TheAxelander/OpenBudgeteer/blob/master/assets/banner.png?raw=true\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/TheAxelander/OpenBudgeteer/actions/workflows/docker-image-pre-release.yml\" target=\"_blank\"\u003e\u003cimg alt=\"Docker Image pre-release\" src=\"https://github.com/TheAxelander/OpenBudgeteer/actions/workflows/docker-image-pre-release.yml/badge.svg\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/TheAxelander/OpenBudgeteer/actions/workflows/docker-image-master.yml\" target=\"_blank\"\u003e\u003cimg alt=\"Docker Image latest\" src=\"https://github.com/TheAxelander/OpenBudgeteer/actions/workflows/docker-image-master.yml/badge.svg\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/awesome-selfhosted/awesome-selfhosted#money-budgeting--management\" target=\"_blank\"\u003e\u003cimg alt=\"Mentioned in Awesome-Selfhosted\" src=\"https://awesome.re/mentioned-badge.svg\"\u003e\u003c/a\u003e\n    \u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/axelander/openbudgeteer\"\u003e\n    \u003cimg alt=\"GitHub release (latest by date)\" src=\"https://img.shields.io/github/v/release/theaxelander/openbudgeteer\"\u003e\n\u003c/p\u003e\n\nOpenBudgeteer is a budgeting app based on the Bucket Budgeting Principle and inspired by [YNAB](https://www.youneedabudget.com) and [Buckets](https://www.budgetwithbuckets.com). The Core is based on .NET and the MVVM Pattern, the Front End uses Blazor Server.\n\n![Screenshot 1](assets/screenshot1.png)\n\n--------------------\n\n## Documentation\n\nWithin the [Documentation](https://theaxelander.github.io) 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.\n\n## Quick Start\n\nFor a quick ramp-up up of OpenBudgeteer using Docker and MariaDB use below docker compose.\n\n```yml\nservices:\n  openbudgeteer:\n    image: axelander/openbudgeteer:latest\n    #image: axelander/openbudgeteer:pre-release\n    #image: axelander/openbudgeteer:1.7\n    container_name: openbudgeteer\n    ports:\n      - 8080:8080\n    environment:\n      - CONNECTION_PROVIDER=mariadb\n      - CONNECTION_SERVER=openbudgeteer-mysql\n      - CONNECTION_PORT=3306\n      - CONNECTION_DATABASE=openbudgeteer\n      - CONNECTION_USER=openbudgeteer\n      - CONNECTION_PASSWORD=openbudgeteer\n      - APPSETTINGS_CULTURE=en-US\n      - APPSETTINGS_THEME=dark\n    depends_on:\n      - mariadb\n      \n  mariadb:\n    image: mariadb\n    container_name: openbudgeteer-mysql\n    environment:\n      MYSQL_ROOT_PASSWORD: myRootPassword\n    volumes:\n      - data:/var/lib/mysql\n      \n  # optional    \n  phpmyadmin:\n    image: phpmyadmin/phpmyadmin\n    container_name: openbudgeteer-phpmyadmin\n    links:\n      - mariadb:db\n    ports:\n      - 8081:80\n        \nvolumes:\n  data:\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTheAxelander%2FOpenBudgeteer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTheAxelander%2FOpenBudgeteer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTheAxelander%2FOpenBudgeteer/lists"}