Repolode
Smaug6739

Smaug6739/Alexandrie

一款可自托管、支持离线使用的知识库,内置增强型 Markdown 编辑器,支持团队协作、OIDC 单点登录与 S3 存储。

可替代:NotionConfluenceObsidian

Star
3,040
Fork
220
未关闭 Issue
35
最近提交
昨天

这是什么?

Alexandrie 是一个可自托管的开源知识库和 Wiki 平台,面向团队与个人,定位为 Notion、Confluence 和 Obsidian 的替代品。内容按团队、工作区、分类和嵌套文档组织,权限分为从 None 到 Owner 的五个级别,可按节点或工作区单独设置。

编辑器基于 CodeMirror 6,扩展了 LaTeX 公式、自定义容器、可交互复选框、图表绘制、语音转文字听写以及可复用的代码片段管理。应用还提供全文搜索、Ctrl+K 命令面板和内置看板。

它以 PWA 形式运行,支持离线使用并在重新联网后同步。部署可通过 Docker Compose 一条命令完成,支持 OIDC 单点登录、兼容 S3 的对象存储(如 MinIO、Garage、AWS),并提供 ZIP 导入导出以及整站备份与恢复。

核心功能

  • 01扩展版 Markdown 编辑器,支持 LaTeX、自定义容器和图表
  • 02按节点或工作区设置五级权限(None、Read、Write、Admin、Owner)
  • 03离线优先的 PWA,联网后自动同步
  • 04支持 OIDC 单点登录,并可接入 S3 兼容存储保存媒体与备份
  • 05提供全文搜索、Ctrl+K 命令面板和内置看板
  • 06支持 ZIP 格式的导入导出,可备份部分或全部内容

适用场景

  • 希望自托管类似 Confluence 的团队 Wiki 并接入 SSO 登录的团队
  • 需要在桌面和移动设备上离线查看与编辑 Markdown 笔记的个人用户
  • 希望将文档和媒体文件保存在自有 S3 兼容存储中的组织

快速上手

  1. 1

    下载 .env.example 文件

    curl -O https://raw.githubusercontent.com/Smaug6739/Alexandrie/main/.env.example
  2. 2

    下载 docker-compose.yml 文件

    curl -O https://raw.githubusercontent.com/Smaug6739/Alexandrie/main/docker-compose.yml
  3. 3

    配置环境变量

    cp .env.example .env
  4. 4

    启动服务栈,然后打开 http://localhost:8200 创建所有者账户

    docker compose up -d

使用前须知

  • 自托管部署需要 Docker,并需配置环境变量文件。
  • README 所述的存储功能需要兼容 S3 的对象存储。

标签

常见问题

Alexandrie 是什么?
一款可自托管、支持离线使用的知识库,内置增强型 Markdown 编辑器,支持团队协作、OIDC 单点登录与 S3 存储。 Alexandrie 是一个可自托管的开源知识库和 Wiki 平台,面向团队与个人,定位为 Notion、Confluence 和 Obsidian 的替代品。内容按团队、工作区、分类和嵌套文档组织,权限分为从 None 到 Owner 的五个级别,可按节点或工作区单独设置。
Alexandrie 可以免费使用吗?用的什么许可证?
Alexandrie 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
Alexandrie 还在维护吗?
活跃维护中。Alexandrie 最近一次提交是在 2026年10月18日。
Alexandrie 适合用来做什么?
希望自托管类似 Confluence 的团队 Wiki 并接入 SSO 登录的团队 需要在桌面和移动设备上离线查看与编辑 Markdown 笔记的个人用户 希望将文档和媒体文件保存在自有 S3 兼容存储中的组织
Alexandrie 怎么安装和运行?
下载 .env.example 文件: curl -O https://raw.githubusercontent.com/Smaug6739/Alexandrie/main/.env.example 下载 docker-compose.yml 文件: curl -O https://raw.githubusercontent.com/Smaug6739/Alexandrie/main/docker-compose.yml 配置环境变量: cp .env.example .env 启动服务栈,然后打开 http://localhost:8200 创建所有者账户: docker compose up -d
在哪里获取 Alexandrie?
源代码和安装说明在 GitHub 上:https://github.com/Smaug6739/Alexandrie

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目