☰
Securo多用户与工作区设置:10分钟搭建全家共享的协作记账系统
2026/9/26 2:06:48 网站建设 项目流程

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),在成员管理区域点击邀请:

  1. 输入家人的邮箱 + 初始密码——对方账号不存在时会自动创建,并自动拥有自己的个人工作区
  2. 选择角色后确认邀请;接口实现见 workspaces.py
角色能做什么
🔑主人 owner完全权限:管理成员、工作区设置和全部数据
✏️编辑者 editor可读写所有财务数据(推荐配偶使用)
👀只读 viewer仅查看,适合想看看账本的孩子或长辈

💡 若实例启用了 OIDC 单点登录,新用户需先用身份提供方登录一次,之后才能被邀请进工作区。

⚙️ 第四步:为全家配置共享默认值

在工作区设置中,这几项决定了家庭成员的"默认体验":

  • 默认货币:新加入的用户会以工作区货币显示金额,避免各自显示不同币种
  • 语言(locale):界面与日期格式,支持多国语言
  • 时区:余额、预算、周期性交易以该时区的午夜为界结算
  • 图标与颜色:让"家庭"工作区在切换器里一眼可辨

这些设置只对 owner 开放编辑,改完即生效,全家同步看到新币种。

🤝 进阶:用"分组"分摊家庭公共开支

旅行、房租、聚会 AA 制?Securo 的分组功能(页面见 groups.tsx)就是为此而生:

  • 新建一个分组(如"北海道旅行"),成员类型涵盖社交、成本中心、项目等
  • 把交易加入分组,系统支持等额、精确金额、百分比三种分摊方式
  • 家人没有注册 Securo?添加"影子成员"(只填名字)即可参与分摊,自动算出"谁欠谁、谁该收"

前端还提供了批量添加交易到分组的对话框,月结对账单时非常方便。

🎯 全家一起盯的储蓄目标

工作区里的**目标(Goals)**功能支持绑定账户自动追踪进度,一家人可以共同盯一个旅行基金或应急储备金的达成曲线:

所有交易按日历视图汇总后,每位成员的贡献都清晰可查:

✅ 10分钟完成清单

时间动作
0–5 mingit 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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询