Use the Docker CLI to pull this image
Sync uses peer-to-peer technology to provide fast, private file sharing for teams and individuals. By skipping the cloud, transfers can be significantly faster because files take the shortest path between devices. Sync does not store your information on servers in the cloud, avoiding cloud privacy concerns.
DATA_FOLDER=/path/to/data/folder/on/the/host WEBUI_PORT=<port to access the webui on the host> mkdir -p $DATA_FOLDER docker run -d --name Sync \ -p 127.0.0.1:$WEBUI_PORT:8888 \ -p 55555 \ -v $DATA_FOLDER:/mnt/sync \ --restart on-failure \ resilio/sync
Be sure to always run docker container with
--restart parameter to allow Docker daemon to handle Sync container (launch at startup as well as restart it in case of failure).
http://localhost:$WEBUI_PORT in a web browser to access the webui.
Running Sync in docker container via docker-compose is described here.
/mnt/sync- folder inside the container that contains the storage folder, configuration file and default download folder
8888- Webui port
55555- Listening port for Sync traffic (you can change it, but in this case change it in Sync settings as well)
If you do not want to limit the access to the webui, do not specify localhost address in
docker run -d --name Sync \ -p $WEBUI_PORT:8888 \ -p 55555 \ -v $DATA_FOLDER:/mnt/sync \ --restart on-failure \ resilio/sync
If you need to mount extra directories, mount them in
docker run -d --name Sync \ -p 127.0.0.1:$WEBUI_PORT:8888 \ -p 55555 \ -v $DATA_FOLDER:/mnt/sync \ -v <OTHER_DIR>:/mnt/mounted_folders/<DIR_NAME> \ -v <OTHER_DIR2>:/mnt/mounted_folders/<DIR_NAME2> \ --restart on-failure \ resilio/sync
Do not create directories at the root of
/mnt/mounted_folders from the Sync webui since they will not be mounted on the host.