Securo多用户与工作区设置:10分钟搭建全家共享的协作记账系统
【免费下载链接】securoOpen-source personal finance manager. Self-hosted, privacy-first.项目地址: https://gitcode.com/gh_mirrors/se/securo
Securo 是一款开源、自托管、隐私优先的个人理财管理工具,内置多用户支持、工作区(Workspace)协作机制和分组记账功能。本指南将带你用约 10 分钟完成部署,并创建工作区、邀请家庭成员、配置角色权限,搭建一套全家共享的协作记账系统。
🚀 为什么适合全家一起用
很多记账工具只能一个人用,家人想查个账只能截图问。Securo 从数据模型层面就为多人协作做了设计:
- 工作区隔离:每个家庭、每笔业务(个人 / 企业)一个独立工作区,账户、分类、交易互不干扰
- 角色权限:主人(owner)、编辑者(editor)、只读(viewer)三级角色,谁都能看、谁能改,一目了然
- 分组记账:旅行、装修、聚餐等共享开支,支持平均分摊、按百分比或精确金额拆分
- 数据自主:自托管在自家服务器,隐私数据不出家门
📦 第一步:5分钟部署 Securo
Securo 使用 Docker 一键部署,包含 PostgreSQL、Redis、后端 API 和前端(定义见 docker-compose.yml)。
方式一:克隆仓库启动
git clone https://gitcode.com/gh_mirrors/se/securo && cd securo docker compose up --build方式二:使用安装脚本
仓库内置了 install.sh,可自动检测系统、安装 Docker 并拉起生产配置(docker-compose.prod.yml)。
启动后打开浏览器访问http://localhost:3000,注册第一个账号——你就是未来家庭工作区的"主人"。更多细节见 README.md。
🏠 第二步:认识工作区与"个人工作区"
注册后系统会自动为你创建一个Personal(个人)工作区,存放你自己的钱;此外还可以再建Business(业务)类型的工作区。工作区类型在创建时确定,决定了默认模板与可见模块,数据模型见 workspace.py。
需要多个工作区时,在左下角的工作区切换器中新建即可,切换组件源码见 workspace-switcher.tsx。为全家建一个名为"家庭"的 Personal 工作区,就是后面所有协作的容器。
👥 第三步:邀请家人,分配角色权限
进入工作区设置页面(源码见 workspace-settings.tsx),在成员管理区域点击邀请:
- 输入家人的邮箱 + 初始密码——对方账号不存在时会自动创建,并自动拥有自己的个人工作区
- 选择角色后确认邀请;接口实现见 workspaces.py
| 角色 | 能做什么 |
|---|---|
| 🔑主人 owner | 完全权限:管理成员、工作区设置和全部数据 |
| ✏️编辑者 editor | 可读写所有财务数据(推荐配偶使用) |
| 👀只读 viewer | 仅查看,适合想看看账本的孩子或长辈 |
💡 若实例启用了 OIDC 单点登录,新用户需先用身份提供方登录一次,之后才能被邀请进工作区。
⚙️ 第四步:为全家配置共享默认值
在工作区设置中,这几项决定了家庭成员的"默认体验":
- 默认货币:新加入的用户会以工作区货币显示金额,避免各自显示不同币种
- 语言(locale):界面与日期格式,支持多国语言
- 时区:余额、预算、周期性交易以该时区的午夜为界结算
- 图标与颜色:让"家庭"工作区在切换器里一眼可辨
这些设置只对 owner 开放编辑,改完即生效,全家同步看到新币种。
🤝 进阶:用"分组"分摊家庭公共开支
旅行、房租、聚会 AA 制?Securo 的分组功能(页面见 groups.tsx)就是为此而生:
- 新建一个分组(如"北海道旅行"),成员类型涵盖社交、成本中心、项目等
- 把交易加入分组,系统支持等额、精确金额、百分比三种分摊方式
- 家人没有注册 Securo?添加"影子成员"(只填名字)即可参与分摊,自动算出"谁欠谁、谁该收"
前端还提供了批量添加交易到分组的对话框,月结对账单时非常方便。
🎯 全家一起盯的储蓄目标
工作区里的**目标(Goals)**功能支持绑定账户自动追踪进度,一家人可以共同盯一个旅行基金或应急储备金的达成曲线:
所有交易按日历视图汇总后,每位成员的贡献都清晰可查:
✅ 10分钟完成清单
| 时间 | 动作 |
|---|---|
| 0–5 min | git clone并docker compose up --build,注册账号 |
| 5–7 min | 新建"家庭"工作区,设置货币与时区 |
| 7–9 min | 邀请家人,分配 owner / editor / viewer 角色 |
| 9–10 min | 建一个分组试算 AA 制,全家开账 🎉 |
至此,一套全家共享的自托管协作记账系统就搭建完成了——数据掌握在自己手里,账本随时对全家透明。
【免费下载链接】securoOpen-source personal finance manager. Self-hosted, privacy-first.项目地址: https://gitcode.com/gh_mirrors/se/securo
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考