开源部署与 Web 管理

把 AstrBot 与 NapCat,
放进一个更好用的控制台。

淋雨为 Debian / Ubuntu 服务器提供一键部署与中文 Web 管理。多实例、日志、插件、备份恢复集中在一个入口,日常操作不必反复切回命令行。

  • Docker Compose
  • NapCat 多实例
  • 深浅色界面
一条命令启动面板优先的安装流程
一个入口集中管理 AstrBot 与 NapCat
多端访问桌面、平板和手机响应式布局
可回溯任务日志与面板审计日志

核心功能

日常要用的能力,放在顺手的位置。

不把命令行完全藏起来,而是把频繁、容易出错的操作整理成清晰的界面。每项能力均来自当前项目实现。

AstrBot / NapCat 统一管理

在同一控制台查看服务状态、访问地址、连接信息与最近操作,不再分散到多个终端窗口。

NapCat 多实例

每个实例拥有独立容器,以及各自的 NapCat 配置、QQ 数据、日志与插件目录,并自动分配可用端口。

启动、停止与重启

对 AstrBot 和单个 NapCat 实例执行常用服务操作,也可批量重启机器人实例。

日志与任务进度

查看容器、部署脚本和审计日志;异步任务展示进度、输出与失败信息。

插件与文件中心

上传插件 ZIP 包、查看已安装插件,并进行配置预览、JSON 校验、下载与应用。

备份与恢复

创建、列出、下载和恢复备份。恢复等高风险动作要求再次确认。

健康检查与自动恢复

集中检测 NapCat 实例;连续异常达到阈值后按限次策略尝试恢复,避免无限重启。

HTTPS 配置入口

已有域名时,可通过 Nginx、Certbot 与 Let’s Encrypt 配置 HTTPS 反向代理。

产品优势

把复杂度留给脚本,
把判断权留给你。

淋雨处理重复步骤,但仍保留日志、配置路径和任务结果。遇到问题时,你能知道系统做了什么。

查看部署流程
01

操作更直观

常用动作、状态和输出围绕任务组织,减少记命令、找容器和翻目录的次数。

02

多个实例统一管理

新增、删除、启停、扫码登录与连接配置都有固定入口,关键运行目录按实例分开管理。

03

手机也能完成日常管理

导航、卡片、表格和弹窗按设备重排,不是把桌面页面简单缩小。

04

部署与维护路径一致

安装、更新、备份、恢复和诊断脚本放在同一仓库,便于理解、迁移与继续扩展。

使用流程

从一台服务器,到可用的管理入口。

默认采用“面板优先”流程:先启动控制台,再在网页中完成 AstrBot 与 NapCat 的部署。

  1. 01

    准备服务器

    使用 Debian 或 Ubuntu,确保拥有 root 权限和可用网络。

  2. 02

    运行安装命令

    脚本检查环境并安装所需依赖,随后启动 Web 控制台。

  3. 03

    登录面板

    使用部署信息文件中的面板账号和随机初始密码登录,并及时修改面板密码。

  4. 04

    添加实例并管理

    填写 NapCat 数量与连接 Token,开始部署并在任务日志中查看进度。

快速安装 Debian / Ubuntu
root@server
$ bash <(curl -fsSL https://raw.githubusercontent.com/Ceiity/linyu/main/install.sh)

面板端口从 7070 起选择可用端口,具体地址会写入部署信息。

公网访问建议正式使用时绑定域名,并通过 Nginx 配置 HTTPS。

阅读完整部署文档

响应式适配

不是缩小页面,而是重新安排每一层信息。

桌面保留完整工作区,平板调整栏目密度,手机使用单列卡片与触控导航。深浅色模式默认跟随系统。

  • Windows
  • macOS
  • Android
  • iPhone
  • iPad
01

触控友好

移动端主要点击区域不低于 44px,表格转为卡片,危险操作仍保留确认步骤。

02

iOS Safari 适配

使用 viewport-fit、动态视口单位和安全区域内边距,处理地址栏与底部手势区域。

03

横竖屏重排

手机、平板和常见笔记本会按视口与内容重排,低高度横屏也会收紧间距。

安全设计

把关键边界说清楚,也把危险操作放慢一点。

控制台提供登录保护、会话失效、敏感信息脱敏与审计记录。公网部署仍应使用 HTTPS,并限制不必要的端口暴露。

权限边界当前是单管理员面板,通过登录会话、动作白名单与远程主人名单限制操作;不宣称多角色权限体系。
01

登录失败限制

面板在 10 分钟窗口内累计登录失败;达到 5 次后临时限制 30 分钟,并统一失败提示。

02

会话管理

会话保存在签名 HttpOnly、SameSite=Strict Cookie 中;HTTPS 下追加 Secure 标记。

03

密码修改后失效旧会话

保存新密码时更新会话密钥,已登录设备需要重新验证。

04

危险操作二次确认

删除实例、删除文件和恢复备份等操作要求确认,部分能力还需在设置中先开启。

05

脱敏与审计

设置、会话与任务日志等通用响应按规则隐藏敏感字段,操作写入面板审计日志。

常见问题

部署前,先确认这些。

答案以当前仓库实现为准。仍有疑问,可以在项目仓库提交 Issue。

前往 GitHub Issues

使用现代浏览器的 Windows、macOS、Android、iPhone 与 iPad 均可访问。服务端运行在 Debian 或 Ubuntu。

准备开始

先部署一个实例,
再按实际需要扩展。