基于S3存储的笔记应用Notea

这篇具有很好参考价值的文章主要介绍了基于S3存储的笔记应用Notea。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于S3存储的笔记应用Notea,笔记,群晖,docker,S3

什么是 Notea ?

Notea 是存储在 S3 上的自托管笔记应用程序,Notea 不需要数据库。笔记存储在 AWS S3 存储桶或兼容的 API 中。这意味着您可以使用 MinIO(自托管)、阿里云 OSS(如 AWS S3)或 NAS 来存储您的数据。

什么是 S3 存储

S3Amazon Web Services (AWS) 提供的一项服务, 它通过基于 RESTful API 的接口提供对象存储。

Notea支持多种对象存储,包括: MinIOAmazon S3Aliyun OSSTencent COSOracle Object Storage ExoscaleCloudflare R2 ,具体的设置可以参考官方的示例:https://github.com/notea-org/notea/tree/main#storage

什么是 MinIO ?

MinIO是一个用Golang开发的基于Apache License v2.0开源协议的对象存储服务。其兼容亚马逊 S3云存储服务接口,非常适合于存储大容量非结构化的数据。

下面的安装中,老苏选择了 MinIO作为 Notea 的存储桶

安装

在群晖上以 Docker 方式安装。

老苏选择的是main 而不是 latest,因为 latest 对应的版本为 0.3.6,已经有两年没有更新了;

撰写本文时,main对应的版本是 0.4.0-alpha

基于S3存储的笔记应用Notea,笔记,群晖,docker,S3

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 notea 和 子目录
mkdir -p /volume2/docker/notea/data

# 进入 notea 目录
cd /volume2/docker/notea

# 运行 MinIO 容器
docker run -d \
   --restart unless-stopped \
   --name notea-minio \
   --entrypoint sh \
   -v $(pwd)/data:/data \
   -e MINIO_ACCESS_KEY=Q3AM3UQ867SPQQA43P2F \
   -e MINIO_SECRET_KEY=zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG \
   minio/minio \
   -c 'mkdir -p /data/notea && mkdir -p /data/notea-test && minio server /data'
可变
MINIO_ACCESS_KEY 访问密钥
MINIO_SECRET_KEY 秘密密钥

【注意 】:MINIO_ACCESS_KEYMINIO_SECRET_KEY 已经被弃用,取而代之的是 MINIO_ROOT_USERMINIO_ROOT_PASSWORD。这两个变量的作用和前两个一样,只是名字不同。

如果 MinIO 能正常启动了,接下来就可以运行 Notea

# 运行 Notea 容器
docker run -d \
   --restart unless-stopped \
   --name notea-webapp \
   --link notea-minio:minio \
   -p 3320: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

更多的环境变量请参考官方文档:https://github.com/notea-org/notea/tree/main#environment-variables

docker-compose 安装

Notea 涉及到两个镜像,比较简单的安装方式是编排 docker-compose.yml 文件,然后用 docker-compose up -d 命令一键启动

将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  minio:
    image: minio/minio
    container_name: notea-minio
    restart: unless-stopped
    #ports:
    #  - 9000:9000
    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:
      - 3320: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://192.168.0.197:3320/
    depends_on:
      - minio

然后执行下面的命令

# 新建文件夹 notea 和 子目录
mkdir -p /volume2/docker/notea/data

# 进入 notea 目录
cd /volume2/docker/notea

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3320 就能看到登录界面

按前面的设置,PASSWORD设为了 notea

基于S3存储的笔记应用Notea,笔记,群晖,docker,S3

主界面

基于S3存储的笔记应用Notea,笔记,群晖,docker,S3

中文

点左下角的齿轮,进入 Settings

基于S3存储的笔记应用Notea,笔记,群晖,docker,S3

Settings --> Basic --> Language,选择 简体中文

基于S3存储的笔记应用Notea,笔记,群晖,docker,S3

即时生效,不需要保持或者刷新页面

基于S3存储的笔记应用Notea,笔记,群晖,docker,S3

新建页面

+ 号新建页面

基于S3存储的笔记应用Notea,笔记,群晖,docker,S3

文档支持 markdown 格式

基于S3存储的笔记应用Notea,笔记,群晖,docker,S3

支持分享

基于S3存储的笔记应用Notea,笔记,群晖,docker,S3

每日笔记

可以新建 每日笔记

基于S3存储的笔记应用Notea,笔记,群晖,docker,S3

和页面的区别在于默认以日期为文件名

基于S3存储的笔记应用Notea,笔记,群晖,docker,S3

笔记文件在 FileStation 中的存储

基于S3存储的笔记应用Notea,笔记,群晖,docker,S3

最后来张官方效果图,看起来在移动端上,显示效果也还不错

基于S3存储的笔记应用Notea,笔记,群晖,docker,S3

参考文档

QingWei-Li/notea: 📒 Self hosted note taking app stored on S3
地址:https://github.com/QingWei-Li/notea

Notea - Self-hosted note-taking app stored on S3 | AKA a self-hosted Notion alternative : selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/n0jacf/comment/gw89iyo/?utm_source=share&utm_medium=web2x&context=3文章来源地址https://www.toymoban.com/news/detail-620372.html

到了这里,关于基于S3存储的笔记应用Notea的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [ 云计算 | AWS ] Java 应用中使用 Amazon S3 进行存储桶和对象操作完全指南

    本文收录于【#云计算入门与实践 - AWS】专栏中,收录 AWS 入门与实践相关博文。 本文同步于个人公众号:【 云计算洞察 】 更多关于云计算技术内容敬请关注:CSDN【#云计算入门与实践 - AWS】专栏。 本系列已更新博文: [ 云计算 | AWS 实践 ] Java 应用中使用 Amazon S3 进行存储桶

    2024年02月11日
    浏览(34)
  • [ 云计算 | AWS 实践 ] Java 应用中使用 Amazon S3 进行存储桶和对象操作完全指南

    本文收录于【#云计算入门与实践 - AWS】专栏中,收录 AWS 入门与实践相关博文。 本文同步于个人公众号:【 云计算洞察 】 更多关于云计算技术内容敬请关注:CSDN【#云计算入门与实践 - AWS】专栏。 本系列已更新博文: [ 云计算 | AWS 实践 ] Java 应用中使用 Amazon S3 进行存储桶

    2024年02月08日
    浏览(36)
  • 内网穿透的应用-不再依赖iCloud!利用群晖生态,自己掌控本地SSD的云存储!

    苹果的粉丝们,你们可能已经注意到了,你们的iCloud存储空间又开始悄悄地涨价了。据悉,全球范围内,iCloud的存储价格都出现了约25%的涨幅。对于许多使用iPhone的用户来说,这无疑是一个令人烦恼的问题。你的手机空间还够用吗?如果不够,你会选择升级还是继续忍受?

    2024年02月09日
    浏览(25)
  • 使用docker版minio s3协议同步思源笔记

    在docker hub pulll ​ ​ 或者用导出的镜像文件 链接:https://pan.baidu.com/s/1F5y0WA0IjfdcPpOZtrtNpA?pwd=6666 提取码:6666 ​ ​ 添加一个本地地址 ​ ​ 配置端口 ​ ​ 第一个是使用s3协议访问的端口,第二个是进行管理登录的端口,如果本地端口冲突自行更换即可 默认已经配置好了ddn

    2024年02月09日
    浏览(79)
  • AWS——04篇(AWS之Amazon S3(云中可扩展存储)-02——EC2访问S3存储桶)

    关于AWS的前几篇入门文章,如下: AWS——01篇(AWS入门 以及 AWS之EC2实例及简单使用). AWS——02篇(AWS之服务存储EFS在Amazon EC2上的挂载——针对EC2进行托管文件存储). AWS——03篇(AWS之Amazon S3(云中可扩展存储)-01入门). 我这里使用的都是前面创建好的,关于怎么创建,请

    2024年02月13日
    浏览(30)
  • php对接AWS S3云存储,上传S3及访问权限问题

    首先先下载sdk包 https://docs.aws.amazon.com/zh_cn/sdk-for-php/v3/developer-guide/getting-started_installation.html S3创建存储桶 去安全凭证-》创建访问秘钥 创建的时候会提示,主账号创建不安全,这个时候我们需要创建一个IAM账号来创建秘钥 创建的步骤访问这个链接 https://www.codenong.com/a513c91ea

    2024年02月10日
    浏览(28)
  • 自建AWS S3存储服务

    AWS S3(Amazon S3,全名为亚马逊简易存储服务),是亚马逊公司利用其亚马逊网络服务系统所提供的网络在线存储服务。我常用的很多SaaS服务中提供的文件存储功能,底层也都是AWS S3,比如: Cloudflare中的R2基于AWS S3构建的 Supabase页可以兼容AWS S3(自建时,默认直接文件存储到

    2024年02月20日
    浏览(33)
  • 群晖“存储空间损毁“修复小记

    提示:本方法仅作为个人经验分享!!!仅作参考,数据无价,慎之 发现好多文章直接原文抄过去了!转载请注明出处! 1.宿主机unraid,虚拟机黑群晖(3617xs,DSM 6.2.3-25426 Update 3,直通hba直通sata) 2.除第一块装系统的固态是btrfs,其他存储空间都是basic+ext4 最近不知为什么好

    2024年02月04日
    浏览(23)
  • 大数据存储系统HDFS和对象存储(OOS/S3)的比较

      虽然Apache Hadoop以前都是使用HDFS的,但是当Hadoop的文件系统的需求产生时候也能使用S3。Netflix的 Hadoop data warehouse 利用这个特性把数据存储在S3上而不是HDFS上。笔者曾经工作经历的大数据集群存储都是用HDFS,当前工作接触到对象存储S3,在实践中比较两者的不同之处。 HD

    2024年02月12日
    浏览(36)
  • 【黑群晖】搭建共享存储云盘系统

    文章链接 https://blog.csdn.net/was172/article/details/106176930/ https://www.openos.org/threads/dsm-6-2-3-2020-12-27.29/ https://post.smzdm.com/p/aqx07xmk/ https://www.huakings.cn/post/130.html 视频链接: https://www.bilibili.com/video/BV1LB4y1A7GZ?spm_id_from=333.880.my_history.page.click https://www.bilibili.com/video/av50996211/ 黑群晖限制条件

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包