{{username}}
QQ邮箱:{{overview.email || '未绑定'}}
账户剩余时长:{{remainingHours > 0 ? remainingHours.toFixed(1)+' 小时' : '已过期'}}
到期时间
{{formatDate(overview.expiry)}}
自动续期请确保余额/卡密
导入点数
{{overview.credits}} 次
按次计费模式使用
有效卡槽
{{overview.slots}} 个
按时长计费模式使用
账户余额
¥{{overview.balance}}
可用于购买次数 / 卡槽
邮箱
{{overview.email}}
验证码、通知邮件发送地址
账号时长
{{remainingHours > 0 ? remainingHours.toFixed(1)+' 小时' : '0 小时'}}
时长为 0 时禁止启动任务
近 7 天用户增长
新注册趋势
{{label}}
近 7 天任务活跃度
任务 / 次数消耗
{{label}}
发布公告
触达所有用户
置顶
{{a.title}}
{{formatDate(a.created_at)}}
{{a.content}}
输入兑换码(支持余额与账号时长)
导入次数
按次扣费 · 购买后立即生效💎
{{it.name}}
¥{{it.price}}
次数:{{it.value}}
库存: {{it.stock}}
补货/改价
卡槽(时长计费)
24小时 / 7天 / 30天,可绑定服务器⏳
{{it.name}}
¥{{it.price}}
时长:{{it.value}} 小时
库存: {{it.stock}}
补货/改价
全局运行 {{overviewCharts.summary?.running_tasks || 0}} / {{queueSettings.global_task_limit || security.global_task_limit || 20}}
#{{s.id}}到期: {{formatDate(s.expiry_time)}}
状态:未绑定
绑定至: {{s.server_code}}
| 卡密 | 类型 | 状态 | 使用者 |
|---|---|---|---|
| {{k.code}} | {{k.type}} | {{k.is_used?'已用':'可用'}} | {{k.used_by}} |
当前角色仅能生成或导出卡密,暂无卡密列表读取权限。
新增/编辑商品
现有商品(包含下架)
{{it.name}}
{{it.is_active?'上架中':'已下架'}}
类型: {{it.type}} · 值: {{it.value}} · 价格: ¥{{it.price}}
库存: {{it.stock}}
全局任务列表
#{{t.id.slice(0,8)}} · {{t.user_name}} · {{t.type}}
{{t.status}}
服务器: {{t.server_code || '未知'}} · 节点: {{t.node_name || '自动'}} · 创建: {{formatDate(t.created_at)}}
排队位置 {{t.queue_position}} / {{t.queue_total}}
{{t.status_message}}
{{t.logs}}
SSH Node Controller
多节点 SSH 调度
就绪节点
{{adminNodes.filter(n => nodeIsReady(n)).length}}
总节点数
{{adminNodes.length}}
运行中
{{overviewCharts.summary?.running_tasks || 0}}
队列数
{{overviewCharts.summary?.queued_tasks || 0}}
{{node.name}} {{node.node_key}}
{{nodeTargetText(node)}}
{{nodeStatusText(node)}}
{{node.running_count}} / {{node.max_concurrent}}
标签:{{node.labels || '无'}} · 认证:{{node.is_local ? '本机' : (node.ssh_auth_type === 'password' ? '密码' : '密钥')}} · 最近成功连接:{{formatDate(node.last_seen_at)}}
远程可执行文件:{{node.remote_edge_path || '未配置'}} · 工作目录:{{node.remote_work_dir || '-'}}
最近错误:{{node.last_error}}
调度 / 节点配置
{{nodeDraft.id ? '编辑节点' : '新增 SSH 节点'}}
系统不会自动上传 AetherEdge_linux_amd64。请先手动把它传到上面的远程路径,再点击“测试 SSH”或投递任务。
本机节点直接在当前服务器运行,不需要 SSH、密码或远程可执行文件路径。
最近错误:{{nodeDraft.last_error}}
SSH 节点说明
1. 在远程服务器手动上传 AetherEdge_linux_amd64。
2. 在这里填写 SSH 信息和远程文件路径。
3. 点击“测试 SSH”确认可连接后,该节点才会出现在任务可选节点里。
管理员审计日志
{{audit.action}} · {{audit.admin}}
{{formatDate(audit.created_at)}} · {{audit.admin_ip || 'IP 未记录'}}
目标用户:{{audit.target_user || '—'}} · 角色:{{audit.admin_role || '—'}}
详情:{{audit.detail || '—'}}
Before
{{audit.before_value || '—'}}After
{{audit.after_value || '—'}}| 用户 | 资产 | 时长 | 操作 |
|---|---|---|---|
| {{u.username}} {{u.email}} |
¥{{u.balance}} / {{u.credits}}次 | {{formatDate(u.account_expiry)}} | 只读 |
编辑用户:{{editUser.username}}
只有 superadmin 可以修改角色。
安全加固状态
当前账号已启用的后台保护能力与权限范围。
管理员 TOTP
{{sessionTOTPEnabled ? '已启用' : '未启用'}}
绑定时间 {{formatDate(security.totp_confirmed_at)}}
审计 Webhook
{{canReadSecurity ? (security.audit_webhook_enabled === 'true' ? '已启用' : '关闭') : '受限'}}
{{canReadSecurity ? (security.audit_webhook_url || '未配置地址') : '需要 security.settings.read 权限'}}
Redis 状态
{{canReadSecurity ? (security.redis_enabled === 'true' ? '已启用' : '关闭') : '受限'}}
{{canReadSecurity ? (security.redis_addr || '未配置地址') : '需要 security.settings.read 权限'}}
当前权限
{{perm}}
当前账号没有额外权限。
SMTP 邮件系统配置
{{settingsDirty.smtp ? '正在编辑,已暂停自动刷新' : '敏感口令会加密保存'}}当前角色只有读取权限,不能修改 SMTP 配置。
安全配置中心
包含不可篡改审计、Redis 会话/限流状态,以及管理员 TOTP 轮换。
{{settingsDirty.security ? '正在编辑,已暂停自动刷新' : '后台刷新正常'}}
启用后,登录和注册都必须先通过 Cloudflare 人机验证;同时可在这里调整各接口限流与全局任务并发上限。
新的 TOTP 绑定材料
请先把新的密钥加入认证器,再输入新生成的 6 位动态验证码完成切换。
Secret
{{pendingAdminTOTP.secret}}
otpauth URL
{{pendingAdminTOTP.otpauth_url}}
新的备用恢复码
{{code}}
当前角色只有读取权限,不能修改安全配置。
云端文件 (80MB 限制)
已用 {{(fileUsage/1024/1024).toFixed(1)}} MB / 80 MB
| {{f.name}} |
仅显示最近 5 个任务
#{{t.id.slice(0,8)}} · {{t.status}} · {{t.type || 'unknown'}}
服务器: {{t.server_code || '未知'}} · 节点: {{t.node_name || '自动调度'}}
创建时间 {{formatDate(t.created_at)}}
排队中:第 {{t.queue_position}} / {{t.queue_total}} 位
{{t.status_message}}
后台日志
{{t.logs || '无日志'}}