AffineNote:智慧笔记,无限可能

2024-06-07 23:23:08 12点赞 52收藏 12评论

前面也讲了很多可以自部署的知识库,将笔记掌握在自己手中一是为了隐私性,二是为了数据安全性,这不今天又找到一款可以自部署的知识库Affine。

Affine的特点

说到Affine,它最大的特点我觉得还得是画板功能,可以直接在文档面页面进行写写画画,类似于媒体白板功能,无需拘泥于传统的文字协作,写作可以画白板一样简单,适合拿来记录临时创意、工作规划、学习计划等。还自带AI对话,创作想法直接问AI。具体特点将从以下几个方面描述:

AffineNote:智慧笔记,无限可能

界面设计

  • Affinez的界面设计简洁、清晰,易于上手。

  • 高度自定义的界面元素,满足用户个性化需求。

  • 优化的操作流程,提升用户的工作效率。

功能特性

  • 支持文字、图片、音频、视频等多种笔记形式。

  • 强大的搜索和标签功能,快速定位和管理笔记。

  • 多人协作编辑,实现实时同步和共享。

  • 云同步功能,随时随地访问和编辑笔记。

AffineNote:智慧笔记,无限可能图表制图图表制图

用户体验

  • Affine运行流畅,响应迅速,无卡顿和延迟现象。

  • 支持官方cloud云同步。

  • 详细的帮助文档和客服支持,解决用户疑问。

  • 支持多平台,docker自部署网页版和Win平台。

AffineNote:智慧笔记,无限可能

Docker部署

官方提供了自部署版本,部署起来也非常方便,可以和桌面端搭配一起使用,出门在外用PC客户端,在家可以直接网页版查看数据和操作,当然PC版也同样可用。

创建文件夹

mkdir -p /volume1/docker/affine/{config,storage,redis,postgres}

启动镜像

将下面代码保存到docker-compose.yaml文件中,并放到affine目录里

services:

affine:

image: ghcr.io/toeverything/affine-graphql:stable

container_name: affine_selfhosted

command:

['sh', '-c', 'node ./scripts/self-host-predeploy && node ./dist/index.js']

ports:

- '3010:3010'

- '5555:5555'

depends_on:

redis:

condition: service_healthy

postgres:

condition: service_healthy

volumes:

# custom configurations

- ./config:/root/.affine/config

# blob storage

- ./storage:/root/.affine/storage

logging:

driver: 'json-file'

options:

max-size: '1000m'

restart: unless-stopped

environment:

- NODE_OPTIONS="--import=./scripts/register.js"

- AFFINE_CONFIG_PATH=/root/.affine/config

- REDIS_SERVER_HOST=redis

- DATABASE_URL=postgres://affine:affine@postgres:5432/affine

- NODE_ENV=production

- AFFINE_ADMIN_EMAIL=mail@affine.pro

- AFFINE_ADMIN_PASSWORD=admin

# Telemetry allows us to collect data on how you use the affine. This data will helps us improve the app and provide better features.

# Uncomment next line if you wish to quit telemetry.

# - TELEMETRY_ENABLE=false

redis:

image: redis

container_name: affine_redis

restart: unless-stopped

volumes:

- ./redis:/data

healthcheck:

test: ['CMD', 'redis-cli', '--raw', 'incr', 'ping']

interval: 10s

timeout: 5s

retries: 5

postgres:

image: postgres

container_name: affine_postgres

restart: unless-stopped

volumes:

- ./postgres:/var/lib/postgresql/data

healthcheck:

test: ['CMD-SHELL', 'pg_isready -U affine']

interval: 10s

timeout: 5s

retries: 5

environment:

POSTGRES_USER: affine

POSTGRES_PASSWORD: affine

POSTGRES_DB: affine

PGDATA: /var/lib/postgresql/data/pgdata

之后静等启动完成,访问ip:3010 即可看到WEB端界面,注意AFFINE ADMIN EMAIL和AFFINE ADMIN PASSWORD记得修改为自己的邮箱和账号,这将是以后网页端的登录账号。

AffineNote:智慧笔记,无限可能

NAS推荐

不得不说,拥有自己的NAS非常方便,可以将笔记数据存放到里面,不用担心数据修丢失,而且还有好玩的docker应用,如果你也感兴趣,不妨点击下方链接购买!

最后

Affine虽然白板功能很强大,比一些其他的笔记软件好用多了,但是仍存在不足之处,例如免费版只有10G的远程同步额度,要是容量稍微大一些就好了。但即便这样,如果日常仅仅文字记录,还是足够了。如果是我的话,那肯定是不够,但作为本地使用的话,还是个不错的选择!

展开 收起
12评论

  • 精彩
  • 最新
  • 往记

    作者
    置顶 智慧笔记来咯,快来试试!

    校验提示文案

    提交
  • 这么多代码 [尴尬] 萌新表示看不懂

    校验提示文案

    提交
    没事儿,照着抄作业就行了

    校验提示文案

    提交
    收起所有回复
  • docker都封了,下不来镜像了吧

    校验提示文案

    提交
    方法不挺多,大妈搜一下也行

    校验提示文案

    提交
    收起所有回复
  • 极空间是不是就没办法部署呀

    校验提示文案

    提交
    一样部署的

    校验提示文案

    提交
    docker-compose.yaml这个怎么在极空间里面使用呀

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 这玩意好用吗,部署个试试

    校验提示文案

    提交
  • 折腾是最大的乐趣

    校验提示文案

    提交
  • 单个文件有10M限制吧?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
52
扫一下,分享更方便,购买更轻松