OpenSource-Hub
O

Ocular

500 stars·办公提效·已提供 SHA-256 校验码,下载后可自行核对文件完整性

一款自托管的预算管理工具,拥有美观的仪表盘、多语言支持和隐私模式。

智能下载

前往项目主页

该项目暂未提供安装包,请直接访问源代码仓库

自己部署的预算小管家,帮你理清每一分钱。

核心功能

  • 纯手工打造,无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中的解析错误。

来源 Issue #155

标签

budgettrackingfinanceself-hostedpwaprivacy

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

使用Docker运行:docker run -d -p 3000:3000 --name ocular simonwep/ocular

4

首次访问http://localhost:3000,按向导创建管理员账户

5

进入仪表盘开始添加预算类别和收支记录

安装指引
  1. 使用Docker运行:docker run -d -p 3000:3000 --name ocular simonwep/ocular
  2. 首次访问http://localhost:3000,按向导创建管理员账户
  3. 进入仪表盘开始添加预算类别和收支记录
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

停止并删除容器:docker stop ocular && docker rm ocular;如需完全移除,删除持久化数据卷。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议MIT
最后更新2026-06-27 11:00:45
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

1 FAQ

相似推荐