Was ist damit genau gemeint, mit "mappen"? Ist damit etwas anderes gemeint alsHabs mit Docker compose, nicht der einzige Weg...
PUID ist gewünschter Nutzer auf dem NAS
Und die gewünschten Ordner zum Syncen müssen in den Container gemapped sein.
https://hub.docker.com/r/linuxserver/syncthing
Code:version: "2.1" services: syncthing: image: lscr.io/linuxserver/syncthing:latest container_name: syncthing hostname: name #optional network_mode: host environment: - PUID=1028 - PGID=65536 - TZ=Europe/Berlin volumes: - /volume1/docker/syncthing/config:/config - /volume1/name:/volume1/name restart: unless-stopped
volumes:
- /volume1/name:/volume1/name
Legt man "User oder Gruppen" nicht über PUID/PGID an? Ist damit etwas anderes gemeint?Du kannst dafür vorhandene User oder Gruppen heranziehen oder besser dafür das extra anlegen. Der Rest, siehe Post #14.
{
"CapAdd" : null,
"CapDrop" : null,
"cmd" : "",
"cpu_priority" : 50,
"enable_publish_all_ports" : false,
"enable_restart_policy" : false,
"enabled" : true,
"env_variables" : [
{
"key" : "PATH",
"value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
},
{
"key" : "PUID",
"value" : "1027"
},
{
"key" : "PGID",
"value" : "65540"
},
{
"key" : "HOME",
"value" : "/var/syncthing"
},
{
"key" : "STGUIADDRESS",
"value" : "0.0.0.0:8384"
}
],
"exporting" : false,
"id" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"image" : "syncthing/syncthing:latest",
"is_ddsm" : false,
"is_package" : false,
"labels" : {},
"links" : [],
"memory_limit" : 0,
"name" : "syncthing-syncthing",
"network" : [
{
"driver" : "bridge",
"name" : "bridge"
}
],
"network_mode" : "bridge",
"port_bindings" : [
{
"container_port" : 21027,
"host_port" : 21028,
"type" : "udp"
},
{
"container_port" : 22000,
"host_port" : 22001,
"type" : "tcp"
},
{
"container_port" : 22000,
"host_port" : 22001,
"type" : "udp"
},
{
"container_port" : 8384,
"host_port" : 8385,
"type" : "tcp"
}
],
"privileged" : false,
"services" : null,
"shortcut" : {
"enable_shortcut" : false,
"enable_status_page" : false,
"enable_web_page" : false,
"web_page_url" : ""
},
"use_host_network" : false,
"version" : 2,
"volume_bindings" : [
{
"host_volume_file" : "/homes/syncthing-dk/syncthing",
"is_directory" : true,
"mount_point" : "/var/syncthing",
"type" : "rw"
},
{
"host_volume_file" : "/Downloads",
"is_directory" : true,
"mount_point" : "/Folders/Downloads",
"type" : "rw"
},
{
"host_volume_file" : "/music",
"is_directory" : true,
"mount_point" : "/Folders/music",
"type" : "rw"
},
{
"host_volume_file" : "/OCRmyPDF",
"is_directory" : true,
"mount_point" : "/Folders/OCRmyPDF",
"type" : "rw"
},
{
"host_volume_file" : "/photo",
"is_directory" : true,
"mount_point" : "/Folders/photo",
"type" : "rw"
},
{
"host_volume_file" : "/Sicherungen",
"is_directory" : true,
"mount_point" : "/Folders/Sicherungen",
"type" : "rw"
}
]
}
/etc/passwd
/etc/group
docker run -d \
--name=syncthing \
--hostname=syncthing `#optional` \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-p 8384:8384 \
-p 22000:22000/tcp \
-p 22000:22000/udp \
-p 21027:21027/udp \
-v /path/to/appdata/config:/config \
-v /path/to/data1:/data1 \
-v /path/to/data2:/data2 \
--restart unless-stopped \
lscr.io/linuxserver/syncthing:latest
bei einem Update des DSM
"volume_bindings" : [
{
"host_volume_file" : "/homes/syncthing-dk/syncthing",
"is_directory" : true,
"mount_point" : "/var/syncthing",
"type" : "rw"
},
{
"host_volume_file" : "/Downloads",
"is_directory" : true,
"mount_point" : "/Folders/Downloads",
"type" : "rw"
},
{
"host_volume_file" : "/music",
"is_directory" : true,
"mount_point" : "/Folders/music",
"type" : "rw"
},
{
"host_volume_file" : "/OCRmyPDF",
"is_directory" : true,
"mount_point" : "/Folders/OCRmyPDF",
"type" : "rw"
},
{
"host_volume_file" : "/photo",
"is_directory" : true,
"mount_point" : "/Folders/photo",
"type" : "rw"
},
{
"host_volume_file" : "/Sicherungen",
"is_directory" : true,
"mount_point" : "/Folders/Sicherungen",
"type" : "rw"
}
]
}
Dann musst du entwederpermission denied
Wenn ich auf DS 7.2 update laufe ich Gefahr, dass Syncthing (derzeit noch) nicht untersützt wird. Es DS 7.2 wird hier noch nicht angeführt: https://synocommunity.com/package/syncthing# Oder versteh ich das falsch? Hat jemand schon 7.2 und weiß, dass Syncthing über das Paketzentrum verfügbar ist? Ein späteres Downgrade von 7.2 auf 7.1 wird im NAchhinein nur mehr schwer möglich sein, denke ich.oder SyncThing einfach aus dem Paket-Zentrum installieren, da kannst du dann dem User "sc-syncthing" via Systemsteuerung oder FileStation die nötigen Rechte geben
Hätte ich versucht, hat aber nicht funktioniert.-Rechte für everyone read/write auf den Ordner der DS setzen
Hätte ich auch versucht, denke ich, als ich is mit dem oben genannten code versucht habe: https://www.synology-forum.de/threa...n-auf-ds220-mit-dsm-7-1-1.127130/post-1098585-oder dem Container einen passenden User mitgeben
"eine json als Export": was heißt das denn genau? Muss ich eine Datei mit der Endung .json in jenen Ordner einfügen, den ich als für den jeweiligen Container als /config angegeben habe? Oder was heißt das genau?
Jap. Syncthing läuft bei mir auf 2 DSen unter 7.2 problemlosHat jemand schon 7.2 und weiß, dass Syncthing über das Paketzentrum verfügbar ist?
Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.
Als Dankeschön schalten wir deinen Account werbefrei.