Synology

2022-04-03

Synology 是全球领先的 NAS 服务提供商。

HTTPS

申请 SSL 证书

[[acme.sh]]

  1. CloudFlare 的泛域名证书仅支持通过自身
  2. 使用 CloudFlare 验证时确保能正常访问
Terminal window
# 安装
curl https://get.acme.sh | sh -s [email protected]

其中 key 对应群晖中的私钥,cer 对应群晖中的证书。

DSM 内网免端口号

前提:在 CF 上配置了对应的 A 记录

在群晖控制面板中选择 登录门户,然后在自定义域中输入对应的 A 记录地址即可。其他组件类似(无需配置反向代理)。

其他自带组件如 Drive 配置域访问时会存在即使 DSM 已登录的情况下,访问 Drive 仍然需要登录的情况,如果不想麻烦,使用别名访问更加合适。

使用

Docker

更新 docker 镜像

  1. 从注册表下载
  2. 暂停原有容器,并重命名
  3. 设置 -> 复制设置(修改为原名)
  4. 如果有用到端口,需要把旧的先改掉
  5. 启动

开启 Time Machine

控制面板 -> 文件服务 -> 高级设置:

  1. 设置 Time Machine 文件夹
  2. 启用通过 AFP 进行 Bonjour Time Machine 播送

注:需启用 AFP 服务

Driver 同步目录过滤

  • ~/Library/Application\ Support/SynologyDrive/data/session/
    • 数字对应同步任务
  • conf -> blacklist.filter
  • 在 Directory 下新增:**black_name = "__pycache__", ".git", ".mypy_cache", ".venv", "node_modules"**

Driver 和 iCloud 同步

默认情况下 Driver 无法选到 Library/Mobile Documents 目录下的内容,没办法对已在 iCloud 中的数据进行备份或同步。

  1. 先在群晖可访问的目录创建一个准备用于同步的文件夹,比如叫:syncDriver
  2. 然后先用 syncDriver 在 Driver 中把要同步的目录设定好
  3. 等把同步任务创建完成后,暂停同步,然后删除刚刚创建的 syncDriver 目录
  4. 找到你想要同步的 iCloud 目录地址,比如这里是:/Users/immwind/Library/Mobile Documents/iCloud~md~obsidian/Documents/syncDriver/
  5. 创建软链接:ln -s “/Users/immwind/Library/Mobile Documents/iCloudmdobsidian/Documents/immVault/” “/Users/immwind/immVault”
  6. 恢复同步任务
  7. 完成

  1. .git 目录 iCloud 同步取消:xattr -w 'com.apple.fileprovider.ignore#P' 1 .git
  2. .git 群晖同步取消:[[#Driver 同步目录过滤]]

参考