文件架构
- 文件名中没有 . 的代表文件夹(除 LICENSE、Dockerfile)
- 未上传
- 未上传的文件涉及隐私信息,需要自行替换或寻找资源(但会自动创建目录)
- 自动生成
- 自动生成的文件在容器启动后自动生成
- 复制
- 复制的文件需要去除掉 _copy 后缀,重命名后根据提示添加内容
Lrobot
部署完成后,Lrobot 文件夹目录应类似于:
- command : 命令行服务(连接服务器)
- docs : 项目说明文档
- lrobot : 主服务代码
- napcat_log : napcat 日志监控服务
- storage : 数据存储(napcat 数据、mysql 和 mongodb 数据库、系统文件)
- vue : Vue 开发文件夹,使用 VSCode 打开
- .gitignore : Git 忽略规则
- LICENSE : 项目许可证
- README.md : 项目说明文档
- config.py : 配置脚本
- docker-compose.yml : Docker 配置信息
- requirements.in : config.py 依赖包
- secret.py : 自定义路径加密函数
command 服务
- command.py : 命令行脚本
- Dockerfile : command 服务构建指令
- requirements.txt : 依赖包
- nginx.conf : Nginx 配置
- lrobot.pem : 服务器密钥
docs 文档
- 不重要
lrobot 服务
- logic : 功能逻辑
- command : 指令逻辑
- data : 数据处理
- reloader.py : 动态模块加载
- message : 消息相关
- adapter : 消息适配器
- access_token.py : 平台 token 获取
- xxx_dispatch.py : 各平台消息分发
- xxx_receive.py : 各平台消息接收
- handler : 消息处理器
- msg.py : 消息定义
- msg_pool.py : 消息池及消息队列
- msg_process.py : 消息处理
- msg_send.py : 消息发送
- adapter : 消息适配器
- web : 项目网页前后端
- backend : 后端服务
- cab : 路由
- app.py : 启动入口
- frontend : 前端
- dist : Vue 的打包文件
- backend : 后端服务
- Dockerfile : lrobot 服务构建指令
- main.py : 程序入口
- requirements.in : 依赖包
- requirements.txt : 依赖包
napcat_log 服务
- Dockerfile : napcat_log 服务构建指令
- log.py : 日志捕获脚本
- requirements.txt : 依赖包
- requirements.in : 依赖包
storage 的结构
-
data : 数据存储
- backup : 数据库备份
- initdb : MySQL 初始化文件
- map : Leaflet 存储文件
- mihomo : Mihomo 数据
- cache.db : 配置文件
- config.yaml : 配置文件
- geoip.metadb : 系统文件
- GeoSite.dat : 系统文件
- mongodb : MongoDB 数据
- mysql : MySQL 数据
- napcat : NapCat 存储文件
-
file : 文件存储
- clouddrive : 网盘文件
- command : 指令文件(上传了部分)
- firefly : logo 及测试文件
- recycle : 网盘回收站及预览文件存储
- resource : 静态资源文件
- panel : 展板照片文件
- wiki : wiki 照片文件
- user : 用户文件
- wechat : 微信文字转图片
-
yml : yml 配置信息
- agent.yaml : 代理配置
- command.yaml : 指令配置
- emojis.yaml : 表情及状态 id 对应
- http.yaml : 网络状态码
- kind.yaml : 消息类型及状态类型配置
- log.yaml : 日志格式配置
- secret.yaml : 系统配置
- storage.yaml : 系统恢复数据
- user.yaml : 用户配置
vue 的结构
- public : 资源文件夹
- src : 页面路径
- views : 页面文件夹
- cab : 内阁页面
- event : 活动页面
- api.js : HTTP 配置
- App.vue : 主页面入口
- layout.js : 统一触发事件
- main.js : 脚本主入口
- router.js : 页面路由配置
- views : 页面文件夹