利用闲置的 claw run 搭建一个 web note 笔记本 or 文本分享服务
- 内容介绍
- 文章标签
- 相关推荐
项目简介
源自很喜欢一个项目 minimalist-web-notepad,平时用的也很多
以路径为笔记名称。比如 notebook.com/123 ,任何人访问 123 这个路径,都可以看到相同的内容
123 会以文件形式,保存在服务器上
输入一个新的路径,就是创建一个新的笔记
原项目使用 docker 部署的时候,由于自带一个完整的 php环境 ,500MB+ 的镜像大小
我用 go 重构了一遍,进行了一些优化:
- 系统资源优化:镜像体积 6.6 MB,待机内存 70 KB,峰值内存 < 1 MB(看文本大小)
- 网络带宽优化:自带gzip压缩。压缩后 css + js < 1KB
- 三层安全防御:
①内容大小限制: 后端拒绝超过100KB的文本(可自定义)。
②速率限制: 限制单个IP的请求频率。
③存储熔断: 当 notes/ 文件夹总大小超过10MB时,自动锁定服务,无法读取、写入。 - 添加 api,可以通过 curl 进行增删改查
项目地址:GitHub - zouzonghao/webnote
Snipaste_2025-08-29_19-19-331744×1254 45.3 KB
claw run 部署:
这个项目,天生适合部署在 claw run 上:cpu、内存需求低、网络流量消耗极小
- Image:sanqi37/webnote:latest
- 端口:8080
- Local Storage —> Mount Path:/app/notes
Snipaste_2025-08-29_18-49-212254×1460 128 KB
Snipaste_2025-08-29_18-49-142252×1564 133 KB
docker compose 部署:
services:
webnote:
image: sanqi37/webnote:latest
restart: unless-stopped
container_name: webnote_app
ports:
- "8080:8080"
volumes:
- ./notes-data:/app/notes
user: root
environment:
# 所有文件大小限值,默认10240000(10MB)
- MAX_STORAGE_SIZE=10240000
# 单个文件大小限值,默认102400(100KB)
- MAX_CONTENT_SIZE=102400
网友解答:
--【壹】--:
是支持md的吗
--【贰】--:
Clawcloudrun不稳
--【叁】--:
感谢佬友,现在好了
--【肆】--:
话说绑定自定义域名多久生效?
--【伍】--:
image2822×798 92.8 KB
我发现问题了,是文件的权限问题
容器内的 /app/notes 需要读写权限
如果用 compose 文件进行创建,则需要给映射到外面的文件权限
就是 chmod -R 777 notes-data
--【陆】--:
Webnote - ht4v6
佬友你试试?随便输入什么然后刷新
--【柒】--:
刚在NS,看到,https://txt.7761.cf
--【捌】--:
感谢分享
--【玖】--:
image522×162 22.9 KB
佬友,这个自动保存好像不生效?我是用的hf部署的
--【拾】--:
Textdb
请问楼主知道这种怎么搭建吗?他有个优点,可以给出不可溯源的raw。
像上面这个笔记,做raw的话,不太好,因为能溯源,没办法确保不被更改。
像上面那个,有个很长的链接,就是只读的,而且没办法知道原始修改数据的链接是什么,就很好。
--【拾壹】--:
感谢大佬。
--【拾贰】--:
感谢分享
--【拾叁】--:
好好好,闲置的claw要动起来了,佬,部署好了,希望补充用法
--【拾肆】--:
感谢佬!
--【拾伍】--:
棒棒棒, minimalist-web-notepad确实很好用!
--【拾陆】--:
感谢大佬,我部在claw上的东西一段时间就会被强杀,不知道为啥
--【拾柒】--:
生效的啊
你刷新一下页面,内容应该还在
你是不是指的多网页的同步啊?
这个暂时没有实现
还有就是 huggingface 我没用用,不清楚 docker 的部署流程。。。
--【拾捌】--:
感谢大佬
--【拾玖】--:
自定义域名功能好像没用。。。
反正我是没成功过
项目简介
源自很喜欢一个项目 minimalist-web-notepad,平时用的也很多
以路径为笔记名称。比如 notebook.com/123 ,任何人访问 123 这个路径,都可以看到相同的内容
123 会以文件形式,保存在服务器上
输入一个新的路径,就是创建一个新的笔记
原项目使用 docker 部署的时候,由于自带一个完整的 php环境 ,500MB+ 的镜像大小
我用 go 重构了一遍,进行了一些优化:
- 系统资源优化:镜像体积 6.6 MB,待机内存 70 KB,峰值内存 < 1 MB(看文本大小)
- 网络带宽优化:自带gzip压缩。压缩后 css + js < 1KB
- 三层安全防御:
①内容大小限制: 后端拒绝超过100KB的文本(可自定义)。
②速率限制: 限制单个IP的请求频率。
③存储熔断: 当 notes/ 文件夹总大小超过10MB时,自动锁定服务,无法读取、写入。 - 添加 api,可以通过 curl 进行增删改查
项目地址:GitHub - zouzonghao/webnote
Snipaste_2025-08-29_19-19-331744×1254 45.3 KB
claw run 部署:
这个项目,天生适合部署在 claw run 上:cpu、内存需求低、网络流量消耗极小
- Image:sanqi37/webnote:latest
- 端口:8080
- Local Storage —> Mount Path:/app/notes
Snipaste_2025-08-29_18-49-212254×1460 128 KB
Snipaste_2025-08-29_18-49-142252×1564 133 KB
docker compose 部署:
services:
webnote:
image: sanqi37/webnote:latest
restart: unless-stopped
container_name: webnote_app
ports:
- "8080:8080"
volumes:
- ./notes-data:/app/notes
user: root
environment:
# 所有文件大小限值,默认10240000(10MB)
- MAX_STORAGE_SIZE=10240000
# 单个文件大小限值,默认102400(100KB)
- MAX_CONTENT_SIZE=102400
网友解答:
--【壹】--:
是支持md的吗
--【贰】--:
Clawcloudrun不稳
--【叁】--:
感谢佬友,现在好了
--【肆】--:
话说绑定自定义域名多久生效?
--【伍】--:
image2822×798 92.8 KB
我发现问题了,是文件的权限问题
容器内的 /app/notes 需要读写权限
如果用 compose 文件进行创建,则需要给映射到外面的文件权限
就是 chmod -R 777 notes-data
--【陆】--:
Webnote - ht4v6
佬友你试试?随便输入什么然后刷新
--【柒】--:
刚在NS,看到,https://txt.7761.cf
--【捌】--:
感谢分享
--【玖】--:
image522×162 22.9 KB
佬友,这个自动保存好像不生效?我是用的hf部署的
--【拾】--:
Textdb
请问楼主知道这种怎么搭建吗?他有个优点,可以给出不可溯源的raw。
像上面这个笔记,做raw的话,不太好,因为能溯源,没办法确保不被更改。
像上面那个,有个很长的链接,就是只读的,而且没办法知道原始修改数据的链接是什么,就很好。
--【拾壹】--:
感谢大佬。
--【拾贰】--:
感谢分享
--【拾叁】--:
好好好,闲置的claw要动起来了,佬,部署好了,希望补充用法
--【拾肆】--:
感谢佬!
--【拾伍】--:
棒棒棒, minimalist-web-notepad确实很好用!
--【拾陆】--:
感谢大佬,我部在claw上的东西一段时间就会被强杀,不知道为啥
--【拾柒】--:
生效的啊
你刷新一下页面,内容应该还在
你是不是指的多网页的同步啊?
这个暂时没有实现
还有就是 huggingface 我没用用,不清楚 docker 的部署流程。。。
--【拾捌】--:
感谢大佬
--【拾玖】--:
自定义域名功能好像没用。。。
反正我是没成功过

