Syncthing 同步文件问题记录


共计 662 个字符,预计需要花费 2 分钟才能阅读完成。

  1. syncing: opening temp file: open xxx: permission denied

这种是经典的权限问题。可以将需要文件夹的权限修改为容器内用户可操作的权限。

或者以 root 用户运行容器:

services:
  syncthing:
    image: syncthing/syncthing:latest
    container_name: syncthing
    ports:
      - 8384:8384
      - 22000:22000/tcp
      - 22000:22000/udp
      - 21027:21027/udp
    environment:
      - PUID=0
      - PGID=0
    volumes:
      - /home/docker/syncthing/:/var/syncthing
      - /home/docker/:/home/docker/
    restart: unless-stopped
  1. syncing: delete dir: directory has been deleted on a remote device but is not empty; the contents are probably ignored on that remote device, but not locally

由于设备 1 忽略模式忽略了文件夹 A 下的某个文件 B,此时设备 1 删除了 A 文件夹,当然文件夹内的文件都会一起删除。syncthing 同步到设备 2 时会先删除文件夹 A 下的文件,然后再删除文件夹 A,这里删除 A 时就出问题了,因为此时设备 2 下面的文件 B 没有删除,所以就会导致设备 2 不能删除文件夹 A。

解决方法很简答,直接去设备 2 把 文件 B 删除,就可以正常同步了。

Tips:清朝云网络工作室

阅读剩余
THE END