视频加载失败

替代Notion的最佳选择!这个开源工具太惊艳了

1261 字
6 分钟
替代Notion的最佳选择!这个开源工具太惊艳了
替代Notion的最佳选择!这个开源工具太惊艳了

朋友们!寻找 Notion 替代品的看过来!#

Notion 虽然好用,但服务器在国外,访问速度慢;而且数据存在别人那里,总觉得不安全;最重要的是,免费版功能有限…

今天给大家推荐一个神器——AFFiNE,一个完全开源的笔记和协作工具。用了它之后,我果断放弃了 Notion!

什么是 AFFiNE?#

AFFiNE 是一个完全开源的笔记和协作工具,集文档管理、白板协作、任务管理于一体,数据本地化,安全可靠。

为什么推荐 AFFiNE?#

1️⃣ 完全开源#

代码完全开源,你可以自己部署,数据安全有保障。

2️⃣ 功能强大#

集文档管理、白板协作、任务管理于一体,功能不输 Notion。

3️⃣ 数据本地化#

所有数据都存在本地,不用担心隐私泄露。

4️⃣ 离线可用#

支持离线使用,随时随地都能工作。

5️⃣ 颜值在线#

界面设计非常现代简洁,使用体验很棒。

如何使用 AFFiNE?#

步骤1:下载并安装 AFFiNE#

首先,你需要下载并安装 AFFiNE。AFFiNE 支持 Docker 部署,这是最简单的方式。

步骤2:配置 Docker Compose#

创建一个 docker-compose.yml 文件,内容如下:

name: affine
services:
affine:
image: ghcr.io/toeverything/affine:${AFFINE_REVISION:-stable}
container_name: affine_server
ports:
- '${PORT:-3010}:3010'
depends_on:
redis:
condition: service_healthy
postgres:
condition: service_healthy
affine_migration:
condition: service_completed_successfully
volumes:
# custom configurations
- ${UPLOAD_LOCATION}:/root/.affine/storage
- ${CONFIG_LOCATION}:/root/.affine/config
env_file:
- .env
environment:
- REDIS_SERVER_HOST=redis
- DATABASE_URL=postgresql://${DB_USERNAME}:${DB_PASSWORD}@postgres:5432/${DB_DATABASE:-affine}
- AFFINE_INDEXER_ENABLED=false
restart: unless-stopped
affine_migration:
image: ghcr.io/toeverything/affine:${AFFINE_REVISION:-stable}
container_name: affine_migration_job
volumes:
# custom configurations
- ${UPLOAD_LOCATION}:/root/.affine/storage
- ${CONFIG_LOCATION}:/root/.affine/config
command: ['sh', '-c', 'node ./scripts/self-host-predeploy.js']
env_file:
- .env
environment:
- REDIS_SERVER_HOST=redis
- DATABASE_URL=postgresql://${DB_USERNAME}:${DB_PASSWORD}@postgres:5432/${DB_DATABASE:-affine}
- AFFINE_INDEXER_ENABLED=false
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
redis:
image: redis
container_name: affine_redis
healthcheck:
test: ['CMD', 'redis-cli', '--raw', 'incr', 'ping']
interval: 10s
timeout: 5s
retries: 5
restart: unless-stopped
postgres:
image: pgvector/pgvector:pg16
container_name: affine_postgres
volumes:
- ${DB_DATA_LOCATION}:/var/lib/postgresql/data
environment:
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_DB: ${DB_DATABASE:-affine}
POSTGRES_INITDB_ARGS: '--data-checksums'
# you better set a password for you database
# or you may add 'POSTGRES_HOST_AUTH_METHOD=trust' to ignore postgres security policy
POSTGRES_HOST_AUTH_METHOD: trust
healthcheck:
test:
['CMD', 'pg_isready', '-U', "${DB_USERNAME}", '-d', "${DB_DATABASE:-affine}"]
interval: 10s
timeout: 5s
retries: 5
restart: unless-stopped

步骤3:配置环境变量#

创建一个 .env 文件,内容如下:

AFFINE_REVISION=stable
PORT=3010
DB_DATA_LOCATION=./pgdata
UPLOAD_LOCATION=./storage
CONFIG_LOCATION=./config
# 数据库链接信息,必填
DB_USERNAME=affine
DB_PASSWORD=affine
DB_DATABASE=affine

步骤4:启动 AFFiNE#

在终端中运行以下命令启动 AFFiNE:

Terminal window
docker-compose up -d

步骤5:访问 AFFiNE#

打开浏览器,访问 http://localhost:3010,会自动跳转到注册页面,注册完成后会登录到后台管理页面,你就可以看到 AFFiNE 的界面了。

步骤5:登录管理后台#

注册账号后,你就可以登录管理后台了,进行个性化配置

步骤6: 开始使用#

访问 http://localhost:3010,你就可以开始创建文档、使用白板、管理任务了。先设置一下中文语言~~(习惯英语的可以忽略)~~,然后就可以开始愉快的写文档了,再页不用担心隐私问题。

步骤7: 生成脑图#

并且还支持文档转脑图功能,你可以将文档转换为脑图,方便组织和分享知识。

常见问题#

Q: AFFiNE 和 Notion 有什么区别? A: AFFiNE 是开源的,数据本地化,更安全;Notion 是商业软件,数据存在云端。

Q: AFFiNE 支持哪些功能? A: AFFiNE 支持文档编辑、白板协作、任务管理、知识关联等多种功能。

Q: AFFiNE 可以离线使用吗? A: 可以,AFFiNE 支持离线使用,随时随地都能工作。

Q: AFFiNE 可以多人协作吗? A: 可以,AFFiNE 支持多人实时协作,可以共享文档和白板。

我的使用体验#

我使用 AFFiNE 已经两个月了,效果真的非常好:

  1. 界面简洁美观,使用体验很棒
  2. 功能强大,集文档、白板、任务于一体
  3. 数据本地化,不用担心隐私问题
  4. 离线可用,随时随地都能工作
  5. 完全免费开源,没有任何广告和限制

适合谁用?#

  • 学生党:整理学习笔记,构建知识体系
  • 职场人士:管理工作文档,协作办公
  • 团队协作:需要一个统一的协作平台
  • 隐私敏感者:不想把数据存在第三方平台
  • 任何人:想要一个强大的笔记和协作工具

注意事项#

  • 首次启动需要初始化:第一次启动 AFFiNE 时,需要初始化数据库,可能需要一些时间,请耐心等待。
  • 定期备份数据:建议定期备份笔记数据,防止数据丢失。

项目地址#

如果你对 AFFiNE 感兴趣,可以访问它的 GitHub 仓库:https://github.com/toeverything/AFFiNE

互动时间#

你平时用什么笔记软件?有没有遇到过什么痛点?使用 AFFiNE 后有什么感受?欢迎在评论区分享你的故事!

如果你在使用过程中遇到了什么问题,也可以在评论区留言,我会尽力回答!


推荐阅读

(注:文章部分信息来源于项目官方文档和个人使用体验)

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
替代Notion的最佳选择!这个开源工具太惊艳了
https://blog.huhaha.vip/posts/docker/affine-intro/
作者
小王的博客
发布于
2026-05-15
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
小王的博客
一个上了年纪的猿人.
分类
标签
最新动态
站点统计
文章
209
分类
15
标签
161
总字数
478,322
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.16.7
文章许可
CC BY-NC-SA 4.0
文章目录