侧边栏壁纸
  • 累计撰写 73 篇文章
  • 累计创建 15 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

抖音同步工具 DYSYNC.NET,Docker一键同步你的收藏夹和喜欢的视频

寒江孤影
2025-10-11 / 0 评论 / 0 点赞 / 2 阅读 / 0 字
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

dysync.net - 抖音同步工具(我收藏的、我喜欢的)

dysync.net 是一款基于 .NET Core 6.0Vue 开发的工具,用于同步抖音收藏夹以及我喜欢的视频,解决个人收藏和喜欢的视频容易失效的问题。支持多账号同步,并已预设刮削信息,同步后的视频可直接在 Emby 或 Jellyfin 中播放。

如在使用中有任何问题,欢迎添加 QQ:279225040 进行咨询。


先放一张Emby的图

emby.png

Cookie 是同步功能的关键,请严格按照以下步骤获取:

  1. 打开 抖音网页版 (https://www.douyin.com/) 并登录
  2. 进入你的收藏夹页面。
  3. F12 打开浏览器「开发者工具」,切换到「Network (网络)」标签。
  4. 在搜索框中输入 v1/web/aweme/listcollection
  5. 点击任意一条筛选出的请求,在右侧「Headers (标头)」中找到 Cookie 字段,完整复制其内容。

secUserId.png

getcookies.png

2. 路径映射规则

为了方便管理和播放,请理解并正确配置路径映射:

config1.png

  • 视频存储路径:容器内路径为 /app/collect。你需要将此路径映射到你本地的一个目录(如 NAS 或电脑硬盘)。这个本地路径必须与后续在「抖音授权」页面配置的「文件存储路径」完全一致
  • 数据库存储路径:容器内路径为 /app/db。映射此路径用于持久化工具的配置和同步记录,防止容器删除后数据丢失。
  • 多账号配置:如需同步多个账号,需为每个账号指定一个独立的容器内路径(如 /app/user1, /app/user2),并分别进行映射。

重要:如果不进行路径映射,所有文件将保存在容器内部,无法直接在 EMBY/JF 中访问。


🔑 默认账号密码

首次登录后台管理页面时使用:

  • 用户名douyin
  • 密码douyin2025

建议:登录后请修改密码,保障账号安全。


🚀 运行方式

你可以选择以下任一方式启动服务。推荐使用 Docker Compose,因为它更易于管理和维护。

方式一:Docker 命令行

将下方命令中的本地路径替换为你的实际路径,然后在终端中执行。

docker run -d --restart=always \
  -v /你的/本地/视频1/路径:/app/collect \
  -v /你的/本地/视频2/路径:/app/favorite \
  -v /你的/本地/数据库/路径:/app/db \
  -p 18101:10101 \
  --name dysync2025 \
  registry.cn-hangzhou.aliyuncs.com/jianzhichu/dysync.net:v1.0.3

###-p 后面的第二个端口 必须10101(源码里面写死了)

方式 2:Docker-Compose 运行(推荐)

version: '3.8'

services:
  dysync:
    image: registry.cn-hangzhou.aliyuncs.com/jianzhichu/dysync.net:v1.0.3
    container_name: dysync2025  # 容器名称,可自定义
    restart: always  # 容器异常退出时自动重启
    ports:
      - "18101:10101"  # 端口映射:本地端口:容器端口(容器端口10101不可修改)
    volumes:
      # 第一个账号的收藏的视频存储路径(本地路径:容器路径)
      - /本地视频路径1:/app/collect
      # 第一个账号的喜欢的视频存储路径(本地路径:容器路径)
      - /本地视频路径1:/app/favorite
      # 数据库存储路径
      - /本地数据库路径:/app/db
      # 第二个账号的视频存储路径(多账号示例,需在后台对应配置)
      - /本地视频路径2:/app/yeyeye
    # (可选)如需添加环境变量,取消下方注释并配置
    # environment:
    #   - ENV_VAR_NAME=value
    # (可选)如需自定义网络,取消下方注释并配置
    # networks:
    #   - custom_network

# (可选)自定义网络配置
# networks:
#   custom_network:
#     driver: bridge

方式 3:自己编译运行

前端源码在/app里面
yarn install
yarn dev
yarn run build

### 运行可能报错,less包如果报错,运行下面的命令即可
 yarn remove less && yarn add less@4.1.3 -D

后台编译要先安装.netcore环境 netcore sdk
dotnet --version  # 输出安装的 .NET Core 版本,说明安装成功
dotnet build
dotnet build -c Release  # 生成文件在 bin/Release/netX.X/ 目录

### 调试模式运行
dotnet run

软件截图

homepage.png

set.png

logs.png

datalist.png

0

评论区