微信文件传输被我装进了NAS!
哈喽,艾瑞巴蒂我是生活爱好者。
今天给大家带来一款好玩的应用docker-chat,支持跨设备传输文件,另外可以当作重要资料备份,也可以和AI进行聊天,下图是部署后的效果。


(跨设备传输)
一、部署前准备
首先在FileStation中创建一个wchat文件。

然后在这个文件中创建一个.env的文件。内容如下,如果想使用AI功能,进行AI配置,不需要AI功能的话,将AI配置部分删除。
# 微信文件传输助手 - Docker环境配置示例
# 复制此文件为 .env 并修改相应配置
# 应用基础配置
# 运行环境:production(生产) | development(开发)
NODE_ENV=production
# 服务端口号,默认3000
PORT=3000
# 数据库配置
# SQLite数据库文件路径(容器内路径)
DATABASE_PATH=/app/data/wxchat.db
# 文件存储配置
# 文件上传存储路径(容器内路径)
UPLOAD_PATH=/app/uploads
# 安全配置(重要:生产环境必须修改)
# 访问密码:用于登录系统,请修改为强密码
ACCESS_PASSWORD=123456
# JWT密钥:用于生成和验证访问令牌,请使用随机字符串
JWT_SECRET=your_jwt_secret_key_here
# 会话配置
# 会话过期时间(小时),默认24小时
SESSION_EXPIRE_HOURS=24
# 最大登录尝试次数,超过后需要等待
MAX_LOGIN_ATTEMPTS=5
# 文件上传配置
# 最大文件上传大小(MB),默认100MB
MAX_FILE_SIZE_MB=100
# AI功能配置
# 聊天功能配置
AI_CHAT_BASE_URL=https://api.example.com/v1/chat/completions
AI_CHAT_API_KEY=your_ai_chat_api_key_here
AI_CHAT_MODEL=gpt-4o-mini
# 图片生成功能配置
AI_IMAGE_BASE_URL=https://api.example.com/v1/images/generations
AI_IMAGE_API_KEY=your_ai_image_api_key_here
AI_IMAGE_MODEL=example-model
# AI功能开关
AI_ENABLED=true
IMAGE_GEN_ENABLED=true
# AI限流配置
# AI聊天请求限制(每分钟最大请求数)
AI_RATE_LIMIT=10
# 图片生成请求限制(每分钟最大请求数)
IMAGE_RATE_LIMIT=5
打开Text Editor,将上述的内容进行复制粘贴,然后保存在wchat这个文件中。

二、NAS部署
进入NAS后,打开ContainerStation这个文件,将下方代码进行复制粘贴。
services:
wxchat:
image: docker.1ms.run/yilan666/wxchat:latest
container_name: wxchat
restart: always
ports:
- "3009:3000"
volumes:
- /share/Container/wxchat/data:/app/data # 数据库
- /share/Container/wxchat/uploads:/app/uploads # 上传存档
env_file:
- /share/Container/wxchat/.env
然后等待容器的创建。

三、体验docker-chat
在浏览器中输入NAS的ip+端口号即可访问该项目。

密码在之前配置的文件中。

文件传输的数据,可以当作保存的文件。下次重新打开时,还可以看到之前上传的文件。

表情、照片这些功能就不介绍了,

搜索的功能,自己传输的文件,可通过搜索这里查找。

通过关键字搜索之前传输过的文件。

还有ai助手,想要启用该功能的话在一开始就需要安排ai的密钥



leman10086
校验提示文案
值友1154984753
校验提示文案
天下大可去得
校验提示文案
BI4IVE
校验提示文案
piku
校验提示文案
24k双花红棍
校验提示文案
值友1359614096
校验提示文案
louiskim
校验提示文案
值友1359614096
校验提示文案
24k双花红棍
校验提示文案
leman10086
校验提示文案
piku
校验提示文案
BI4IVE
校验提示文案
天下大可去得
校验提示文案
值友1154984753
校验提示文案
louiskim
校验提示文案