news 2026/6/19 23:05:18

OEC-T改造手记(二):部署Syncthing,打造私有化无缝同步NAS

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OEC-T改造手记(二):部署Syncthing,打造私有化无缝同步NAS

在上一篇为OEC-T打好基础后,我开始构建它的核心功能之一:无缝文件同步。我有一台专门负责BT下载的玩客云,而OEC-T则准备作为媒体库和播放中心。为了让下载好的影片自动同步到OEC-T,我选择了Syncthing——一个开源、跨平台、无需公网IP的“神器”。

一、为什么是Syncthing?

  • 完全私有:数据只在你自己的设备间传输,不经过任何第三方服务器。
  • 配置简单:基于Web GUI的管理界面,直观易懂。
  • 强大可靠:支持版本控制、单向同步、忽略模式等高级功能。

二、安装与配置Syncthing

在Armbian (Ubuntu) 上安装Syncthing非常简单。

1. 通过apt安装

sudoaptupdatesudoaptinstallsyncthing

2. 配置为系统服务(实现开机自启)
通过apt安装后,最优雅的方式是将其配置为systemd用户服务

# 请将 <your_username> 替换为你的实际用户名,例如 pzzhaosudosystemctlenablesyncthing@<your_username>.servicesudosystemctl start syncthing@<your_username>.service

例如,我的用户是pzzhao,命令就是sudo systemctl enable syncthing@pzzhao.service

3. 验证服务状态

systemctl --user status syncthing# 或查看全局服务状态sudosystemctl status syncthing@<your_username>.service

看到active (running)状态即表示成功。

三、访问与基础设置

1. 访问Web管理界面
服务启动后,在同一局域网内的电脑浏览器上访问:

http://你的OEC-T的IP地址:8384

例如:http://192.168.1.100:8384

2. 安全加固(必做!)
首次访问,Syncthing会提示你设置GUI管理员的用户名和密码。务必设置!否则任何人都可能访问并控制你的同步。

3. 设备与文件夹同步

  • 添加远程设备:在玩客云(或其他设备)上也安装并启动Syncthing。在任一设备的Web界面中,将另一台的设备ID添加进来,并相互授权。
  • 共享文件夹:在玩客云上,选择存放下载电影的文件夹,右键“共享”给OEC-T设备。在OEC-T上接受共享,并设置一个本地存储路径(比如上一篇文章中挂载的大硬盘目录)。

4. 配置单向同步
在我的场景中,只需玩客云“推送”到OEC-T,OEC-T不需要反向同步。在OEC-T上,找到从玩客云共享过来的文件夹,在“高级”设置中将“文件夹类型”改为“仅接收”。这样,一个自动化的、单向的媒体同步管道就建好了。

四、防火墙与安全提醒

如果系统启用了防火墙(如ufw),需要放行Syncthing的端口:

# TCP 22000 用于设备间同步, TCP 8384 用于Web管理, UDP 21027 用于本地发现sudoufw allow22000/tcpsudoufw allow8384/tcpsudoufw allow21027/udp

再次强调:Web管理界面密码是首要安全防线。

总结

通过Syncthing,我轻松实现了玩客云与OEC-T之间的自动化文件同步,完全绕开了复杂的公网IP、内网穿透等问题。OEC-T现在能自动获取最新的影片资源,为下一步打造家庭媒体中心铺平了道路。

在下一篇文章中,我将进入终极目标:在OEC-T上安装Jellyfin媒体服务器,并解决安装配置过程中遇到的一系列棘手问题,最终实现 anywhere、any device 的流畅观影体验。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/18 12:19:29

Unity 3D塔防游戏开发终极指南:从零到专业级项目实战

想要亲手打造一款令人惊艳的3D塔防游戏吗&#xff1f;这个完整的Unity教程项目将带你从基础概念到高级功能&#xff0c;全面掌握3D塔防游戏开发的核心技能。无论你是游戏开发新手还是希望提升Unity技能的开发者&#xff0c;这个项目都能为你提供实用的学习路径和可复用的代码架…

作者头像 李华
网站建设 2026/6/18 20:33:45

10分钟精通CopyQ脚本:零基础打造智能剪贴板系统

10分钟精通CopyQ脚本&#xff1a;零基础打造智能剪贴板系统 【免费下载链接】CopyQ hluk/CopyQ: CopyQ 是一个高级剪贴板管理器&#xff0c;具有强大的编辑和脚本功能&#xff0c;可以保存系统剪贴板的内容并在以后使用。 项目地址: https://gitcode.com/gh_mirrors/co/CopyQ…

作者头像 李华
网站建设 2026/6/19 0:19:08

Vue.js终极资源指南:从零到精通的完整清单

Vue.js终极资源指南&#xff1a;从零到精通的完整清单 【免费下载链接】awesome-vue &#x1f389; A curated list of awesome things related to Vue.js 项目地址: https://gitcode.com/gh_mirrors/awe/awesome-vue 想要快速掌握Vue.js开发技能&#xff1f;这份精心整…

作者头像 李华
网站建设 2026/6/14 23:59:45

JD-GUI:零基础掌握Java反编译核心技术 [特殊字符]

JD-GUI&#xff1a;零基础掌握Java反编译核心技术 &#x1f680; 【免费下载链接】jd-gui A standalone Java Decompiler GUI 项目地址: https://gitcode.com/gh_mirrors/jd/jd-gui 在Java开发的世界中&#xff0c;JD-GUI作为一款专业的Java反编译图形界面工具&#xff…

作者头像 李华
网站建设 2026/6/14 21:48:50

ArduinoFFT快速傅里叶变换库:将Arduino变成专业信号分析仪

ArduinoFFT快速傅里叶变换库&#xff1a;将Arduino变成专业信号分析仪 【免费下载链接】arduinoFFT Fast Fourier Transform for Arduino 项目地址: https://gitcode.com/gh_mirrors/ar/arduinoFFT 你是否想过&#xff0c;那个小小的Arduino开发板竟然能分析声音频率、检…

作者头像 李华
网站建设 2026/6/18 14:59:37

在线化学绘图工具Ketcher终极使用指南:从入门到精通

在线化学绘图工具Ketcher终极使用指南&#xff1a;从入门到精通 【免费下载链接】ketcher Web-based molecule sketcher 项目地址: https://gitcode.com/gh_mirrors/ke/ketcher Ketcher是一款功能强大的Web端分子结构编辑器&#xff0c;专为化学家、生物学家和药学研究人…

作者头像 李华