archivy
自托管的个人知识仓库
⭐ 3.3k Python
✓ 解决什么问题
解决知识碎片化问题:用户常收藏的书签可能因网页失效而丢失,笔记分散在不同文件。Archivy 将所有知识集中存储,自动保留书签内容,并通过双向链接建立关联,实现持久化、可检索的个人知识库。
✓ 最适合
适合个人知识管理:研究笔记整理、网页书签存档、学习资料归档。偏好纯文本(Markdown)编辑、需要自托管、希望对数据完全控制的用户。也适合希望通过插件和 API 自定义工作流的进阶用户。
✗ 不适合
不适合团队协作场景(当前仅支持单用户,多用户系统尚在计划中)。不适合需要富文本所见即所得编辑器(如 Notion)的用户。不适合需要大规模文件共享或版本控制之外的复杂权限管理的场景。
快速上手
pip install archivy
archivy init
archivy create-admin myusername && archivy run 项目详情
Archivy 是一个自托管的知识仓库,旨在帮助用户持久化存储和组织个人知识。其核心功能包括:
- 数字保存:添加书签后自动抓取并保存网页内容,确保即使原网页下线,用户仍可访问,遵循数字保留(digital preservation)理念。
- 双向链接与标签:笔记之间通过双向链接关联,并支持嵌入标签,形成网状知识结构。
- 纯文件存储:所有内容以扩展 Markdown 文件 + YAML 前言(front matter)格式保存,易于直接编辑和备份。支持脚注、LaTeX 数学渲染、代码高亮等。
- 可扩展性:提供插件系统和 API,供高级用户自定义功能;支持通过
archivy-git同步内容到 Git 仓库。 - 高级搜索:支持全文搜索、标签筛选等。
- 图片上传:可直接上传图片嵌入笔记。
- 即将推出的功能:注释(Annotations)和多用户系统(Multi User System with permissions)。
安装方式:支持 pip 安装、Docker 部署等。快速启动需执行 archivy init 初始化、archivy create-admin <username> 创建管理员用户,然后 archivy run 启动服务(默认 http://localhost:5000)。更多安装方法参见[官方文档](https://archivy.github.io/install)。
社区通过 GitHub Issues 和 Discord 讨论。