Mediary Scout 远程访问附加服务

家里的 Scout,
只能在家里看。

你已经把 Mediary Scout 跑在自己的 NAS 或软路由上了。Mediary Connect 给它一个专属域名,从外网直接打开 —— 不用给路由器开端口,不用 DDNS,不用公网 IP。你的内容和凭据只在你和你的设备之间走,隧道两端加密,中间我们看不到。

你选的名字.mediaryconnect.app

Connect 是一条通道,不是一台云主机。它连接的是你自己那台机器上的 Scout —— 一条 docker compose up 的距离,下面有可以直接丢给 AI 的部署提示词。还没跑起来也没关系,往下第二个入口就是给你的。

季 ¥45 / 年 ¥108 · 一次性付费,无自动续费 · 14 天无理由退款 · 邮箱登录,无需注册


先说清楚 Scout 是什么

自建网盘的媒体获取 agent

指定一部影视,agent 跨源检索、择优、转存进你自己的网盘、回读核对,并持续追踪缺集。凭证据,不凭感觉。AGPL 开源,桌面版双击即用,也可 docker 自部署。

▸ 跨源检索 · 命中 37 个候选
▸ 择优 · 2160p · 中文字幕 · 体积合理
▸ 转存至你的网盘 · 不经本地磁盘
▸ 回读核对 · 完整无损
✓ 已入库  ·  S01 · 8/12

01

检索与指定

搜到目标,点获取。agent 接管,你无需值守。

02

择优

按画质、中文字幕、去重与真伪逐一筛选;没有合格资源就如实报告,不塞垃圾。

03

转存与核对

秒传 / 离线转存进你的网盘,不占本地磁盘;转存后回读真实文件,确认完整无损。

04

持续追踪

季级状态机记录缺集;定时巡检只在有新集时唤起 agent 补齐。

转存进你自己的 115 夸克 光鸭 123 天翼 五家网盘,任选
阮一峰《科技爱好者周刊》推荐 HelloGitHub 收录

Scout 本体开源免费,局域网内用不着付一分钱。Connect 卖的只是「从外网也能打开」这一段。


你是哪一种?

Connect 是附加服务。它需要一个已经在运行的 Scout 实例才有东西可连。

那就是最省事的情况。选个时长,用你自己的邮箱登录,域名当天就能用。接入一共三步,最长的一步是等 cloudflared 拉镜像。

边界

它碰不到什么,又需要你有什么

它碰不到什么

不是承诺,是架构决定的

  • 你的媒体内容看不到、存不下、转不走。隧道两端加密,技术上没有中间人这个位置。
  • 你的网盘账号Connect 完全接触不到,凭据一直在你自己的机器上。
  • 你的登录密码门禁是 Scout 自己的,第一次打开时由你设定,我们这边没有副本。

它需要你有什么

一次准备,之后不用再想

  • 一台常开的机器群晖/威联通、软路由、迷你主机、旧笔记本都行,上面跑着 Scout。
  • 搜索和下载由你的 Scout 自己完成Connect 不参与这一步,它只负责让你从外面够得着。
  • 域名是你选的,永久保留到期不释放给别人,退款也不释放。换机器重跑一行命令就恢复。

接入:三步,一行命令

从零开始的话,第 0 步不花钱、也不经过我们。

  1. 先把 Scout 跑起来

    开源免费,和付不付钱无关。不想自己读文档的话,挑一个丢给你的 AI agent(Claude Code / Codex / opencode 都行)。三种情况分开写好了,选你的那个。

    ① 只装 Scout(还没买 Connect)
    你在我的电脑上。我要在一台机器上部署 Mediary Scout(自托管媒体获取 agent)。
    
    0. 先问我:这台机器是本机还是远程?远程的话要 SSH 目标(主机名/IP/端口/用户)。
       连不上就停下问我,绝不猜地址乱试。
    1. 确认 docker 与 docker compose 可用:`docker version && docker compose version`。
       缺就先装(问我操作系统,不要自作主张换包管理器)。
    2. 选一个数据盘目录(不要装在系统盘的临时目录),
       `git clone https://github.com/fancydirty/mediary-scout` 并 cd 进去。
    3. `cp .env.example .env`,然后逐项问我要这些值,不要编造、不要留占位符:
       - 网盘凭据(115/夸克/光鸭/123/天翼 任选其一起步)
       - LLM:base URL + API key + 模型名(任意 OpenAI 兼容服务)
       - TMDB_READ_TOKEN(没有就告诉我去哪申请)
    4. `docker compose up -d`(首次构建要几分钟)。
    5. 验证(缺一不可):
       - `docker compose ps` 所有服务 running/healthy
       - `curl -fsS http://localhost:3300/api/health` 返回 status ok
         (这条走真实 DB 读路径,DB 没起来会 503)
       任一不过就视为部署失败,不要跟我说「装好了」。
    6. 用浏览器打开 `http://<这台机器的局域网IP>:3300`,
       首次进入会让设置访问密码 —— 提醒我自己设,你不要替我设。
    
    任何一步失败:立即停止,把完整日志给我。
    不做任何破坏性操作:不 force push、不删容器/卷、不 `docker system prune`、
    不改我 .env 里已有的值。
    ② 已有 Scout,再接 Connect
    你在我的电脑上。Mediary Scout 已经在另一台机器上跑着了,
    我要给它接上 Mediary Connect(远程访问隧道)。取件码:<粘贴你的取件码>
    
    0. 先定位部署机:我平时通过 http://<局域网IP>:3300 访问它。
       从这个地址推出 SSH 目标,端口和用户不确定就问我;连不上停下问我。
    1. 在部署机上 `docker ps` 找到 Mediary Scout 的 web 容器。
    2. `docker inspect <容器> --format '{{index .Config.Labels "com.docker.compose.project.working_dir"}}'`
       拿到部署目录并 cd 进去。确认该目录下有 docker-compose.yml 和 .env,
       不是就停下问我(别在错的目录里写文件)。
    3. 在这个目录下跑:
       `curl -fsSL https://mediaryconnect.app/connect.sh | sh -s -- <取件码>`
       (脚本会用取件码换隧道凭据、原子写入 .env、用 --profile tunnel 起 cloudflared)
       取件码 15 分钟有效、用完即弃;报「已过期」就回控制台重新生成一个给我。
    4. 验证(缺一不可):
       - `docker compose ps` 里 cloudflared 已 running
       - `curl -fsS https://<我的名字>.mediaryconnect.app/api/health` 返回 status ok
       脚本自己会轮询到隧道真通才报成功;它说失败就是失败,不要替它下结论。
    5. 顺手确认原有服务没被碰坏:`curl -fsS http://localhost:3300/api/health` 仍然 ok。
    
    任何一步失败:立即停止并把完整日志给我。
    特别注意:不要手动改 .env 里的隧道字段(脚本负责),
    不要删除或重建 web 容器,不要 `docker compose down -v`。
    ③ 没装过 Scout,已买 Connect,一次装完
    你在我的电脑上。我要在一台机器上从零装好 Mediary Scout,
    再接上 Mediary Connect 远程访问。取件码:<粘贴你的取件码>
    
    顺序很重要:Scout 必须先在局域网里验证通过,才能接隧道。
    先做完 A 段并让我确认,再做 B 段。
    
    ── A 段:装 Scout ──
    0. 先问我:本机还是远程?远程要 SSH 目标。连不上停下问我,绝不猜。
    1. `docker version && docker compose version`,缺就先装(问我操作系统)。
    2. 选数据盘目录,`git clone https://github.com/fancydirty/mediary-scout`,cd 进去。
    3. `cp .env.example .env`,逐项问我要:网盘凭据、LLM base URL/key/模型、
       TMDB_READ_TOKEN。不要编造任何值。
    4. `docker compose up -d`。
    5. 验证:`docker compose ps` 全部 running/healthy
       且 `curl -fsS http://localhost:3300/api/health` 返回 ok。
    6. 让我用局域网 IP 打开一次、设好访问密码,等我回复确认后再继续。
       (访问密码是我自己设的,你不要替我设 —— 它是我实例的唯一门禁)
    
    ── B 段:接 Connect ──
    7. 仍在同一目录下:
       `curl -fsSL https://mediaryconnect.app/connect.sh | sh -s -- <取件码>`
       取件码 15 分钟有效;过期就让我回控制台重新生成。
    8. 验证:`docker compose ps` 里 cloudflared running,
       且 `curl -fsS https://<我的名字>.mediaryconnect.app/api/health` 返回 ok。
    9. 复核局域网访问没被影响:`curl -fsS http://localhost:3300/api/health` 仍 ok。
    
    任何一步失败:立即停止,把完整日志给我,不要绕过。
    不做破坏性操作:不 force push、不删容器/卷、不 prune、
    不手改 .env 的隧道字段、不 `docker compose down -v`。
  2. 买时长,并用你自己的邮箱登录

    顺序是先登录再付款 —— 时长要记在账号上,而不是记在你用的那张卡上(很多人用公司卡或家人的卡)。

  3. 在控制台里选一个名字

    实时查重,选定后永久属于你。付款后在控制台完成,不占用别人的名额。

  4. 在跑 Scout 的机器上跑一行

    curl -fsSL https://mediaryconnect.app/connect.sh | sh -s -- <取件码>

    部署目录不在当前路径时,末尾加 --dir /path/to/deploy。脚本凭取件码换隧道凭据、原子写入 .env、起 cloudflared,轮询到隧道真通才报成功。取件码 15 分钟有效、用完即弃,我们不存你的 token

    这行要在跑 Scout 的那台机器上执行,不是在手机上。


定价

14 天无理由退款,用过也退,不问原因。预付时长,一次付清,不自动续费。

季度

¥45

3 个月

需自备一台跑着
Scout 的机器

最常选

年度

¥108

12 个月 · ¥9/月

需自备一台跑着
Scout 的机器

两年

¥188

24 个月 · ¥7.8/月

需自备一台跑着
Scout 的机器

怎么买:先在下面用邮箱登录,进控制台后选档位付款、再选你的域名。不能直接下单 —— 时长必须记在一个账号上,所以登录在前。

不自动续费:到期前邮件提醒,不续就自然到期,不会再扣一分钱。到期后 7 天宽限,之后域名停止解析 —— 你的实例本身不受任何影响。

结账仅支持支付宝,每次都是一次性付款,不自动续费。付款后以服务端确认结果为准,浏览器返回本站本身不代表已经到账。

该说的话

Cloudflare Tunnel 本身免费。如果你有自己的 CF 账号和一个域名,完全可以自己搭出一条一样的通道 —— 我们的开源文档里就写了怎么做。

这里卖的是省事:不用买域名(约 ¥70/年)、不用配 DNS、不用维护证书轮换,以及一个稳定运营、不跑路的承诺。能自己搞定的人,建议自己搞。

剩下的人 —— 不想再多养一个要操心的东西的人 —— 这 ¥45 一季买的就是「这件事从此不用你想」。

Mediary Scout 与 Connect 由我一个人开发维护,Connect 的收入用来养 Scout 的持续开发。代码在 GitHub 上,你可以自己看它是不是真的只把数据留在本地。