免费开源的budgetzero怎么装?网页版、桌面版与自托管三招全解锁
【免费下载链接】budgetzeroOpen-source, self-hosted, zero-based budgeting.项目地址: https://gitcode.com/gh_mirrors/bu/budgetzero
还在用记账软件却越记越乱?budgetzero 是一款免费开源、隐私友好、离线优先的零基预算软件,采用经典的"信封预算法",帮你把每一分钱都安排得明明白白。本教程手把手教你三种 budgetzero 安装方式:网页版秒开即用、桌面版本地安装、Docker 自托管部署,零基础也能一次搞定。
budgetzero 是什么?免费开源零基预算软件功能一览
budgetzero(零基预算)的核心思路是"先分钱、再花钱":每月收入一到账,就按类别分装进"信封"——房租、餐饮、娱乐各有定额,花超了就得从别处挪用,从机制上告别月光。整个项目完全开源,没有广告、没有追踪器、没有分析代码,数据默认只存在你自己的浏览器里,隐私性直接拉满。
主要亮点:
- 🆓 完全免费开源,源码公开可审查、可二次开发
- 🔒 隐私至上:零广告、零追踪、零统计
- 📴 离线优先:基于 PouchDB 本地存储,断网也能记账
- 💳 一键导入银行流水:支持 OFX、QFX、CSV 三种格式
- 📅 负余额自动结转到下月,账目更真实
主界面就是一张清晰的月度预算表:左侧是账户与余额导航,右侧是分类预算网格,每个类别都标注了预算额、已花金额与结余,还支持自由切换上一个月/下一个月,账目状态一眼看穿。
第一招:budgetzero 网页版安装——打开浏览器就能用
网页版是上手 budgetzero 最快的方式,无需安装任何软件,也无需准备服务器:
- 打开浏览器,访问官方提供的 budgetzero 在线版页面;
- 按提示注册并登录账户;
- 进入后先添加账户(如储蓄卡、信用卡),再设置预算类别与每月额度;
- 开始记账、导入流水、查看报表。
整个流程基本是"打开即用",尤其适合只想先体验零基预算玩法的新手。交易管理界面如下,左侧展示账户余额,右侧是完整的交易明细,支持搜索、编辑、对账等操作:
如果你手头已有银行导出的流水文件,直接在"Import"中上传 OFX 或 CSV,budgetzero 会自动完成识别与归类:
等数据积累一段时间后,还能打开报表页,用折线图直观对比收入、支出与净值的变化趋势:
第二招:budgetzero 桌面版安装——Windows / Mac 本地应用
如果你不想每次记账都打开浏览器,budgetzero 还提供了基于 Electron 打包的桌面版应用(目前支持 Windows 与 Mac),安装方法与普通软件完全一致:
- 下载对应平台的 budgetzero 桌面版安装包;
- 双击运行安装向导,按提示完成安装;
- 启动应用,登录后即可离线记账,数据依旧保存在本地,隐私更有保障。
桌面版与网页版功能完全一致,适合日常高频记账的用户,把预算工具固定在任务栏里随开随用。
第三招:budgetzero Docker 自托管部署——完整部署教程
自托管适合有一定服务器经验、希望完全掌控数据的用户。budgetzero 官方提供了现成的 Docker 镜像,部署只需两条命令。
Docker 一键部署步骤
在服务器上执行:
docker pull budgetzero/budgetzero:latest docker run -d -p 8080:8080 --name budgetzero budgetzero/budgetzero启动后,在浏览器访问http://你的服务器IP:8080即可使用属于你自己的 budgetzero 实例。该镜像内部由 Nginx 提供静态服务(见Dockerfile与nginx_conf/default.conf),默认监听 8080 端口,你也可以把8080替换成任意想要的外网端口。
budgetzero 手动构建部署:把静态文件托管到任意服务器
不想用 Docker 的话,也可以从源码构建静态文件,托管到任何 Web 服务器上:
git clone https://gitcode.com/gh_mirrors/bu/budgetzero cd budgetzero npm install npm run build构建完成后,dist/目录下就是全部静态文件,直接丢给 Nginx、Apache 或对象存储即可上线,自由度更高。
进阶玩法:用 CouchDB 实现 budgetzero 多设备数据同步
默认情况下,budgetzero 的数据只存在当前浏览器的本地数据库中(相关实现见src/store/modules/pouchdb-module.js),换设备、清缓存都可能导致数据丢失。若想多设备同步,可以自建一个 CouchDB 服务:
docker run -d --name budgetzero-couchdb-sync \ -e COUCHDB_USER=admin -e COUCHDB_PASSWORD=password couchdb:latest然后在 budgetzero 的「Settings」中填写 CouchDB 地址,例如http://localhost:5984/mybudget,就能把预算数据同步到多个浏览器与设备上。预算的核心计算逻辑则集中在src/store/modules/budget-module.js,感兴趣的开发者可以按需阅读和定制。
budgetzero 使用常见问题(FAQ)
- 数据会丢吗?budgetzero 目前处于 alpha 阶段,且数据默认保存在浏览器本地,清除浏览器缓存前请务必做好备份,或尽早配置 CouchDB 同步。
- 完全免费吗?是的,budgetzero 完全免费,无内购、无广告。
- 支持哪些导入格式?支持 OFX、QFX、CSV 三种常见银行流水格式。
写在最后
从零门槛的网页版、本地的桌面版,到完全可控的 Docker 自托管,budgetzero 提供了三种不同层级的免费开源安装方案。如果你是预算新手,先打开网页版体验两天零基预算的魔力;如果追求隐私与数据掌控,花十分钟用 Docker 部署一个专属实例,从此记账不求人。
【免费下载链接】budgetzeroOpen-source, self-hosted, zero-based budgeting.项目地址: https://gitcode.com/gh_mirrors/bu/budgetzero
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考