一款开源自托管极简笔记工具Notea,主打 S3 / MinIO / OSS 对象存储(无数据库),支持Markdown / 斜线命令、图片拖放上传、公开分享、深浅色主题与中文界面,搭配MinIO部署,适合重视数据独立存储与极简部署的用户。

刘郎阁

内存占用:160 MB
镜像大小:600 MB

使用感受:7.2 分

1.一个无需数据库且数据存储在S3服务器上的自托管极简笔记应用程序
2.支持多语言显示
3.编辑的笔记即时生效不需要保持或者刷新页面
4.支持 markdown 格式
5.支持分享
6.每日笔记和页面的区别在于默认以日期为文件名
7.笔记文件在 路径 /FileStation 中的存储
8.笔记存储在 AWS S3 存储桶或兼容的 API 中,这意味着您可以使用 MinIO(自托管)、阿里云 OSS(如 AWS S3)或 NAS 来存储您的数据
9.S3 是 Amazon Web Services (AWS) 提供的一项服务, 它通过基于 RESTful API 的接口提供对象存储
10.Notea支持多种对象存储,包括: MinIO、Amazon S3、Aliyun OSS、Tencent COS、Oracle Object Storage、 Exoscale、Cloudflare R2
11.什么是 MinIO?
MinIO是一个用Golang开发的基于Apache License v2.0开源协议的对象存储服务。其兼容亚马逊 S3云存储服务接口,非常适合于存储大容量非结构化的数据
12.本项目基于 MinIO作为 Notea 的存储桶
13.该项目部署成功后会自动生成2个容器
14.首次运行该项目需设置一个登录密码(管理员密码)
15.该项目支持实时搜索
16.实际体验下来感觉这个项目是真的及其简洁,除了登录页面,就一个创建内容的界面,感觉还行吧,就是太简洁了

version: '3'

services:
  minio:
    image: minio/minio
    container_name: notea-minio
    restart: unless-stopped
    volumes:
      - ./data:/data
    environment:
      MINIO_ACCESS_KEY: Q3AM3UQ867SPQQA43P2F
      MINIO_SECRET_KEY: zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG
    entrypoint: sh
    command: -c 'mkdir -p /data/notea && mkdir -p /data/notea-test && minio server /data'
  
  notea:
    image: cinwell/notea:main
    container_name: notea-webapp
    restart: unless-stopped
    ports:
      - 8885:3000    # 自定义端口
    environment:
      STORE_ACCESS_KEY: Q3AM3UQ867SPQQA43P2F
      STORE_SECRET_KEY: zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG
      STORE_BUCKET: notea
      STORE_END_POINT: http://notea-minio:9000
      STORE_FORCE_PATH_STYLE: "true"
      PASSWORD: notea
      COOKIE_SECURE: "false"
      BASE_URL: http://服务器IP地址:8885/    # 自定义端口
    depends_on:
      - minio

docker run -d \
   --restart unless-stopped \
   --name notea-webapp \
   --link notea-minio:minio \
   -p 8885:3000 \
   -e STORE_ACCESS_KEY=Q3AM3UQ867SPQQA43P2F \
   -e STORE_SECRET_KEY=zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG \
   -e STORE_BUCKET=notea \
   -e STORE_END_POINT=http://minio:9000 \
   -e STORE_FORCE_PATH_STYLE=true \
   -e PASSWORD=notea \
   -e COOKIE_SECURE=false \
   cinwell/notea:main

注意

① STORE_ACCESS_KEY :MinIO的访问密钥
② STORE_SECRET_KEY :MinIO的秘密密钥
③ STORE_BUCKET :MinIO的存储桶名称
④ STORE_END_POINT :MinIO的访问地址
⑤ PASSWORD :登录网页的密码
⑥ COOKIE_SECURE :如果网站不是https,需要将其设置为 false
⑦ 以上两种部署方式中的代码可默认(也可以按需更改),直接复制粘贴运行

Notea项目地址
Notea对象存储设置文档