主题
天翼云电脑 完整部署文档
天翼云 AI 云电脑上所有服务的部署记录 + 换电脑/重置后的完整复现步骤。 最后更新:2026-06-02
0. 机器信息
| 项 | 值 |
|---|---|
| 主机名 | sjz3b2_YDN8C16G(重置会变) |
| 系统 | Windows 11 Pro |
| 配置 | 8 核 / 16GB / C 盘 128G(空闲 ~90G) |
| 配套 | 10TB 天翼网盘(同内网极速) |
| 账号 | Administrator / 〈密码·见Vaultwarden〉 |
| 访问 | 经 Server2 frp 隧道:ssh myserver2 "ssh -o StrictHostKeyChecking=no -p 12022 administrator@127.0.0.1 <命令>" |
1. 整体架构
天翼云电脑(Windows,跑所有服务)
│ frpc 隧道(本地端口 → Server2 远程端口)
▼
Server2 (〈Server2-IP〉) ── frps:7000 + Caddy 反代 + nginx
│
▼ 公网域名(DNS 都指向 Server2)
film/tv/sonarr/radarr/jackett/bt.cong.in(媒体)+ home.cong.in 面板里的"天翼云"资源框frp:serverAddr 〈Server2-IP〉:7000,token tianyiyun2026。frpc.toml 在 C:\frp\frp_0.61.1_windows_amd64\frpc.toml,开机自启(计划任务 frpc)。
隧道端口表(本地→远程):
| 服务 | 本地端口 | 远程端口(Server2) | 域名 |
|---|---|---|---|
| SSH | 22 | 12022 | (远控) |
| Jellyfin | 8096 | 18096 | film.cong.in |
| Sonarr | 8989 | 18989 | tv/sonarr.cong.in |
| Radarr | 7878 | 17878 | radarr.cong.in |
| Jackett | 9117 | 19117 | jackett.cong.in |
| qBittorrent | 8080 | 18080 | bt.cong.in |
| glances | 61208 | 61209 | 面板"天翼云"框(避开 Server2 自己的 61208) |
2. 已部署的所有服务
2.1 媒体追剧栈(Chocolatey 装,Windows 服务开机自启)
- qBittorrent 5.2.1(BT 下载,WebUI 8080,localhost 免密)
- Jackett 0.24(索引站搜索,9117)
- Sonarr 4.0(追剧,8989)
- Radarr 6.2(追电影,7878)
- Jellyfin 10.11(播放,8096,挂天翼网盘当主力)
- 下载先落 C:\Downloads,Sonarr/Radarr 整理后移天翼网盘
2.2 glances(资源监控,给 home.cong.in 面板的"天翼云"框)
- pip 装
glances[web](Python 3.14),计划任务 glances 跑python -m glances -w在 61208 - API:
http://127.0.0.1:61208/api/4/
2.3 科研工具箱(Electron + Vue3 + Python FastAPI 桌面软件)
- 目录
C:\projects\research-tool\,桌面启动ResearchTool-Debug.bat - 详见同目录 research-tool.md
2.4 防关机/自动登录
- AutoAdminLogon(注册表 Winlogon,Administrator/〈密码·见Vaultwarden〉)— 保证有交互桌面会话(qBittorrent、科研工具箱 GUI 需要)
- 启动文件夹放了 qbittorrent.bat
3. 换电脑/重置后 完整复现步骤
脚本都在本文件夹
scripts\,也可放 scripts.cong.in 后用一行 DownloadFile 拉取。 交付铁律:复杂命令一律走脚本,别 inline;下载到文件用-File跑或 python 跑;Windows 路径用正斜杠;含$_/双引号 here-string 的 ps1 会被解析坏,用字符串数组或 python。
步骤 1:恢复 SSH + frpc 隧道(RDP 进去手动跑)
powershell
net user administrator 〈密码·见Vaultwarden〉
iex (iwr https://scripts.cong.in/win.ps1).Content # 输入端口 12022(装 OpenSSH + frpc + 写 myserver2 公钥,之后能 SSH 远控)
步骤 2:装媒体栈(脱离式,免 SSH 断连)
把 scripts\setup_media2.ps1 放 scripts.cong.in,天翼云跑:
DownloadFile setup_media2.ps1 → 注册计划任务后台 choco install qbittorrent jackett sonarr radarr jellyfin python3轮询 C:\media_install_done.txt。装完 4 个是 Windows 服务自启。
步骤 3:装 glances
scripts\setup_glances.ps1:pip 装 glances[web] + 计划任务 61208。
步骤 4:加 frpc 隧道(6 端口)
scripts\add_frpc_tunnels.ps1:往 frpc.toml 追加 6 段 [[proxies]](见端口表),重启 frpc。
注意 glances 远程用 61209;重启 frpc 会断 SSH(SSH 也走 frpc),正常。
步骤 5:qBittorrent 配置 + 自动登录
scripts\setup_qbit.ps1 + scripts\setup_qbit2.ps1:写 qBittorrent.ini(WebUI 8080、localhost 免密、跳过法律声明)+ AutoAdminLogon + 启动文件夹。重启或 RDP 登录后 qBit 才起来(GUI 需桌面会话)。
步骤 6:科研工具箱
见 research-tool.md(装 Node、拉备份、跑 setup、补 Electron 二进制、补 v0.3.0 视图、打补丁、建桌面 bat)。
步骤 7:Server2 端(一般已在,重置天翼云不用动)
- DNS:film/tv/sonarr/radarr/jackett/bt.cong.in → 〈Server2-IP〉(已存在)
- Server2 Caddyfile:film/tv/sonarr/bt → localhost:1xxxx;radarr/jackett 同样;详见 [[project-server-architecture]]
- glances 61209 防火墙只放行 Server1
步骤 8:home.cong.in 面板"天翼云"框(已配,重置后隧道一通就恢复)
widgets.yaml 里 glances widget:url http://〈Server2-IP〉:61209,version 4,label 天翼云。
4. 所有地址/账号
| 服务 | 公网 | 本地 | 账号 |
|---|---|---|---|
| Jellyfin | film.cong.in | :8096 | 首次设置 |
| Sonarr | tv/sonarr.cong.in | :8989 | 首次设置 |
| Radarr | radarr.cong.in | :7878 | 首次设置 |
| Jackett | jackett.cong.in | :9117 | — |
| qBittorrent | bt.cong.in | :8080 | admin(localhost免密) |
| 天翼网盘 | — | Alist 挂载 | 13713145219 / 〈密码·见Vaultwarden〉@ |
| 科研工具箱 | (桌面软件) | backend:7788 | API Key 见 [[project-research-tool]] |
5. 待用户手动做(每次重建后)
- 重启/RDP 登录激活 qBittorrent(bt.cong.in 才好)
- 追剧初配:Jackett 加索引站 → Sonarr/Radarr 连 Jackett+qBit → Jellyfin 建库 + 挂天翼网盘
- 科研工具箱:双击 bat → 设置页填 API Key → 测试 → 打包 .exe
相关
[[project-tianyiyun]] [[project-research-tool]] [[project-server-architecture]] [[project-scripts-center]] [[project-home-dashboard]]