Skip to content

天翼云电脑 完整部署文档

天翼云 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)域名
SSH2212022(远控)
Jellyfin809618096film.cong.in
Sonarr898918989tv/sonarr.cong.in
Radarr787817878radarr.cong.in
Jackett911719117jackett.cong.in
qBittorrent808018080bt.cong.in
glances6120861209面板"天翼云"框(避开 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. 所有地址/账号

服务公网本地账号
Jellyfinfilm.cong.in:8096首次设置
Sonarrtv/sonarr.cong.in:8989首次设置
Radarrradarr.cong.in:7878首次设置
Jackettjackett.cong.in:9117
qBittorrentbt.cong.in:8080admin(localhost免密)
天翼网盘Alist 挂载13713145219 / 〈密码·见Vaultwarden〉@
科研工具箱(桌面软件)backend:7788API Key 见 [[project-research-tool]]

5. 待用户手动做(每次重建后)

  1. 重启/RDP 登录激活 qBittorrent(bt.cong.in 才好)
  2. 追剧初配:Jackett 加索引站 → Sonarr/Radarr 连 Jackett+qBit → Jellyfin 建库 + 挂天翼网盘
  3. 科研工具箱:双击 bat → 设置页填 API Key → 测试 → 打包 .exe

相关

[[project-tianyiyun]] [[project-research-tool]] [[project-server-architecture]] [[project-scripts-center]] [[project-home-dashboard]]

个人科研与运维文档 · 内容持续修订