自托管私密笔记应用Notea,Docker极简部署,云存储灵活配置,内网穿透远程访问
作者
小编
发布时间

项目介绍
Notea 是一款自托管的笔记应用,专为追求数据隐私和自主控制的用户设计。它采用现代化的 Notion 风格 Markdown 编辑器,支持与多种云存储服务集成,包括 Amazon S3、MinIO、阿里云 OSS、腾讯云 COS、Oracle 对象存储、Exoscale 以及 Cloudflare R2 等。无论你是个人用户还是团队协作,Notea 都能为你提供灵活、安全、可靠的笔记管理方案。
最大的优势在于,你的所有笔记数据完全由你自己掌控,存储在你选择的云服务上,不用担心数据泄露或被第三方平台限制。同时支持笔记分享、反向链接、链接嵌入(YouTube、Github Gist、Google Docs 等)等高级功能,让你的笔记系统更加强大。
项目地址:点我跳转
部署安装
如果你想在外网也能访问自己的笔记应用,建议配置内网穿透工具。推荐使用 帕斯内网穿透,注册账号后即可使用。详细的配置步骤可以参考 全平台快速上手指南,帮你轻松实现远程访问。
使用 Docker 快速部署
打开你的 NAS 设备(飞牛 NAS 或其他品牌),进入本地镜像管理界面。
点击 添加镜像 → 从 URL 添加,在镜像地址栏填入:
1cinwell/notea
等待镜像下载完成后,点击启动按钮。
端口配置
勾选 开机自动启动,然后进入端口设置界面。根据以下信息配置:
容器内端口:`3000`(这是应用内部使用的端口,保持不变)
宿主机端口:`3000`(你访问应用时使用的端口,如果与其他应用冲突,可以修改为其他未占用的端口,比如 `3001`、`3002` 等)
环境变量设置
环境变量是应用的核心配置,根据你选择的存储服务不同而不同。以下以 MinIO(自托管 S3 存储)为例:
必须设置的环境变量:
环境变量名 | 说明 | 示例值 PASSWORD | 登录应用的密码 | notea123 STORE_ACCESS_KEY | 存储服务的访问密钥 | Q3AM3UQ867SPQQA43P2F STORE_SECRET_KEY | 存储服务的密钥 | zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG STORE_BUCKET | 存储桶名称 | notea STORE_END_POINT | 存储服务地址 | http://play.minio.io STORE_FORCE_PATH_STYLE | 是否强制使用路径风格 URL | true
可选设置的环境变量:
环境变量名 | 说明 | 默认值 STORE_REGION | 存储区域 | us-east-1 STORE_PREFIX | 存储路径前缀 | (空) COOKIE_SECURE | 仅在 HTTPS 下工作(HTTP 需设为 false) | true BASE_URL | 网站域名(用于 SEO) | (空) DISABLE_PASSWORD | 禁用密码保护 | false DIRECT_RESPONSE_ATTACHMENT | 直接输出附件而非重定向 | false
如果你使用的是其他存储服务(如 Amazon S3、阿里云 OSS 等),只需根据对应的服务配置相应的环境变量即可。官方文档中提供了各种存储服务的详细配置示例。
所有配置完成后,点击下一步启动容器。
访问应用
容器启动成功后,在浏览器中访问:
1http://你的NAS地址:3000
输入你设置的密码即可登录应用。到这里,Notea 就可以正常使用了。
总结
通过 Docker 部署 Notea,你可以快速搭建一个属于自己的私密笔记系统。只需几步简单配置,就能享受到企业级的笔记管理体验。配合内网穿透工具,随时随地访问你的笔记。祝你使用愉快!
本篇教程结束。