微信文件传输被我装进了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的密钥



校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案