系统大盘
服务器实时负载 每 3s 刷新
外部流量证书 (SSL/TLS) --
用户中心
| 邮箱 | 用户ID | 角色 | 创建时间 | 操作 |
|---|---|---|---|---|
| 加载中... | ||||
| 设备ID(SN) | 所属用户 | 当前版本 | 靶机状态 | 操作 |
|---|---|---|---|---|
| 加载中... | ||||
业务用户 (webapp)
my.apaperos.com webapp 上的真实业务用户 (biz_users). 跟左上"用户中心"列出的 rm_users (老协议) 不同.
| ID | 用户名 / 微信 | 邮箱 | 手机 | 文件数 | 已用存储 (MB) | 注册时间 | 最后登录 | 状态 |
|---|---|---|---|---|---|---|---|---|
| 加载中... | ||||||||
用户文件总览
跨用户列出所有 biz_files. 用于审计 / 异常容量排查 / 强制删除违规文件.
| UUID | 名称 | type | 大小 | 所属 user_id | OSS key | 更新时间 | 操作 |
|---|---|---|---|---|---|---|---|
| 加载中... | |||||||
博客内容管理
blog.apaperos.com 上由用户通过 webapp 发布的博客 (blog_posts 表). 这里能改可见性 / 删违规.
| ID | 标题 | Slug | 作者 ID | 可见性 | 发布时间 | 操作 |
|---|---|---|---|---|---|---|
| 加载中... | ||||||
系统配置
基础网关域名
配置主业务及其相关的外部域名绑定。
发信账户聚合管理
维护外部邮件网关的 AppID 和内部多身份发信账号映射关系。
全局网关接口
| 系统内部 ID | 发件人名称标识 (FormName) | 网关内部 AccountID | 操作 |
|---|
OSS 云存储核心鉴权
微信支付(NATIVE 扫码)
下单/回调走中台微信支付网关。这里填的值优先生效(settings),env 仅作兜底。商户号 AK/SK 在中台 wx_account 表,此处只配路由 + appid。
运营策略参数
投屏 WebRTC 中继 (STUN / TURN)
投屏推流(Pro)走 WebRTC。同一局域网只需 STUN;跨网络/公网必须配 TURN 中继,否则连不通。 留空则用默认公共 STUN。改完点右上「保存系统配置」。
TURN 中继(跨网络必填)
邮件模板引擎
⚠️ 调试某台拿不到更新:看后台日志该设备的真
device_id(reMarkable 序列号,非 SoC serial),确认不在黑名单。
已经装了 apaperos 的设备日常更新请走 统一更新(温更底座,不刷机)。两者不同:这里是首装,统一更新是升级。
| 版本 | 大小 | 上传时间 | 当前版 | 删除 |
|---|---|---|---|---|
| 读取中… | ||||
/api/desktop/downloads 与桌面客户端「检查更新」/api/desktop/latest?platform= 实时读取这里;安装包统一上传到 OSS 的 client/ 前缀。自动更新(点一下重启即升级)走
/api/desktop/tauri/...,需要:① 下载 URL 填更新专用包(macOS 必须是 .app.tar.gz,不是 .dmg;Windows 用 .nsis.zip 或 .msi.zip)② 更新签名 填同名 .sig 文件内容。两者由 npm run tauri build 自动产出。签名留空 = 桌面端不自动更新,仅旧版「检查更新→去下载」可用。
| 供应商 | 类型 | Base URL | API Key | 状态 | 操作 |
|---|
会员权益
一张表管全部会员档:每档叫什么、多少钱、给多少 AI 额度、能用哪些功能。 想让某档(包括免费/注册用户)体验某功能,勾上即可。改完点下面「保存」生效。
加油包(额外购买 AI 额度)
会员每月额度用完后,自动从加油包余额里扣(先用每月额度,再用加油包)。
订单中心
| 订单号 | OpenID | 金额 | 商品 | 状态 | 支付时间 | 微信交易号 |
|---|
SSL 证书管理
扫描本机 /etc/letsencrypt/live/ 下所有证书,反查 nginx vhost 引用关系。
certbot.timer 正在自动续期,正常无需人工干预;按钮仅在异常时手动触发。
certbot.timer 自动续期状态
--
| 证书名 / 域名 | 颁发者 | 到期 | 剩余 | 在用 vhost | 操作 |
|---|
CDN 分发管理
配置 CDN 域名后,GetOSSURL 返回的对外 URL 自动切到 CDN 域名(不再走 OSS 直链)。命中率 80%+ 时月流量费用可降低 ~50%。
典型部署:阿里云 CDN 控制台开通 → 加域名 → 源站选 OSS bucket → 拿到分配的 CNAME → DNS 配 CNAME → 这里填域名 + 启用。
配置
-
健康检查
流量看板
通知中心
系统在用户做了某些事(如登录、付款、订阅到期)后,会通过短信或邮件通知 TA。下表一眼看清每个场景走哪个渠道、是否已开通。
短信通道账号(中台统一管理)
短信通道账号(AccessKey/Secret/签名)统一收口在中台 sms_account 表。此处只展示当前生效的通道(AK/SK 已脱敏)。
新增 / 修改 / 删除 / 切换默认请到中台管理台操作——该 admin 不直接持有短信凭据。
| ID | 账号别名 | 供应商 | AccessKey | 签名 | 区域 | 默认 |
|---|
邮件文案完整存在 apaperos(不像短信只存编号),含 HTML 排版 + {{变量}} 替换。下表是 5 个内置场景的配置状态,点「编辑」进富文本编辑器改文案与发件身份。
| 业务场景 | 变量 | 状态 | 文案字节 | 操作 |
|---|
提示:邮件渠道无需任何外部审核,改完即生效(每次发邮件实时读 settings)。发件通道(SMTP 主机)走中台 email_account 表。
| 通知场景 | 什么时候发 | 📱 短信 | ✉️ 邮件 | 去配置 |
|---|
短信需在阿里云审核模板拿编号后填入;邮件文案直接在 apaperos 编辑,无需审核、改完即用。
用户登录 / 注册 / 找回密码 / 绑定手机时收到的验证码短信。填阿里云已审核通过的模板编号,右侧自动显示该模板内容。
| 用途 | 阿里云模板编号 | 该模板发什么 | 操作 |
|---|
✅ 当前已分别映射到 4 个专属模板(登录/注册/改密/身份验证)。短信前缀【】内是上方配置的签名。
业务事件触发的通知短信。留空 = 该事件不发短信(不影响业务,邮件渠道照常)。这 4 个需先在阿里云申请「通知类」模板审核通过,拿到编号再填。
| 业务事件 | 模板编号 | 触发场景 | 操作 |
|---|
💡 业务通知现在已通过邮件发送(邮件模板已配齐)。短信是双保险,可选。
✅ 冷却 / IP 上限 / 验证码有效期 改后即时生效(每次发码实时读 settings,无需重启)。"同号最大验证次数" 暂固定 5 次。冷却太小会被薅,太大用户骂。
| 时间 | 手机号 | 模板 | 参数 | 状态 | trace |
|---|