你是否遇到过这些烦恼:收藏的抖音视频突然失效? 喜欢的视频找不到了?想把喜欢的短视频同步到本地媒体库,却无从下手?别担心!今天给大家安利一款开源神器 —— dysync.net - 抖音同步工具(以下简称:抖音同步工具),它可以帮你 自动同步抖音收藏/喜欢/博主作品,并无缝接入 Emby 或 Jellyfin,打造属于你的短视频媒体中心!


🧾 详细介绍

抖音同步工具 是一款基于 .NET Core 6.0 和 Vue 开发的工具,用于同步抖音收藏夹、「我喜欢」的视频及指定博主作品,解决个人收藏视频易失效的问题。支持多账号同步,内置视频信息刮削功能,同步后的视频可直接在 Emby 或 Jellyfin 中播放。


✨ 核心亮点

  • 🧠 多种同步方式:收藏、喜欢、博主作品三类内容自由选择,满足个性化需求。

  • 👥 多账号支持:支持多个抖音账号独立配置,内容隔离更清晰。

  • 📊 视频信息刮削:自动提取标题、作者、封面等信息,方便媒体库整理。

  • 📺 Emby/Jellyfin 无缝接入:同步后的视频可直接在媒体中心播放,体验流畅。

  • 🗂️ 路径映射灵活配置:支持本地路径与容器路径映射,确保数据持久化与访问稳定。


📱 抖音信息

获取抖音Cookiesec_user_id 是同步功能的核心,需严格按步骤获取,避免遗漏或错误。

  1. 打开 抖音网页版 并登录你的账号;

  2. 打开 「抖音」->「我的收藏」页面;

  3. F12 打开浏览器「开发者工具」,切换到「Network (网络)」标签;

  4. 刷新页面,在搜索框中输入 v1/web/aweme/listcollection 筛选请求;

  5. 点击任意一条筛选结果,在右侧「Headers (标头)」中找到 Cookie 字段,完整复制整段内容(不可删减字符)。

2 提取 sec_user_id(个人/指定博主)

  • 个人 sec_user_id(同步自己的收藏/喜欢用):
    进入自己的抖音主页,浏览器地址栏中 sec_user_id= 后的字符串即为个人 ID(如 https://www.douyin.com/user/sec_user_id=xxx)。

  • 博主 sec_user_id(同步指定博主作品用):

    1. 进入目标博主主页;

    2. 直接复制地址栏中 user/?from_tab_name中间部分内容即是博主的 sec_user_id或 按 F12 → 「Network」→ 任意请求 → 「Headers」→ 提取 sec_user_id 字段值。

⚠️ 风控提示:同步博主作品时,慎用开启全量同步(一次性下载过多易被抖音限制访问)。


📁 路径映射

确保本地路径与容器路径一致,避免数据丢失或播放失败。

内容类型

容器路径

本地路径示例

收藏视频

/app/collect

/vol1/1000/抖音/收藏

喜欢视频

/app/favorite

/vol1/1000/抖音/喜欢

博主作品

/app/uper

/vol1/1000/抖音/博主作品

数据库文件

/app/db

/vol1/1000/抖音/数据库

✅ 关键注意:

  1. 本地路径需与后续后台「抖音授权」页面配置的「文件存储路径」完全一致

  2. 未配置路径映射时,文件仅存于容器内部,Emby/Jellyfin 无法访问,且容器删除后数据丢失。


🐳部署指南

🎯 方案一:Docker 单容器

docker run -d --restart=always \
  -v /vol1/1000/抖音/collect:/app/collect \
  -v /vol1/1000/抖音/favorite:/app/favorite \
  -v /vol1/1000/抖音/db:/app/db \
  -v /vol1/1000/抖音/uper:/app/uper \
  -p 10101:10101 \
  --name dysync2025 \
  registry.cn-hangzhou.aliyuncs.com/jianzhichu/dysync.net
  • 10101:10101:冒号前面主机端口可以根据实际情况调整。

  • ARM设备请使用 registry.cn-hangzhou.aliyuncs.com/jianzhichu/dysync.net:arm_1.0 版本镜像

🎯 方案二:Docker Compose

docker-compose.yml 文件

services:
  dysync:
    image: registry.cn-hangzhou.aliyuncs.com/jianzhichu/dysync.net
    container_name: dysync2025
    restart: always
    ports:
      - "10101:10101"
    volumes:
      - ./dysync/db:/app/db
      - ./mediay/dysync:/app/collect
      - ./mediay/dysync_fav:/app/favorite
      - ./mediay/dysync_up:/app/uper
    # 配置DNS服务器(解决域名解析失败导致的无法访问外网)
    network_mode: bridge
    dns:
      - 8.8.8.8  # Google DNS
      - 114.114.114.114  # 国内DNS
      - 223.5.5.5 
  • 10101:10101:冒号前面主机端口可以根据实际情况调整。

  • volumes:配置的路径请参考:📁 路径映射

  • ARM设备请使用 registry.cn-hangzhou.aliyuncs.com/jianzhichu/dysync.net:arm_1.0 版本镜像


  1. 在飞牛主页面找到 Docker 打开后,切换菜单 Compose -> 新增项目

  2. 填写项目名称与路径,将 docker-compose.yml 内容粘贴到来源框

  3. 返回 Docker管理页面,在 容器菜单,就可以看到运行情况


📖使用

  1. 浏览器访问 http://nas-ip:10101 默认账号名/密码:douyin/douyin2025

  2. 修改密码

  3. 抖音授权

  4. 系统日志 抖音账号配置成功后,系统日志可以查看同步情况,等待日志中出现 collect-Cookie-[*],本次共同步成功*条视频同步完成。

  5. 数据看板 等待同步完成后,数据看板就可以看到 视频数占用空间视频作者 等相关信息。

  6. 同步记录 可以查看同步的抖音视频信息。

  7. 查看保存的视频 打开飞牛 文件管理,找到部署的本地目录,就可以看到已经下载到本地的抖音视频,再也不拍消失不见了。


🎉 总结

抖音同步工具 是一款专为抖音视频同步打造的开源工具,功能全面、部署灵活、使用简单。无论你是影音爱好者,还是媒体中心玩家,它都能帮你轻松打造属于自己的短视频库。

1302973010-zbFL.webp