
Joplin Cloud Teams 团队功能成员管理、统一计费与账户迁移完整指南【免费下载链接】joplinJoplin - the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.项目地址: https://gitcode.com/GitHub_Trending/jo/joplinJoplin Cloud 的 Teams 功能面向需要集中管理多个用户的团队场景由一个团队管理员账户统一负责成员增删与账单而真正的同步与协作交给各成员账户完成。本文基于仓库中的官方文档 readme/apps/teams.md并结合服务端账号模型与计费配置的源码实现完整讲解 Teams 的术语体系、团队搭建、成员邀请与移除、个人加入团队以及从个人版迁移到团队版的操作流程读完后你可以独立完成一个 Teams 订阅的初始化、成员管理与数据迁移。术语团队管理员账户与成员账户理解 Teams 功能的第一步是区分两类账户这是后续所有操作的基础团队管理员账户team admin account团队的主账户仅用于管理用户和账单。该账户不能用来同步数据。成员账户member account由团队管理员账户添加到团队中的账户。这些账户可以同步数据并可与同一团队中的其他成员账户协作。这一管理与数据分离的设计在源码中有直接印证。在 packages/server/src/models/UserModel.ts 中AccountType.Team作为一种独立的账户类型被定义了完整的资源配额[AccountType.Team]: { account_type: AccountType.Team, can_share_folder: 1, // 允许分享笔记本 can_receive_folder: 1, // 允许接收他人分享的笔记本 max_item_size: 200 * MB, // 单条笔记或附件上限 200 MB max_total_item_size: 50 * GB, // 账户总存储上限 50 GB },也就是说Teams 账户在能力上支持笔记本分享can_share_folder为 1而 Basic 账户为 0单个笔记或附件最大 200 MB账户总容量 50 GB——与 Basic10 MB/2 GB和 Pro200 MB/30 GB形成明确的档位差异。账户类型与订阅计划的映射关系在同文件的accountTypeToPlan中定义AccountType.Team对应PlanName.Teams见 packages/server/src/models/UserModel.ts。AccountType枚举本身的定义在共享库 packages/lib/utils/joplinCloud/index.tsTeam 3与Basic 1、Pro 2、Pro100Gb 4、SelfHosted 5并列这个数值直接出现在后文的 Stripe 价格配置中。Teams 相比个人计划的独有能力在 packages/lib/utils/joplinCloud/index.ts 的特性表中有四项能力是 Teams及自托管的 Joplin Server Business独有、Basic 与 Pro 均不具备的特性 ID说明multiUsers管理多个用户即 Teams 功能本身集中式地查看组织内所有用户方便增删成员与集中计费consolidatedBilling统一计费按所选计划出具单一月付或年付账单并随团队成员数量自动调整sharePermissions分享权限可指定分享的笔记本为可编辑还是只读例如分享不希望被修改的文档prioritySupport优先支持同时Teams 也保留了 Pro 档位的常规能力200 MB/条的条目上限、50 GB 存储、笔记本分享与协作、Email to Note、自定义发布横幅等见同文件的features()定义。在计划页数据中Teams 计划的页脚注明了计费单位与起购门槛见 packages/lib/utils/joplinCloud/index.tsteams: { name: teams, ... priceMonthly: findPrice(stripeConfig, { accountType: 3, // 即 AccountType.Team period: PricePeriod.Monthly, }), ... footnote: _(Per user. Minimum of 2 users.), // 按用户计费最少 2 个用户 ... },仓库中的 packages/server/stripeConfig.json 给出了实际价格配置生产环境下accountType: 3的月付价格为 7.99 EUR/用户/月年付为 80.28 EUR/用户/年开发环境为 7.99 EUR/月、80.28 EUR/年。这印证了原文档基于所选计划出具单一月付或年付账单的说法——账单金额随用户数线性伸缩。搭建你的团队要设置团队打开 Joplin Cloud 网站页面顶部的Team团队标签页。在该页面中你可以设置团队的成员数量修改团队名称。成员数量直接决定账单金额因为 Teams 是按用户计费、最少 2 个用户的计划见上文footnote与价格配置。向团队邀请成员邀请成员的操作步骤如下进入 Joplin Cloud 的Members成员标签页输入一个或多个邮箱地址多个邮箱之间用逗号分隔点击Invite members邀请成员。被邀请的成员会收到一封包含链接的邮件需要点击该链接接受邀请才能正式入队。邀请状态的确认同样在 Members 页面的成员表中完成——你可以看到每个成员是否已经接受了邀请。这一流程与服务端用户管理的权限约束相吻合packages/server/src/models/UserModel.ts 中的checkIfAllowed方法规定创建新用户必须是管理员操作non-admin user cannot create a new user而普通用户只能修改自己的full_name、email、password三个字段。从源码结构看Teams 页面背后就是这套管理员/成员权限模型。从团队移除成员要移除某位成员点击该用户旁的Profile 图标然后点击Remove user移除用户即可。移除成员后下一个计费周期账单会随之减少若在计费周期中间变更成员数则按按比例计费prorated charges结算详见下文计费说明。把自己加入团队团队管理员账户仅用于管理用户和计费不能同步数据。如果你希望与其他团队成员一起协作需要用另一个邮箱地址把自己作为成员加入团队。这是官方文档明确给出的操作建议管理账户与协作账户必须分开。迁移到团队账户如果你已经拥有 Basic 或 Pro 个人订阅目前无法直接将数据迁移到 Team 账户因为两者的工作方式差异很大个人订阅是单账户模型Teams 是管理账户 多个成员账户模型。官方文档给出了一条手动迁移路径完整步骤如下打开 Joplin 桌面应用点击 Synchronise同步并等待同步完成将所有笔记导出为 JEX 文件File Export JEX创建一个新的 ProfileFile Switch profile导入刚才导出的 JEX 文件取消当前的 Joplin Cloud个人版订阅开通一个新的 Joplin Cloud Team 订阅将新 Profile 与新订阅进行同步。关键细节在于第 2 步与第 3 步的顺序必须先完成同步再导出确保本地 Profile 包含云端的全部数据而新 Profile 通过 JEX 导入后与 Team 订阅同步数据即完成迁移。个人版订阅则应在迁移验证无误后再取消避免在过渡期丢失云端数据源。团队计费的按比例结算Prorated Billing原文档说明账单会根据团队人数自动调整仓库中 packages/server/src/views/index/help.md 的 Team billing 一节给出了精确的按比例计费规则和示例建议与上文的操作流程对照理解在 Joplin Cloud Teams 账户中增加或减少成员数量都会产生按比例prorated的费用确保你不会为未使用的服务付费。例如你有 10 名团队成员共 80 EUR在计费周期中间又加入 5 人达到每月 120 EUR则收费方式为本月前半段80 - 40 40 EUR本月后半段120 - 60 60 EUR因此第一个月合计 100 EUR第二个月起恢复为正常的 120 EUR。这意味着邀请成员前文Members 标签页操作或移除成员都会立即影响当期账单金额而不是等到下一个计费周期。团队管理员在执行增删操作时应结合该规则预估当期实际扣款。延伸阅读与 Teams 相关的仓库资源本文档正文readme/apps/teams.md账户类型定义与 Teams 资源配额packages/server/src/models/UserModel.tsTeams 计划特性矩阵与计费页脚按用户、最少 2 人packages/lib/utils/joplinCloud/index.ts各环境 Stripe 价格配置accountType 3 即 Teampackages/server/stripeConfig.json团队计费按比例结算规则与示例packages/server/src/views/index/help.md笔记本分享与协作Teams 成员间协作的入口readme/apps/share_notebook.md多 Profile 管理迁移步骤中创建新 Profile 的依据readme/apps/profiles.md自托管方案中与 Teams 对应的团队能力说明readme/apps/joplin_server_business.md需要说明的前提与限制以上价格、配额数字均以当前仓库中的配置与元数据为准实际生产环境的数值以 Joplin Cloud 官方页面展示为准文档中的 Team/Members 页面入口指向 Joplin Cloud 网页端需要订阅团队计划后才可访问相应管理界面。【免费下载链接】joplinJoplin - the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.项目地址: https://gitcode.com/GitHub_Trending/jo/joplin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考