文章目录
- [1 xianyu-auto-reply介绍](#1 xianyu-auto-reply介绍)
- [2 xianyu-auto-reply部署](#2 xianyu-auto-reply部署)
- [3 xianyu-auto-reply使用](#3 xianyu-auto-reply使用)
- [4 后台维护](#4 后台维护)
1 xianyu-auto-reply介绍
这是一个为闲鱼卖家设计的自动化管理系统。它支持多账号同时管理,通过智能关键词匹配和AI进行自动回复,可实现虚拟商品自动发货、订单自动确认等功能。系统基于Python与FastAPI构建,采用现代化异步架构,并支持Docker一键部署,兼顾高性能与易用性。
2 xianyu-auto-reply部署
官方提供了三种部署auto-reply的方法,分别是:
Docker 一键部署、Docker Compose 部署和本地部署。
我这里只介绍官方最推荐的,也就是第一种,docker的方式
以下是详细步骤:
方式一:Docker 一键部署(最简单)⭐
国内用户(阿里云镜像,推荐):
如果没有安装docker,那就先安装docker:
bash
apt install docker.io

创建数据目录
bash
mkdir -p xianyu-auto-reply
一键启动容器(支持AMD64/ARM64,自动选择架构)
bash
docker run -d \
-p 8080:8080 \
--restart always \
-v $PWD/xianyu-auto-reply/:/app/data/ \
--name xianyu-auto-reply \
registry.cn-shanghai.aliyuncs.com/zhinian-software/xianyu-auto-reply:latest
启动完成后,可以使用以下指令查看容器的状态:
bash
docker ps

3 xianyu-auto-reply使用
访问你服务器的8080端口,如下所示:
注册登录后,即可进入到系统里:
点击账号管理,添加闲鱼账号,推荐使用扫码的方式进行添加:

登录完成后如下图所示:

然后设置自动回复:添加关键词即可,

比如我设置的关键词是"你好",自动回复信息是"测试自动回复",此时,如果有人给我的账号发消息,就会收到自动回复
4 后台维护
首先,确认你的容器状态
在进行任何操作前,最好先确认容器是否在运行,以及它的基本信息。
bash
# 查看所有容器的运行状态(包括已停止的)
docker ps -a
运行这个命令后,你应该能看到一个名为 xianyu-auto-reply 的容器。STATUS 列会显示 Up 时间(正在运行)或 Exited(已停止)。
- 停止正在运行的容器
如果你想暂停服务(比如进行维护或修改配置)。
bash
docker stop xianyu-auto-reply
说明 :docker stop 后面跟的是你创建容器时用 --name 指定的名字。执行后,再用 docker ps -a 查看,状态会变为 Exited。
- 启动已停止的容器
当你想重新启动之前停止的容器。
bash
docker start xianyu-auto-reply
说明 :这会让容器在后台重新运行起来。启动后,可以再次用 docker ps 确认状态是否为 Up。
- 重启容器
如果你修改了某些配置,或者服务运行异常,可以重启容器。这相当于依次执行stop和start。
bash
docker restart xianyu-auto-reply
- 进入容器内部(两种方式)
有时你需要到容器内部去查看文件、修改配置或执行命令。这里有两种主要方式:
方式一:使用 bash 或 sh 进入交互式终端(推荐用于调试)
bash
docker exec -it xianyu-auto-reply /bin/bash
# 如果上面的命令报错,可以尝试使用 /bin/sh
# docker exec -it xianyu-auto-reply /bin/sh
退出容器 :当你完成操作后,在容器内的命令行中输入 exit 或按 Ctrl+D,即可返回到你的 Ubuntu 主机终端。
方式二:直接在容器内执行单个命令
如果你只是想快速执行一个命令而不需要进入交互环境。
bash
# 例如,查看容器内 /app 目录下的文件列表
docker exec xianyu-auto-reply ls -la /app
# 或者查看容器内的进程
docker exec xianyu-auto-reply ps aux
- 查看容器运行日志
查看日志是排查问题最重要的手段。Docker 会自动收集容器内应用输出的日志。
查看实时日志(最常用)
bash
docker logs -f xianyu-auto-reply
查看最新 N 行日志
bash
# 查看最后100行日志
docker logs --tail 100 xianyu-auto-reply
查看从某个时间点开始的日志
bash
# 查看最近10分钟的日志
docker logs --since 10m xianyu-auto-reply
| 目的 | 命令 | 关键说明 |
|---|---|---|
| 查看状态 | docker ps -a |
查看所有容器,确认状态和名字 |
| 停止容器 | docker stop 容器名 |
将正在运行的容器停止 |
| 启动容器 | docker start 容器名 |
启动已停止的容器 |
| 重启容器 | docker restart 容器名 |
重启容器(先停后启) |
| 进入容器 | docker exec -it 容器名 /bin/bash |
进入 容器内部进行操作,用 exit 退出 |
| 查看实时日志 | docker logs -f 容器名 |
持续跟踪 日志输出,按 Ctrl+C 退出 |