Ocular
一款自托管的预算管理工具,拥有美观的仪表盘、多语言支持和隐私模式。
智能下载
前往项目主页
该项目暂未提供安装包,请直接访问源代码仓库
自己部署的预算小管家,帮你理清每一分钱。
核心功能
- 纯手工打造,无AI参与开发(翻译除外)
- 自托管,Docker一键部署
- 亮/暗主题,多语言与全球货币支持
- 可安装为PWA,移动端优化
- 从Google Sheets导入年度计划,导出为JSON
避坑指南
- •需要自行维护服务器及备份数据;不支持复杂会计规则(如折旧、分摊);对大型数据集(数万笔记录)性能可能下降。
适用场景
- 个人日常收支管理
- 家庭月度/年度预算规划
- 小团队或组织经费跟踪
详细介绍
Ocular 是一款现代化的自托管预算管理工具,适合个人或小团队使用。它支持跨多年跟踪收入和开支,通过交互式图表(包括桑基图)可视化预算,并能从 Google Sheets 导入数据。应用支持亮/暗主题、所有常见货币,可作为渐进式 Web 应用(PWA)在移动设备上使用。内置用户管理、内联表达式计算、预算结转到下一年以及隐私模式。开发过程中未使用 AI(翻译除外),确保手工制作体验。通过 Docker 可在几秒内部署。
常见问题与排障 (1)
故障排除如何修复在Docker中运行Genesis v2时出现的'strconv.ParseInt: parsing "": invalid syntax' panic错误?
该panic的发生是因为TOKEN_EXPIRATION环境变量为空或缺失。请在Docker配置中将其设置为一个有效的整数(例如3600)。对于docker run:docker run -e TOKEN_EXPIRATION=3600 ...。对于docker-compose:在服务下添加environment: - TOKEN_EXPIRATION=3600。这将解决config.go中的解析错误。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
使用Docker运行:docker run -d -p 3000:3000 --name ocular simonwep/ocular
首次访问http://localhost:3000,按向导创建管理员账户
进入仪表盘开始添加预算类别和收支记录
- 使用Docker运行:docker run -d -p 3000:3000 --name ocular simonwep/ocular
- 首次访问http://localhost:3000,按向导创建管理员账户
- 进入仪表盘开始添加预算类别和收支记录
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
停止并删除容器:docker stop ocular && docker rm ocular;如需完全移除,删除持久化数据卷。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
1 FAQ