星哥帶你玩飛牛NAS-6:抖音視頻同步工具,視頻下載自動下載保存 前言
各位玩 NAS 的朋友好,我是星哥!咱們《星哥帶你玩飛牛 NAS》系列到第 6 期了,前面聊了如何安裝這些基礎操作,這期咱們抖音視頻同步工具,視頻下載自動下載保存
飛牛 NAS 搭載的 fnOS 系統里,Docker 就像個 “萬能插件箱”:不用折騰復雜的系統升級,就能通過拉取鏡像快速部署各種工具,讓 NAS 從 “單純的存儲盤” 變身 “多功能服務器”。今天不搞理論,直接上實戰 —— 用 Docker 部署抖音同步神器 dysync,解決大家 “收藏的視頻突然失效” 的痛點,給喜歡的抖音視頻安個 “永久家”。
![]()
Dysync
是一款基于 .NET Core 6.0 和 Vue 開發的工具,用于同步抖音收藏夾、「我喜歡」的視頻及指定博主作品,解決個人收藏視頻易失效的問題。支持多賬號同步,內置視頻信息刮削功能,同步后的視頻可直接在 Emby 或 Jellyfin 中播放。
開源地址:https://github.com/jianzhichu/dysync.net
環境準備
1.需要一個Docker環境【飛牛NAS等、云服務器也行】
2.一個抖、音賬號
1. 獲取抖音關鍵信息
必做!同步核心憑證
Cookie 及 sec_user_id 是同步功能的核心,需嚴格按步驟獲取,避免遺漏或錯誤。
提取抖音 Cookie
1. 打開 抖音網頁版 (https://www.douyin.com/) 并登錄目標賬號;
2. 進入「我的收藏」頁面,確保頁面加載完成;
3. 按
F12打開瀏覽器「開發者工具」,切換到「Network (網絡)」標簽;4. 刷新頁面,在搜索框中輸入
v1/web/aweme/listcollection篩選請求;5. 點擊任意一條篩選結果,在右側「Headers (標頭)」中找到
Cookie字段, 完整復制整段內容 (不可刪減字符)。
復制cookie到文本中
![]()
提取 sec_user_id(個人/指定博主)
? 個人 sec_user_id (同步自己的收藏/喜歡用):
進入自己的抖音主頁,瀏覽器地址欄中sec_user_id=后的字符串即為個人 ID(如https://www.douyin.com/user/sec_user_id=xxx)。? 博主 sec_user_id(同步指定博主作品用):
1. 進入目標博主主頁;
2. 方式1:直接復制地址欄中
user/到?from_tab_name中間部分內容即是博主的sec_user_id;3. 方式2:按
F12→ 「Network」→ 任意請求 → 「Headers」→ 提取sec_user_id字段值。
?? 風控提示:同步博主作品時,慎用開啟全量同步(一次性下載過多易被抖音限制訪問)。
2. 路徑映射規則(核心!錯配會導致無法訪問/數據丟失)
為實現視頻在 Emby/Jellyfin 中正常播放及數據持久化,需正確配置本地路徑與容器路徑的映射:
存儲類型
容器內路徑
本地路徑配置要求
用途說明
個人收藏視頻
/app/collect
映射到本地目錄(如 NAS: /volume1/抖音/收藏 、電腦: D:/抖音/收藏 )
存儲同步后的收藏視頻
個人喜歡視頻
/app/favorite
映射到本地目錄(建議與收藏視頻路徑區分,如 /volume1/抖音/喜歡 )
存儲同步后的「我喜歡」視頻
指定博主視頻
/app/uper
映射到本地目錄(如 /volume1/抖音/博主作品 )
存儲同步后的博主視頻
數據庫文件
/app/db
映射到本地穩定目錄(如 /volume1/抖音/工具數據庫 )
持久化配置、同步記錄(防止容器刪除后數據丟失)
多賬號視頻(可選)
/app/user1
/ /app/user2 等
為每個賬號分配獨立本地路徑(如 /volume1/抖音/賬號A 、 /volume1/抖音/賬號B )
實現多賬號隔離同步
? 關鍵注意: 1. 本地路徑需與后續后臺「抖音授權」頁面配置的「文件存儲路徑」 完全一致 ; 2. 未配置路徑映射時,文件僅存于容器內部,Emby/Jellyfin 無法訪問,且容器刪除后數據丟失。3. 默認賬號密碼(首次登錄用)
首次訪問后臺管理頁面時,使用以下默認賬號密碼:
? 用戶名 :
douyin? 密碼 :
douyin2025
?? 安全建議:登錄后修改密碼。運行方式(推薦 Docker Compose,更易維護)
將下方命令中的「本地路徑」替換為你的實際路徑,終端執行即可:
方式一:Docker 命令行
### Arm設備請使用 registry.cn-hangzhou.aliyuncs.com/jianzhichu/dysync.net:arm_1.0 版本鏡像
docker run -d --restart=always \
-v /你的/本地/收藏視頻路徑:/app/collect \
-v /你的/本地/喜歡視頻路徑:/app/favorite \
-v /你的/本地/數據庫路徑:/app/db \
-v /你的/本地/博主視頻路徑:/app/uper \
-p 10101:10101 \
--name dysync2025 \
registry.cn-hangzhou.aliyuncs.com/jianzhichu/dysync.net
# 注意:-p 后面的容器端口必須為 10101(源碼固定)星哥執行的命令
在飛牛nas中新建目錄
![]()
docker run -d --restart=always \
-v /vol1/1000/docker/dysync/app/collect:/app/collect \
-v /vol1/1000/docker/dysync/app/favorite:/app/favorite \
-v /vol1/1000/docker/dysync/app/db:/app/db \
-v /vol1/1000/docker/dysync/app/uper:/app/uper \
-p 10101:10101 \
--name dysync2025 \
registry.cn-hangzhou.aliyuncs.com/jianzhichu/dysync.net在命令行中執行
![]()
方式二:Docker Compose 運行(推薦)
登錄后臺### Arm設備請使用 registry.cn-hangzhou.aliyuncs.com/jianzhichu/dysync.net:arm_1.0 版本鏡像
創建 docker-compose.yml 文件,復制以下內容,替換「本地路徑」后執行 docker-compose up -d:
version: '3.8'
services:
dysync:
image: registry.cn-hangzhou.aliyuncs.com/jianzhichu/dysync.net
container_name: dysync2025
restart: always
ports:
- "10101:10101"
volumes:
- /volume1/docker/dysync/db:/app/db- /volume2/mediay/dysync:/app/collect
- /volume2/mediay/dysync_fav:/app/favorite
- /volume2/mediay/dysync_up:/app/uper
# 下面是多賬號路徑映射示例(可選)
- /volume2/mediay/dysync2:/app/yeyeye
- /volume2/mediay/dysync2_fav:/app/yeyeye_fav
- /volume2/mediay/dysync2_up:/app/yeyeye_up
# 配置DNS服務器(解決域名解析失敗導致的無法訪問外網)
network_mode: bridge
dns:
- 8.8.8.8 # Google DNS
- 114.114.114.114 # 國內DNS
- 223.5.5.5
ip+端口訪問后臺
用戶名:douyin
密碼:douyin2025后臺首頁
抖音授權
![]()
最后
寫文不易,如果你都看到了這里,請點個贊和在看,分享給更多的朋友;也別忘了關注星哥玩云!這里有滿滿的干貨分享,還有輕松有趣的技術交流~點個贊、分享給身邊的小伙伴,一起成長,一起玩轉技術世界吧!
如果不放心其實可以新建一個小號,把自己收藏和喜歡的視頻發給小號,讓小號保存。通過 dysync 工具,飛牛 NAS 不僅是文件存儲中心,更成為了個人視頻收藏的 “安全保險箱”。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.