☰
EdgeEver多用户部署指南:一个实例为全家或团队提供完全隔离的工作空间
2026/10/8 13:54:00 网站建设 项目流程

EdgeEver多用户部署指南:一个实例为全家或团队提供完全隔离的工作空间

【免费下载链接】edgeeverOpen-source, AI-native knowledge base & Evernote alternative with native MCP. Zero-cost on Cloudflare or Docker.项目地址: https://gitcode.com/gh_mirrors/ed/edgeever

EdgeEver 是一款开源、AI 原生的知识库与 Evernote 替代品,支持通过 Docker 或 Cloudflare 零成本部署。当你希望用一个实例同时服务家人或团队时,EdgeEver 多用户部署能让每位成员都拥有一个完全隔离的个人工作空间——各自的笔记本、笔记和 AI 配置互不可见,既省心又安全。本文是一份面向新手的多用户部署指南,带你完成一键安装、创建成员账户、理解数据隔离机制,并掌握用户管理的关键操作。

为什么多用户部署适合家庭与团队

传统的个人知识库往往"一人一个账号一个库",而 EdgeEver 的多用户模型让你只维护一套服务,却能为不同成员提供独立空间。

  • 完全隔离:每位成员登录后只能看到自己的笔记本与笔记,工作空间天然互相隔离。
  • 统一运维:一个容器、一份数据库、一个备份点,升级和迁移只需做一次。
  • AI 各管各的:成员可独立配置自己的 AI 模型与提示词,团队共享实例却不共享隐私。

这种设计非常适合「家庭共享一台 NAS」或「小团队共用一台 VPS」的场景。

💡 团队还可以基于多用户实例构建共享的多维表格与在线收集表单,实现协作与隔离并存。

一键安装步骤:快速部署 EdgeEver

推荐在 VPS、NAS 或家庭服务器上通过 Docker 部署。只需安装 Docker Compose v2,然后执行一条命令:

curl -fsSL https://edgeever.org/install.sh | bash

安装器会自动创建~/edgeever目录、生成管理员密码、拉取最新镜像并启动容器,等待服务变健康后即可完成。首次启动时,设置的环境变量EDGE_EVER_AUTH_PASSWORD会确定你的管理员(owner)初始密码。

若偏好手动部署,可下载compose.yaml后执行docker compose up -d,详见 deploy-docker.md。

部署完成后,所有持久化数据都集中在/data目录下(SQLite 数据库、加密密钥、附件),备份时只需备份这一个卷即可。

创建成员账户并自动开通隔离空间

部署好实例后,登录 Web 端即可进入多用户管理。EdgeEver 的owner账户可以创建新成员,而系统会为每位新用户自动初始化一个独立的个人工作空间,包括默认笔记本(等待分类、工作项目、学习资料等)和 AI 提示词种子。

关键接口逻辑在 user-routes.ts 中实现:

  • 创建用户时,系统会生成新的workspaceId,并写入workspaces与workspace_members表;
  • 随后调用 workspace-provisioning.ts 为该空间注入默认笔记本与模板;
  • 新成员角色默认为member,只能访问自己的空间。

也就是说,你只需「填用户名 + 设密码」,隔离空间就已就绪,无需任何手动配置。

工作空间是如何实现隔离的?

隔离能力来自数据库层面的工作空间模型,核心定义在迁移文件 0012_multi_user_workspaces.sql 中:

  • workspaces表记录每个工作空间(含is_personal个人空间标记);
  • workspace_members表把用户与工作空间绑定,并限定owner/member角色;
  • 笔记本(notebooks)与笔记(memos)都带有workspace_id字段,查询时严格按空间过滤。

这保证了成员 A 永远查不到成员 B 的笔记本和笔记,即使它们存在同一个数据库里。多用户与隔离的详细架构说明见 self-hosting-architecture.zh-CN.md。

用户管理与权限速查

管理员(owner)可对成员执行以下操作,均由owner权限保护:

操作说明安全特性
列出用户查看实例内所有账户及角色仅 owner 可见
创建成员一步开通独立工作空间用户名不可重复
修改密码重置成员登录凭证触发后会话立即失效
禁用成员停用某账户owner 不可被禁用

修改密码或禁用成员时,系统会自动吊销该用户的所有在线会话,确保旧凭证无法继续使用——这对家庭与团队的安全管理非常关键。

备份与扩展建议

  • 日常备份:停止容器后对整个/data卷做冷备份,即可完整恢复全部成员数据。
  • 附件扩容:当附件较多时,可将存储后端切换为 MinIO、阿里云 OSS、腾讯云 COS 等 S3 兼容对象存储,数据库仍留在本地。
  • 对外暴露:若实例需被外网访问,请务必用 Caddy、Nginx 等反向代理终结 HTTPS,不要直接暴露数据库端口。

⚙️ 需要长期对外服务或更大写入并发时,EdgeEver 也为 PostgreSQL 预留了后端接口,方便团队未来平滑扩展。

小结

通过 Docker 一键部署、创建成员账户、理解工作空间隔离、掌握用户管理,你就拥有了一个为全家或团队提供完全隔离工作空间的 EdgeEver 多用户实例。无需为每个人单独运维,一个实例即可兼顾共享便利与数据隐私,是开源知识库场景中高性价比的多用户方案。

【免费下载链接】edgeeverOpen-source, AI-native knowledge base & Evernote alternative with native MCP. Zero-cost on Cloudflare or Docker.项目地址: https://gitcode.com/gh_mirrors/ed/edgeever

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

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

立即咨询