Giter Site home page Giter Site logo

sync-docker's Introduction

Resilio Sync

https://www.resilio.com

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.

Usage

# path to folder on the host to be mounted to container as Sync storage folder
DATA_FOLDER=/path/to/data/folder/on/the/host
mkdir -p $DATA_FOLDER

# port to access the webui on the host
WEBUI_PORT=8888

# ensure you have the latest image locally
docker pull resilio/sync

# run container from downloaded image
docker run -d --name Sync \
           -p 127.0.0.1:$WEBUI_PORT:8888 \
           -p 55555/tcp \
           -p 55555/udp \
           -v $DATA_FOLDER:/mnt/sync \
           -v /etc/localtime:/etc/localtime:ro \
           --restart always \
           resilio/sync

Note 1: we need to mount /etc/localtime from host OS to container to ensure container's time is synced with the host's time.

Note 2: you can use our official Docker image resilio/sync hosted on https://hub.docker.com/u/resilio or build image manually:

git clone [email protected]:bt-sync/sync-docker.git
cd sync-docker
docker build -t 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).

Go to http://localhost:$WEBUI_PORT in a web browser to access the web UI.

If you need to run Sync under specific user inside your container - use --user parameter or set PUID and PGID env vars for container.

Running Sync in docker container via docker-compose is described here.

Volumes

  • /mnt/sync - folder inside the container that contains the storage folder, configuration file and default download folder

  • /etc/localtime - file (symlink) that configures the system-wide timezone of the local system that is used by applications for presentation to the user

Ports

  • 8888 - Webui port
  • 55555 - Listening port (both TCP and UDP) for Sync traffic (you can change it, but in this case change it in Sync settings as well)

Find more info here about ports used by Sync.

LAN access

If you do not want to limit the access to the webui - do not specify localhost address in -p parameter, in this case every person in your LAN will be able to access web UI via http://<your_ip_address>:<WEBUI_PORT>:

WEBUI_PORT=8888

docker run -d --name Sync \
           -p $WEBUI_PORT:8888 \
           -p 55555/tcp \
           -p 55555/udp \
           -v $DATA_FOLDER:/mnt/sync \
           -v /etc/localtime:/etc/localtime:ro \
           --restart always \
           resilio/sync

You can also force web UI to work over https instead of http. To do this you need to add force_https parameter in config file in webui section with true value. More info about config file parameters is here.

Extra directories

If you need to mount extra directories, mount them in /mnt/mounted_folders:

OTHER_DIR=/path/to/some/dir/on/host
OTHER_DIR2=/path/to/some/another/dir/on/host

docker run -d --name Sync \
           -p 127.0.0.1:$WEBUI_PORT:8888 \
           -p 55555/tcp \
           -p 55555/udp \
           -v $DATA_FOLDER:/mnt/sync \
           -v $OTHER_DIR:/mnt/mounted_folders/DIR_NAME \
           -v $OTHER_DIR2:/mnt/mounted_folders/DIR_NAME2 \
           -v /etc/localtime:/etc/localtime:ro \
           --restart always \
           resilio/sync

Note: do not create directories at the root of /mnt/mounted_folders from the Sync web UI since they will not be mounted to the host. You need to mount those first as described above and then add them in Sync via web UI.

Miscellaneous

sync-docker's People

Contributors

acostroma avatar artempronevskiy avatar arudov avatar b-c avatar blubern avatar brutesque avatar goesta avatar vittel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sync-docker's Issues

2.4.5

guys,
I'm sure you're busy and all but what's the point to do the docker image if you don't wnat to keep it uptodate the same day you release a new version of it?
If you don't want to keept it up to date then let's do an automatic upgrade and not a fixed one!!!! My goodness you are paying to actually do that.

Umlauts create stderr messages flooding dockers log file

We're having files with umlauts that also need syncing. But it seems that resilio does not like handling them and turns filesystem events into stderr messages flooding the log file of the docker container.

The messages are like:

{"log":"[20161221 06:10:08.035] FC[411E]: fs event for entry \"/mnt/mounted_folders/quality-data/products/reporting/branches/reporting-16.3/featureSerialize/%20äöü ÄÖÜ ß€#-%-\u0026nbsp;.rpt.pdf\" t:1479746815 s:2331 id:2050:6174429 type:1\n","stream":"stderr","time":"2016-12-21T06:10:08.035485248Z"}
{"log":"[20161221 06:10:08.035] FC[411E]: fs event for entry \"/mnt/mounted_folders/quality-data/products/reporting/branches/reporting-16.3/feature/__backup/%20äöü ÄÖÜ ß€#-%-\u0026nbsp;.rpt.ps\" t:1455277148 s:5698 id:2050:5898852 type:1\n","stream":"stderr","time":"2016-12-21T06:10:08.035700914Z"}
{"log":"[20161221 06:10:08.035] FC[411E]: fs event for entry \"/mnt/mounted_folders/quality-data/products/reporting/branches/reporting-16.3/feature/__backup/%20äöü ÄÖÜ ß€#-%-\u0026nbsp;.rpt.ps3\" t:1455277148 s:84505 id:2050:5898854 type:1\n","stream":"stderr","time":"2016-12-21T06:10:08.035951012Z"}
{"log":"[20161221 06:10:08.035] FC[411E]: fs event for entry \"/mnt/mounted_folders/quality-data/products/reporting/branches/reporting-16.3/feature/__backup/%20äöü ÄÖÜ ß€#-%-\u0026nbsp;.rpt.svg\" t:1455277148 s:1810 id:2050:5898856 type:1\n","stream":"stderr","time":"2016-12-21T06:10:08.035978179Z"}
{"log":"[20161221 06:10:08.036] FC[411E]: fs event for entry \"/mnt/mounted_folders/quality-data/products/reporting/trunk/featureSerialize/%20äöü ÄÖÜ ß€#-%-\u0026nbsp;.rpt.pdf\" t:1479746815 s:2331 id:2050:4334945 type:1\n","stream":"stderr","time":"2016-12-21T06:10:08.036214728Z"}
{"log":"[20161221 06:10:08.036] FC[411E]: fs event for entry \"/mnt/mounted_folders/quality-data/products/reporting/trunk/feature/%20äöü ÄÖÜ ß€#-%-\u0026nbsp;.rpt.htm\" t:1463671298 s:5307 id:2050:4327182 type:1\n","stream":"stderr","time":"2016-12-21T06:10:08.036278003Z"}
{"log":"[20161221 06:10:08.036] FC[411E]: fs event for entry \"/mnt/mounted_folders/quality-data/products/reporting/trunk/feature/%20äöü ÄÖÜ ß€#-%-\u0026nbsp;.rpt.pdf\" t:1481278512 s:2309 id:2050:3832962 type:1\n","stream":"stderr","time":"2016-12-21T06:10:08.036595846Z"}
{"log":"[20161221 06:10:08.036] FC[411E]: fs event for entry \"/mnt/mounted_folders/quality-data/products/reporting/trunk/feature/__backup/%20äöü ÄÖÜ ß€#-%-\u0026nbsp;.rpt.ps\" t:1455277148 s:5698 id:2050:4344643 type:1\n","stream":"stderr","time":"2016-12-21T06:10:08.036610861Z"}
{"log":"[20161221 06:10:08.036] FC[411E]: fs event for entry \"/mnt/mounted_folders/quality-data/products/reporting/trunk/feature/__backup/%20äöü ÄÖÜ ß€#-%-\u0026nbsp;.rpt.ps3\" t:1455277148 s:84505 id:2050:4344645 type:1\n","stream":"stderr","time":"2016-12-21T06:10:08.036968932Z"}
{"log":"[20161221 06:10:08.036] FC[411E]: fs event for entry \"/mnt/mounted_folders/quality-data/products/reporting/trunk/feature/__backup/%20äöü ÄÖÜ ß€#-%-\u0026nbsp;.rpt.svg\" t:1455277148 s:1810 id:2050:4344647 type:1\n","stream":"stderr","time":"2016-12-21T06:10:08.036986741Z"}

The file name in question is "%20äöü ÄÖÜ ß€#-%- .rpt.csv" (direct copy paste from mac terminal).

The Resilio Docker Container is running on an Ubuntu (16.04.01 LTS) box and syncing to a Windows 2016 Server (Resilio as service).

There are two questions at hand:

  1. How to stop spamming the docker logs
  2. Why does it not sync this file?

From docker transitioning to?

Hi,

According to the last blog entry in Ubuntu they are depreciating docker. The whole kubernetes is depreciating it.
They are transitioning to containerd and charm so what's happening for your project?

umask settings

Really nice to have now an office docker container.

In my setup I have pydio as a frontend to share files over the web.
And resilio to share between employees. The data is in a NFS folder that I mount into the resilio container. Because pydio runs as a different user I run into permission problems.
My way to solve this was to set the umask for new created files like this:
https://github.com/legoheld/btsync-docker/blob/master/run_sync#L3

Would be nice to have that option on the official container to.
But maybe there is another workaround for that.

Running Resilio within Docker containers

Hi,

Context

I discovered sync via this project https://github.com/nimmis/docker-btsync. It still works well but nimmis' project is not supported anymore since sync is now Resilio.

So I would prefer to use Resilio from the latest updates :) I'm trying to use the official project within Docker but it's not working yet.

At this point I only want to sync one directory named: pics. I will run another set of container if I want to share more directories.

Question - I guess I'm missing something right ?

///

This is how I would expect this project to work:

On my Linux Server:
mkdir -p /mnt/syncdata/sync
mkdir -p /mnt/syncdata/pics

On my mac:
mkdir -p /Users/andy/Documents/mnt/syncdata/pics
mkdir -p /Users/andy/Documents/mnt/syncdata/sync

1) Start the first Resilio (master) container

docker run -d --name syncmaster \
-p 8888:8888 \
-p 55555 \
-v /mnt/syncdata/sync:/mnt/sync \
-v /mnt/syncdata/pics:/mnt/pics \
--restart on-failure \
resilio/sync:release-2.4.4

2) Find the -e RSLSYNC_SECRET

docker exec syncmaster sh -c "cat /var/log/rslsync.log"

Question - I can't find the secret ID at the moment. So I don't understand how Minion nodes can communicate with the master.

... then copy paste: -e RSLSYNC_SECRET=ATLVGBCC4XUL4E7S3ZZ6UNS5Z2SZN2J7Y

3) Start minion containers

docker run -d --name syncminion1 \
-p 8888:8888 \
-p 55555 \
-v /Users/andy_lap/Documents/mnt/syncdata/sync:/mnt/sync \
-v /Users/andy_lap/Documents/mnt/syncdata/pics:/mnt/pics \
--restart on-failure \
resilio/sync:release-2.4.4

or ...

docker run -d --name syncminion1 \
-e RSLSYNC_SECRET=ATLVGBCC4XUL4E7S3ZZ6UNS5Z2SZN2J7Y \
-p 8888:8888 \
-p 55555 \
-v /Users/andy_lap/Documents/mnt/syncdata/sync:/mnt/sync \
-v /Users/andy_lap/Documents/mnt/syncdata/pics:/mnt/pics \
--restart on-failure \
resilio/sync:release-2.4.4

and so on ...

P.S. I don't mind using the GUI at this point.

Cheers!
twitter.com/_pascalandy

Raspberry Pi?

Would it be possible to create / add a Docker image based on resin/rpi-raspbian that runs Resilio on a Raspberry Pi with ARM processor?

Permission issues

While trying from moving all my services to docker I stumbled across sync-docker. I got it up and running with the following command

#!/bin/bash

DATA_FOLDER=/home/myusername/git/sync-docker/sync
WEBUI_PORT=8888

mkdir -p /home/myusername/git/sync-docker/sync

docker run -d --name Sync \
  -p 127.0.0.1:$WEBUI_PORT:8888 -p 4242:55555 \
  -v $DATA_FOLDER:/mnt/sync \
  --restart on-failure \
  resilio/sync

I can access the webui with port forwarding and tried to add a link/key but I receive the following error while trying to add to /mnt/download/ and /mnt/sync/download where "download" is the name provided by the link

Sync Home does not have permission to access this folder

why not stable release?

May I know why don't you use the stable link of resilio in place of changing each time the code for the version?

Tag release-2.6.3 is missing from Docker Hub

Not sure how the build pipeline is set up here. But the 2.6.3 tag certainly exists in this repository.

In case the tag creation in Docker Hub is automated too there might be something wrong. The latest tag correctly includes 2.6.3.

Mounting & Connecting Volume Folders Used by Other Containers

Good Morning -

I run Docker in my home lab on a dedicated system running Atomic Fedora 28. The host has about 15-20 containers on it. As I use Resilio Sync (Pro) to sync some things between my home PCs and mobile devices, I thought it would be a good alternative to sync some files that a couple of my containers download to my primary workstation.

I installed the container using the string at the end of this post. As you can see, I mounted a volume for the container's config as well as "~/sabnzbd" which is an existing volume/folder mounted to another container which I wish to sync files from. It already contains many files & folders already. The ":z" addition is required for SysLinux.

My Issue
Once the container is up, I get into Resilio's WebUI, apply the license, then link it to my existing devices. My issue is when going to add a new synced folder, I can see and browse to the "sabnzbd" within "mounted-folders", however it appears empty and doesn't show any sub folders within it. My plan is to create new sync connections for 5-6 folders within /sabnzbd/downloads, but since it is empty, I cannot. I did try to create a folder named "test" within it and set it up as a synced folder. When viewing the folder on the host over SSH, that folder did not appear, however; yet it does show all folders I expect to see and choose from within Resilio.

Besides attempting to mount the volume at a different place within the container, I also added the PUID/PGID string which is what I use on the other container thinking it may be a permissions issue, but so far no change. The permissions for ~/sabnzbd is 755, but in Atomic; everything accesses as root by default.

Any Suggestions?

Below is the string I most recently used for adding the container followed by log snippets from the container's startup and references to the folder in question...

Container Install String

docker run -d
--name ResilioSync
-p $WEBUI_PORT:8888
-p 55555
-e PUID=0 -e PGID=0
-e TZ=America/Chicago
-v ~/resilio:/mnt/sync:z
-v ~/sabnzbd:/mnt/mounted_folders/sabnzbd:z
--restart=always
resilio/sync

Container Log Snippet - Initial Container Startup

[20181115 17:03:49.889] LF[473A]: LicenseFolder::IsActive(consumer): return TRUE, personal license,[20181115 16:47:50.002] Debug log mask has been set to FFFFFFFF,
[20181115 16:47:50.002] Features mask has been set to 0,
[20181115 16:47:50.003] ZIP: Can't locate [version] in zip, error -100.,
[20181115 16:47:50.003] Configuration from file "/mnt/sync/sync.conf" has been applied,
[20181115 16:47:50.090] Directory root is "/mnt",
[20181115 16:47:50.091] test sha1: AEXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,
[20181115 16:47:50.091] test sha2: 630DXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,
[20181115 16:47:50.091] test aes: 0A940XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,
[20181115 16:47:50.091] diskio_controller created,
[20181115 16:47:50.154] webui thread start,
[20181115 16:47:50.155] register diskio completion queue with id 0,
[20181115 16:47:50.159] 20PeerListenConnection::listen[0x0000563c5xxxxxxxx][8] bound listening socket 8 to IP 0.0.0.0:55555,
[20181115 16:47:50.159] 20PeerListenConnection::listen[0x0000563cxxxxxxxx][9] bound listening socket 9 to IP [::]:55555,
[20181115 16:47:50.159] UDP: UDP: bound listening socket 10 to IP 0.0.0.0:55555,
[20181115 16:47:50.160] UDP: UDP: bound listening socket 11 to IP [::]:55555,
[20181115 16:47:50.160] 20HttpListenConnection::listen[0x0000xxxxxxx23200][12] bound listening socket 12 to IP 0.0.0.0:8888,
[20181115 16:47:50.196] register diskio completion queue with id 1,
[20181115 16:47:50.198] Create diskio thread for drive with id XXXXXXXXXXXXXXXX, path: , type: 0,
[20181115 16:47:50.198] Create diskio thread for drive with id XXXXXXXXXXXXXXXX, path: , type: 0,
[20181115 16:47:50.198] diskio thread start, drive_id = XXXXXXXXXXXXXXXX, priority = normal,
[20181115 16:47:50.198] Create diskio thread for drive with id XXXXXXXXXXXXXXXX, path: , type: 0,
[20181115 16:47:50.198] Create diskio thread for drive with id XXXXXXXXXXXXXXXX, path: , type: 0,
[20181115 16:47:50.198] diskio thread start, drive_id = XXXXXXXXXXXXXXXXX, priority = normal,
[20181115 16:47:50.199] Loading sync.dat version 2.6.1, current version 2.6.1,
[20181115 16:47:50.199] diskio thread start, drive_id = XXXXXXXXXXXXXXXX, priority = normal,
[20181115 16:47:50.199] diskio thread start, drive_id = XXXXXXXXXXXXXXXX, priority = normal,
[20181115 16:47:50.199] My PeerID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,
[20181115 16:47:50.199] IPv6 is installed,
[20181115 16:47:50.200] FolderConfigCache: Initializing domain config.resilio.com:,
[20181115 16:47:50.200] Cached trackers:

Container Log Snippet - References to ~/sabnzbd

[20181115 16:48:50.865] SYS_RES: drive "/mnt/mounted_folders/sabnzbd", id: 64768, capacity: 49874960384, free_space: 32572485632,
[20181115 16:48:49.264] API: --> getattr({"action":"getattr","path":"/mnt/mounted_folders/sabnzbd","t":"XXXXX0528799","token":"XXXXXXXXXXXXXXXXXXXXX"}),
[20181115 16:48:49.264] API: <-- getdir({"folders":["/mnt/mounted_folders/sabnzbd/test"]}),
[20181115 16:48:49.264] API: --> getdir({"action":"getdir","dir":"/mnt/mounted_folders/sabnzbd","t":"XXXXX0528799","token":"XXXXXXXXXXXXXXXXXXXXX"}),
[20181115 16:48:48.433] API: <-- getdir({"folders":["/mnt/mounted_folders/sabnzbd"]}),
[20181115 16:48:37.033] API: --> getattr({"action":"getattr","path":"/mnt/mounted_folders/sabnzbd/test","t":"XXXXXXXXXXXXXX","token":"XXXXXXXXXXXXXXXXXXXXX"}),
[20181115 16:48:37.032] API: --> getdir({"action":"getdir","dir":"/mnt/mounted_folders/sabnzbd/test","t":"XXXXX0516567","token":"XXXXXXXXXXXXXXXXXXXXX"}),
[20181115 16:48:35.430] API: --> getattr({"action":"getattr","path":"/mnt/mounted_folders/sabnzbd","t":"XXXXX0514966","token":"XXXXXXXXXXXXXXXXXXXXX"}),
[20181115 16:48:35.430] API: <-- getdir({"folders":["/mnt/mounted_folders/sabnzbd/test"]}),
[20181115 16:48:35.430] API: --> getdir({"action":"getdir","dir":"/mnt/mounted_folders/sabnzbd","t":"XXXXX0514965","token":"XXXXXXXXXXXXXXXXXXXXX"}),
[20181115 16:48:34.349] API: <-- getdir({"folders":["/mnt/mounted_folders/sabnzbd"]}),
[20181115 16:47:50.219] SYS_RES: drive "/mnt/mounted_folders/sabnzbd", id: 64768, capacity: 49874960384, free_space: 32572538880

Thank You!

Cannot create clean container to persist files from running one instance to the next

Hi,

I'm having trouble creating my personal container of this docker image so that I can keep the files from one instance to the next instance that I run the docker. To best illustrate this, I have uploaded the following screenshots to show that each time I initialize the container via docker-compose, it creates a numbered folder.

I've also provided a screenshot of my current docker-compose file for review. My goal is to ensure that all of the files and folders dedicated for this would be contained within the "Resilio Sync" folder indicated in the screenshot. I've been able to get most of the files and folders to be created there by customizing the YAML file, but I am still getting a numbered folder with each instance that I run the docker-compose of Resilio Sync.

Any help with this would be greatly appreciated!

Screen Shot 2022-06-03 at 21 45 20

Screen Shot 2022-06-03 at 21 45 41

Screen Shot 2022-06-03 at 21 46 21

Plesk Docker

Really like this project. Had Bittorrent Sync running before. Uninstalled and tried to reinstall via apt-get. It went through but didn't start up at all.
As I use Plesk Onyx which comes with Docker support I wanted to give it a try that way.

Unfortunately I can't run it there either. The following error occurs:
{"message":"driver failed programming external connectivity on endpoint sync (fae436dbc58277080f74fbebda09a48267672686f772f1f0784df232f0a3fa82): (iptables failed: iptables --wait -t filter -A DOCKER ! -i docker0 -o docker0 -p tcp -d 172.17.0.2 --dport 55555 -j ACCEPT: iptables: No chain/target/match by that name.\n (exit status 1))"}

I know, Plesk support probably isn't a high priority here, still - if someone got any ideas, I would really appreciate the help.

Sincererely
EB

EDIT:
After googling around: You need to restart the docker daemon with stop docker and start docker. It then updates the IP tables. Everything is fine now. Still thanks for this awesome container!

Docker UID and GID

Hey,

currently Resilio Sync Docker always runs as root and creating new synced folders with root permissions. Is it possible to run the container with specific UID? Adding UID and GID That would help to read out the folders from another Docker container.

apt

why not to put the apt in place in the docker?

change to 2.4.2

you change to 2.4.2 andos ? it didn't change the link of download so you need to change the link of download too

2.5.6 + problem with log

Late again guys we are @ 2.5.6 not 2.5.2
and the *.json.log is eating all the memory on the partition

docker log for container use up all storage

too many logs in container json.log,such as:
{"log":"[20210218 17:29:45.912] TLSPSK[0x00007f5010beb390]: Supported ciphers: DHE-PSK-AES128-GCM-SHA256:DHE-PSK-AES256-GCM-SHA384\n","stream":"stderr","time":"2021-02-18T09:29:45.912899897Z"}
It fill up the storage very fast

FC[7507]: Mutex file check failed with error : 103

I am pulling my hair for a few hours.

I do:

  • Start sync container
  • The directory on another machines is synced ok
  • I add a new file in container (via docker cp or mount the same volume in another container)
  • The new file causes error and I don't receive it on other machine (only after container recreate it works again)

I tried different combinations, with/without volumes, but still get the error.

What may be the cause?

[20180917 12:13:07.589] SyncFolderNotify: SyncFolderNotify: "backup-17.09.2018-15_13_06.tar.gz", event = "IN_CREATE"
[20180917 12:13:07.589] [OnNotifyFileChange] "/mnt/mounted_folders/sync/backup-17.09.2018-15_13_06.tar.gz"
[20180917 12:13:07.590] SyncFolderNotify: SyncFolderNotify: "backup-17.09.2018-15_13_06.tar.gz", event = "IN_MODIFY"
[20180917 12:13:07.590] [OnNotifyFileChange] "/mnt/mounted_folders/sync/backup-17.09.2018-15_13_06.tar.gz"
[20180917 12:13:07.591] SyncFolderNotify: SyncFolderNotify: "backup-17.09.2018-15_13_06.tar.gz", event = "IN_CLOSE_WRITE"
[20180917 12:13:07.591] [OnNotifyFileChange] "/mnt/mounted_folders/sync/backup-17.09.2018-15_13_06.tar.gz"
[20180917 12:13:08.067] SyncFolderNotify: SyncFolderNotify: "ID", event = "IN_DELETE"
[20180917 12:13:08.067] [OnNotifyFileChange] "/mnt/mounted_folders/sync/.sync/ID"
[20180917 12:13:08.099] MUTEX[/mnt/mounted_folders/sync]: mutex file not found
[20180917 12:13:08.099] FolderState[7507]: Added error=103, scope=5, active=1, description=""
[20180917 12:13:08.599] FC[7507]: Mutex file check failed with error : 103
[20180917 12:13:08.599] SyncFolderScanner: Removing notifier "/mnt/mounted_folders/sync"
[20180917 12:13:08.599] SyncFolderNotify: Removing folder /mnt/mounted_folders/sync from inotify
[20180917 12:13:08.599] SyncFolderNotify: Removing folder /mnt/mounted_folders/sync/.sync from inotify
[20180917 12:13:08.599] SyncFolderNotify: SyncFolderNotify: <empty>, event = "IN_IGNORED"
[20180917 12:13:08.599] SyncFolderNotify: SyncFolderNotify: <empty>, event = "IN_IGNORED"
[20180917 12:13:09.599] FC[7507]: Mutex file check failed with error : 103
[20180917 12:13:10.187] 16TunnelConnection[0x00007f82d405e740]: received ping
[20180917 12:13:10.600] FC[7507]: Mutex file check failed with error : 103
[20180917 12:13:11.601] FC[7507]: Mutex file check failed with error : 103
[20180917 12:13:12.601] FC[7507]: Mutex file check failed with error : 103

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.