部署 ArchiveTeam Warrior协助备份新浪云视频!

HW 发布于 8 天前 1747 次阅读 预计阅读时间: 5 分钟


前言

2026年3月9日,新浪云发布通告,表示新浪云服务将于2026年9月16日24时下线,彼时极多珍贵互联网历史资源将因此直接遗失。

新浪云视频总大小约420TB,仅靠个人难以完全存档。幸运的是,2026年8月20日,我们向互联网档案馆申请的备份求助得到了回应,Archive Team开始着手备份新浪云。

https://tracker.archiveteam.org/sinavideo

目前备份速度约为14TB每天,保守计算并无法完全备份;但是,你可以部署watchtower为此出一份力!

 ArchiveTeam Warrior是什么

ArchiveTeam Warrior 是一种虚拟的归档工具。你可以运行它来帮助 ArchiveTeam 进行归档工作。它会下载网站的数据,然后将这些数据上传到互联网档案馆的归档系统中。

ArchiveTeam Warrior 其实是一个虚拟机,因此不会对您的计算机造成任何风险。它只会使用您的网络带宽以及部分磁盘空间。

使用 Docker 部署 ArchiveTeam Warrior 并启动!

Linux系统

默认已安装了docker。

项目原地址:Running Archive Team Projects with Docker

首先,可以从 GitHub Container Registry 拉取镜像。

docker pull ghcr.io/nicholas-fedor/watchtower:latest

然后,使用以下命令启动该镜像

docker run -d \
  --name watchtower \
  --restart=unless-stopped \
  -v /var/run/docker.sock:/var/run/docker.sock \
  ghcr.io/nicholas-fedor/watchtower \
  --label-enable --cleanup --include-restarting --interval 3600

然后执行:

systemctl daemon-reload
systemctl restart docker

拉取成功后,用下面命令检查是否正常运行:

docker ps -f name=watchtower
docker logs watchtower

若其正常运行,便可以启动Sina Video 项目容器

docker run -d \
  --name archiveteam \
  --label=com.centurylinklabs.watchtower.enable=true \
  --log-driver json-file \
  --log-opt max-size=50m \
  --restart=unless-stopped \
  atdr.meo.ws/archiveteam/sinavideo-grab \
  --concurrent 1 \
  你的昵称

docker run -d --name archiveteam --label=com.centurylinklabs.watchtower.enable=true --restart=unless-stopped [image address] --concurrent 1 [username]
  • -d:让容器脱离终端,在后台运行。
  • --name archiveteam:设置容器名称。如果需要运行多个同镜像的容器,可以修改这个名字。
  • --label=com.centurylinklabs.watchtower.enable=true:给容器打上标记,允许 Watchtower 工具自动更新该容器。如果你部署 Watchtower 的时候没有开启标签过滤功能,可以删掉这整段参数。
  • --restart=unless‑stopped:Docker 重启策略,除非手动停止容器,否则自动重启;服务器开机重启后容器也会自动启动。
  • [image address]:替换成你要参与项目的 Docker 镜像地址,使用时删除方括号。地址不能带 http、https 前缀,全部小写。绝大多数项目镜像格式为atdr.meo.ws/archiveteam/$repo‑grab,其中$repo对应 GitHub 仓库名称。例如我们要参与的新浪备份就是 atdr.meo.ws/archiveteam/sinavideo-grab
  • --concurrent 1:单个容器同时处理 1 个任务。不同项目标准不一样,推荐最大设置为 5,硬性上限 20。不确定就保持 1,或者前往 https://wiki.archiveteam.org/index.php/Archiveteam:IRC 的 IRC 频道询问。
  • [username]:自定义用户名,你的归档工作量会展示在 Tracker 页面,使用时删除方括号。仅支持字母、数字和下划线_和连接符-

你可以适当调高--concurrent的值来提升同时处理的值。官方推荐的最大值为5:

docker run -d \
  --name archiveteam \
  --label=com.centurylinklabs.watchtower.enable=true \
  --log-driver json-file \
  --log-opt max-size=50m \
  --restart=unless-stopped \
  atdr.meo.ws/archiveteam/sinavideo-grab \
  --concurrent 5 \
  你的昵称

检查

docker ps -f name=archiveteam
docker logs -f archiveteam

停止容器 / 修改名字

在项目结束后,你可以使用以下指令停止并删除容器:

docker stop archiveteam
docker rm archiveteam

如果你的名字输错了,或是想更改一些配置,同样也要停止并删除容器,然后按上一步重新运行容器

docker run -d \
  --name archiveteam \
  --label=com.centurylinklabs.watchtower.enable=true \
  --log-driver json-file \
  --log-opt max-size=50m \
  --restart=unless-stopped \
  atdr.meo.ws/archiveteam/sinavideo-grab \
  --concurrent 5 \
  你的昵称

此作者没有提供个人介绍。
最后更新于 2026-08-21