收起左侧

纯AI开发的局域网文件共享工具

36
回复
1628
查看
[ 复制链接 ]

10

主题

49

回帖

0

牛值

初出茅庐

2026-1-6 14:27:50 显示全部楼层 阅读模式

一个纯AI开发的 Docker 项目 —— AetherDrop。下面的文档也是AI写的...第一个docker项目,感谢Ai!!!

如果你也有在家里不同设备(手机、电脑、平板)之间互传文件的烦恼,或者想给 NAS 搭建一个简单的“家庭留言板/中转站”,那么这个项目可能适合你。

🖼️ 项目预览

Snipaste_2026-01-06_14-20-29.png

Snipaste_2026-01-06_14-21-40.png

Snipaste_2026-01-06_14-22-08.png

Snipaste_2026-01-06_14-23-17.png

✨ 它是做什么的?

简单来说,它是一个基于 Web 的局域网聊天室 + 文件传输助手

  • 不用装 App:部署在 NAS 上,手机/电脑打开浏览器就能用。
  • 实时聊天:基于 Socket.io,消息秒收,支持 Emoji。
  • 文件拖拽上传:把文件往浏览器里一拖就能发给局域网内的其他人。
  • 深色模式:UI 我花了不少心思,支持自动/手动切换深色模式,颜值在线。
  • 房间管理:支持多房间,可以把“家庭群”、“工作群”分开。
  • 隐私安全:数据都在你自己的 NAS 上,不经过公网服务器。

🐳 如何在飞牛 NAS (fnOS) 上部署

该项目已经打包成 Docker 镜像,部署非常简单。

方式一:Docker Compose (推荐)

在飞牛 NAS 的 Docker 管理中,创建一个新的 Compose 项目(堆栈),粘贴以下内容:

services:
  aetherdrop:
    image: 1195864138/aetherdrop:latest
    container_name: aetherdrop
    ports:
      - "3001:3001"  # 冒号左边是NAS访问端口,可以按需修改
    volumes:
      - ./data:/app/data        # 挂载数据目录
      - ./uploads:/app/uploads  # 挂载上传文件目录
    environment:
      - AUTH_USERNAME=admin     # 默认账号,建议修改
      - AUTH_PASSWORD=admin     # 默认密码,建议修改
    restart: unless-stopped

方式二:命令行部署

如果你习惯使用 SSH,也可以直接运行:

docker run -d \
  --name aetherdrop \
  -p 3001:3001 \
  -v $(pwd)/data:/app/data \
  -v $(pwd)/uploads:/app/uploads \
  -e AUTH_USERNAME=admin \
  -e AUTH_PASSWORD=admin \
  1195864138/aetherdrop:latest

🔗 相关链接

希望大家喜欢!如果有 Bug 或建议,欢迎在评论区留言反馈~

收藏
送赞 1
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

2

主题

2

回帖

0

牛值

江湖小虾

2026-1-6 18:47:02 显示全部楼层
我对你的博客样式源码感兴趣,能不能来一分部署源码
。。。前端直接查看页面源代码就行了,是准备开源,再改改。  详情 回复
2026-1-6 21:05

10

主题

49

回帖

0

牛值

初出茅庐

2026-1-6 21:05:39 楼主 显示全部楼层
ehao 发表于 2026-1-6 18:47
我对你的博客样式源码感兴趣,能不能来一分部署源码

。。。前端直接查看页面源代码就行了,是准备开源,再改改。

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-8 13:41:16 显示全部楼层

aetherdrop@0.0.0 start

node server.js

Server running on port 3001

Local IP: 172.20.0.2

Database initialized

npm error path /app

npm error command failed

npm error signal SIGTERM

npm error command sh -c node server.js

npm error A complete log of this run can be found in: /root/.npm/_logs/2026-01-08T05_40_13_320Z-debug-0.log

重启后就起不来了,报错

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-8 14:07:16 显示全部楼层

services:
aetherdrop:
image: 1195864138/aetherdrop:latest
container_name: aetherdrop
restart: always
ports:

  • "3001:3001"
    volumes:

  • "/vol1/1000/compose/aetherdrop/data:/app/data"

  • "/vol1/1000/compose/aetherdrop/uploads:/app/uploads"
    user: "0:0"
    environment:

  • AUTH_USERNAME=admin

  • AUTH_PASSWORD=admin

  • UMASK=022

    楼主发的compose语法有问题,创建后重启就起不来了,我这份改过的可以正常运行,重启也没事照样起得来

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-8 14:16:02 显示全部楼层

好奇怪,部分图片显示发动失败,文件和其他的都能正常发送,就是部分图片不知道咋回事一直显示发送失败

上传失败打错了,是显示文件上传失败 部分图片  详情 回复
2026-1-8 14:20

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-8 14:20:49 显示全部楼层
lianqq 发表于 2026-1-8 14:16
好奇怪,部分图片显示发动失败,文件和其他的都能正常发送,就是部分图片不知道咋回事一直显示发送失败
...

上传失败打错了,是显示文件上传失败 部分图片
应该是我拍的图片问题或者手机问题,不是项目的问题,刚排查过了  详情 回复
2026-1-8 17:31
这部分图片有没有特殊的地方?理论上啥都能传...(不只是局域网,公网也可以哦,我刚测试ipv6挺快)  详情 回复
2026-1-8 14:39

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-8 14:21:27 显示全部楼层

工具还是很好用的

10

主题

49

回帖

0

牛值

初出茅庐

2026-1-8 14:39:05 楼主 显示全部楼层
lianqq 发表于 2026-1-8 14:20
上传失败打错了,是显示文件上传失败 部分图片

这部分图片有没有特殊的地方?理论上啥都能传...(不只是局域网,公网也可以哦,我刚测试ipv6挺快)
然后有个疑问的地方为什么我按照你的推荐compose语法去创建的,为什么只要重启或者手动点击重启容器就起不来了。我交给AI修改compose语法后就是正常的  详情 回复
2026-1-8 17:35
项目建议增加可以管理员账户和普通账户的添加与修改功能,包括修改账户名称和密码  详情 回复
2026-1-8 17:32

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-8 17:31:38 显示全部楼层
lianqq 发表于 2026-1-8 14:20
上传失败打错了,是显示文件上传失败 部分图片

应该是我拍的图片问题或者手机问题,不是项目的问题,刚排查过了

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-8 17:32:47 显示全部楼层
xihaha 发表于 2026-1-8 14:39
这部分图片有没有特殊的地方?理论上啥都能传...(不只是局域网,公网也可以哦,我刚测试ipv6挺快) ...

项目建议增加管理员账户和普通账户的添加与修改功能,包括修改账户名称和密码

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-8 17:35:14 显示全部楼层
xihaha 发表于 2026-1-8 14:39
这部分图片有没有特殊的地方?理论上啥都能传...(不只是局域网,公网也可以哦,我刚测试ipv6挺快) ...

然后有个疑问的地方为什么我按照你的推荐compose语法去创建的,为什么只要重启或者手动点击重启容器就起不来了。我交给AI修改compose语法后就是正常的
...这我就不知道了,我测试没出现问题,你交给ai能解决。 管理员账号compose改就行,普通账户的目的是什么?数据区分开吗?  详情 回复
2026-1-8 20:43

10

主题

49

回帖

0

牛值

初出茅庐

2026-1-8 20:43:51 楼主 显示全部楼层
lianqq 发表于 2026-1-8 17:35
然后有个疑问的地方为什么我按照你的推荐compose语法去创建的,为什么只要重启或者手动点击重启容器就起 ...

...这我就不知道了,我测试没出现问题,你交给ai能解决。
管理员账号compose改就行,普通账户的目的是什么?数据区分开吗?
就是只有管理员账户可以主动删除消息,历史消息这些,普通用户只能发送和接收  详情 回复
2026-1-8 22:59

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-8 22:59:14 显示全部楼层
xihaha 发表于 2026-1-8 20:43
...这我就不知道了,我测试没出现问题,你交给ai能解决。
管理员账号compose改就行,普通账户的目的是什 ...

就是只有管理员账户可以主动删除消息,历史消息这些,普通用户只能发送和接收

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-9 12:24:20 显示全部楼层

建议发送的图片直接点击图片就能打开原图,每次发送图片后必须要点击下载-再去查看原图有点麻烦

可以,这个简单,晚点更  详情 回复
2026-1-10 09:33

10

主题

49

回帖

0

牛值

初出茅庐

2026-1-10 09:33:28 楼主 显示全部楼层
lianqq 发表于 2026-1-9 12:24
建议发送的图片直接点击图片就能打开原图,每次发送图片后必须要点击下载-再去查看原图有点麻烦
...

可以,这个简单,晚点更
啥时候会更新啊,我这边本地镜像还没收到升级的提示  详情 回复
2026-1-10 23:20

1

主题

9

回帖

0

牛值

江湖小虾

2026-1-10 16:14:37 显示全部楼层

可以取消登录不或者加上注册功能

创建的房间可以免登录,局域网用注册的意义不大吧,准备搞多用户  详情 回复
2026-1-10 19:16

1

主题

6

回帖

0

牛值

江湖小虾

2026-1-10 17:21:41 显示全部楼层

文件有中文时显示乱码,能改下正确显示中文吗

修复了,其它的改改再更新  详情 回复
2026-1-10 19:17

10

主题

49

回帖

0

牛值

初出茅庐

2026-1-10 19:16:40 楼主 显示全部楼层
buguan 发表于 2026-1-10 16:14
可以取消登录不或者加上注册功能

创建的房间可以免登录,局域网用注册的意义不大吧,准备搞多用户
有时可以分享给朋友  详情 回复
2026-1-11 08:46

10

主题

49

回帖

0

牛值

初出茅庐

2026-1-10 19:17:15 楼主 显示全部楼层
羿xx 发表于 2026-1-10 17:21
文件有中文时显示乱码,能改下正确显示中文吗

修复了,其它的改改再更新

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-10 23:20:20 显示全部楼层
xihaha 发表于 2026-1-10 09:33
可以,这个简单,晚点更

啥时候会更新啊,我这边本地镜像还没收到升级的提示
已经更新了  详情 回复
2026-1-11 09:12

1

主题

9

回帖

0

牛值

江湖小虾

2026-1-11 08:46:02 显示全部楼层
xihaha 发表于 2026-1-10 19:16
创建的房间可以免登录,局域网用注册的意义不大吧,准备搞多用户

有时可以分享给朋友
可以创建房间分享给朋友  详情 回复
2026-1-11 09:15

10

主题

49

回帖

0

牛值

初出茅庐

2026-1-11 09:12:23 楼主 显示全部楼层
lianqq 发表于 2026-1-10 23:20
啥时候会更新啊,我这边本地镜像还没收到升级的提示

已经更新了
大佬你的项目:hub.docker.com/r/1195864138/aetherdrop 没有做版本标签啊,难怪我一直没收到升级的提示,好歹做个版本标签呗,这样飞牛的docker的本地镜像就会收到升级提示  详情 回复
2026-1-11 10:12

10

主题

49

回帖

0

牛值

初出茅庐

2026-1-11 09:15:07 楼主 显示全部楼层
buguan 发表于 2026-1-11 08:46
有时可以分享给朋友

可以创建房间分享给朋友
谢谢,已经找到  详情 回复
2026-1-11 10:04

1

主题

9

回帖

0

牛值

江湖小虾

2026-1-11 10:04:49 显示全部楼层
xihaha 发表于 2026-1-11 09:15
可以创建房间分享给朋友

谢谢,已经找到

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-11 10:12:15 显示全部楼层

大佬你的项目:hub.docker.com/r/1195864138/aetherdrop 没有做版本标签啊,难怪我一直没收到升级的提示,好歹做个版本标签呗,这样飞牛的docker的本地镜像就会收到升级提示
。。。第一次发布,我看看怎么弄  详情 回复
2026-1-11 10:47

10

主题

49

回帖

0

牛值

初出茅庐

2026-1-11 10:47:55 楼主 显示全部楼层
lianqq 发表于 2026-1-11 10:12
大佬你的项目:hub.docker.com/r/1195864138/aetherdrop 没有做版本标签啊,难怪我一直没收到升级的提示 ...

。。。第一次发布,我看看怎么弄
更新后IP地址显示有问题  详情 回复
2026-1-12 21:48

0

主题

1

回帖

0

牛值

江湖小虾

2026-1-12 18:27:25 显示全部楼层

arm设备可以安装吗

刚更新的,支持,不过我没有测试  详情 回复
2026-1-12 23:28

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-12 21:48:30 显示全部楼层
xihaha 发表于 2026-1-11 10:47
。。。第一次发布,我看看怎么弄



更新后IP地址显示有问题
这个我知道,明天看看怎么优化吧  详情 回复
2026-1-12 23:29

10

主题

49

回帖

0

牛值

初出茅庐

2026-1-12 23:28:43 楼主 显示全部楼层

刚更新的,支持,不过我没有测试

10

主题

49

回帖

0

牛值

初出茅庐

2026-1-12 23:29:38 楼主 显示全部楼层
lianqq 发表于 2026-1-12 21:48
更新后IP地址显示有问题

这个我知道,明天看看怎么优化吧
好的,期待大佬修复,对了大佬建议在webui里面默认显示aetherdrop的版本号,这样方便用户验证当前使用的是否是最新的镜像  详情 回复
2026-1-13 10:12

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-13 10:12:22 显示全部楼层
xihaha 发表于 2026-1-12 23:29
这个我知道,明天看看怎么优化吧

好的,期待大佬修复,对了大佬建议在webui里面默认显示aetherdrop的版本号,这样方便用户验证当前使用的是否是最新的镜像
更新了~  详情 回复
2026-1-13 15:58

10

主题

49

回帖

0

牛值

初出茅庐

2026-1-13 15:58:17 楼主 显示全部楼层
lianqq 发表于 2026-1-13 10:12
好的,期待大佬修复,对了大佬建议在webui里面默认显示aetherdrop的版本号,这样方便用户验证当前使用的是 ...

更新了~

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-21 10:19:03 显示全部楼层

大佬,我也想用AI制作类似的项目,我想请问下,你制作这个项目的时候用到的AI工具有哪些,我参考下

我是先让gemini生成一个demo和开发文档,再使用cursor等根据文档进行开发,不懂就多问ai,比如这个我一开始就是问ai:我想开发一个局域网共享工具,docker部署,请推荐几种方案...  详情 回复
2026-1-22 12:32

10

主题

49

回帖

0

牛值

初出茅庐

2026-1-22 12:32:47 楼主 显示全部楼层
lianqq 发表于 2026-1-21 10:19
大佬,我也想用AI制作类似的项目,我想请问下,你制作这个项目的时候用到的AI工具有哪些,我参考下
...

我是先让gemini生成一个demo和开发文档,再使用cursor等根据文档进行开发,不懂就多问ai,比如这个我一开始就是问ai:我想开发一个局域网共享工具,docker部署,请推荐几种方案...

0

主题

7

回帖

0

牛值

江湖小虾

2026-2-11 07:35:01 显示全部楼层

请问 信息能自动删除吗

大厅不行,创建的房间可以到期自动删除包括其中的文件。  详情 回复
2026-2-12 21:42

10

主题

49

回帖

0

牛值

初出茅庐

2026-2-12 21:42:11 楼主 显示全部楼层
⃠臻⃠富⃠ 发表于 2026-2-11 07:35
请问 信息能自动删除吗

大厅不行,创建的房间可以到期自动删除包括其中的文件。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则