dankshit

replaced Dropbox Pro with Resilio Sync

Recommended Posts

Hi,

Name's Dan - live in Perth West Australia.

Been using Resilio about 4 months... and loving it!  Originally started using it while I was 3000 km away in Melbourne syncing to stuff at "home" in Perth).

Across a bunch of Linux desktops and servers and SBC's (RPi 3b, Pine64, BananaPI) and on my NAS (FreeNAS 11 via jail / plugin).

Haven't tried it out on Windows or Mac (don't run either) - tried it on my iPad Pro 12.9 (2017) - and it doesn't seem to "keep" sync'd folders I've added/pasted to it...  but it's not a major issue for me...  I'll keep using my free Dropbox (earned 11 GB in nearly 10 years of using it)...

I'm "normally" a full-time Linux / Unix / Solaris Sysadmin (none of my personal Solaris boxes are currently running - and I haven't tried to get Resilio working on them anyway) - but over last 3 years or so I've been mostly unemployed - so - if/when I get get a full-time semi-permanent "gig" and regular pay cheques (how did I afford an iPad pro?  Gift from my mum!), I'll probably sling out the cash and buy RSL Pro - I'd probably do it now if it had a "working" app indicator / systray applet for Linux (mostly Ubuntu 17.10 running Gnome - will probably go Bionic Beaver when it's like Ubuntu 18.04.1 - won't be jumping in April).

In the "interim" I've managed a "workaround" for doing selective sync on the free version (I hope I'm not breaching any EULA) - I just add a new sync folder (e.g. my Music files) that I only want to sync with hosts that have "big" hard drives (and not e.g. my RPi3 with a "tiny" 16 GB SDCard*).

Another great thing about Resilio Sync?  It stores symlinks as SYMBOLIC LINKS - unlike Dropbox!  So I work around Dropbox's PITA "store symlinks as the full file contents" - by placing symlinks in my Resilio Sync sync folders to data I'm still using Dropbox for...

So in summary - my wishlist :

  • Keep (i.e. don't lose them) pasted sync folders in iOS version of app - I haven't done much trouble-shooting on this myself...
  • App "indicator" applet for Gnome desktops (or even better - any Linux desktop - e.g. pantheon, Gnome, XFCE - even legacy Unity).
  • Don't default to creating /home/[user]/Resilio Sync with a space - e.g. /home/dan/ResilioSync instead.  I guess I could change this myself when installing - but so far I've persevered with the space in the name of the folder - for consistency...

* Probably a bad example, as the RPi3 is actually sync'ing my "cloud" music collection - the sync'd folder is a symlink to an NFS mount from my NAS.  A better example is maybe Xubuntu 16.04 running on an ancient iMac (2006 "white" coreduo) - with a tiny partition for Linux (30 GB).

Share this post


Link to post
Share on other sites

we haven't heard iOS losing the folders. Some early version of the app indeed had this issue, but it was fixed a long time ago. What version you're on and what exactly are steps tp reproduce? 

Share this post


Link to post
Share on other sites

Hi Helen,

Thanks for your response, and my apologies for the delay in responding.

I have since licensed Pro version of Resilio Sync, and realised that the app installed on my iPad Pro 12.9 "got there" thanks to Apple migrating my apps from my old iPad 3 which I pretty much only use for reading e-books and was still in the "early" stages of evaluating Resilio Sync.

Everything works a treat everywhere!  I only use Linux at home (and iOS) - but I'm forced to use MS Windows 10 at work.  I've got everything sync'd up to everything else, 3 Linux desktop/laptops (Ubuntu 18, 17.10 and elementary Loki 0.4.1), small selection of important stuff (like Linux shell scripts) sync'd on various ARM Linux devices (e.g. 2 x RPi 3b), my work Windows 10 Laptop (it's a bit clunky when at work [subject to the vagaries of bandwidth and corporate policies]) - but works perfectly when I bring it home, syncing my iPad Pro is working - AND - bonus!  The iOS app even lets me play FLAC audio files stored in my sync folders!  I may just end up upgrading my 5 year old Galaxy Note 3 to an iPhone (I've never used iPhone - but playing FLAC doesn't seem to be an issue thanks to Resilio Sync!) - thus I can avoid having to use iTunes, and I can play my music collection in FULLY LOSSLESS!!!

*****/5

Regards,

 

Dan

 

 

Share this post


Link to post
Share on other sites

FYI - here's a bunch of stuff I do to get Resilio Sync installed and running on Ubuntu / Debian systems (seems a few issues on Jessie - but works flawlessly on Stretch) :

# Resilio Sync on Ubuntu or Debian - to run as a user service from systemd
# AS ROOT : (e.g. sudo -i):
echo "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" | sudo tee /etc/apt/sources.list.d/resilio-sync.list
#
wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -
#
# Can be a normal pleb user from here on in ....
sudo apt-get update && sudo apt-get install resilio-sync
#
sudo sed -i -e 's/'multi-user.target'/'default.target'/g' /usr/lib/systemd/user/resilio-sync.service
sudo loginctl enable-linger x
systemctl --user enable resilio-sync
systemctl --user start resilio-sync ; systemctl --user stop resilio-sync

# and kill it like a bitch if a global mothertrucker kicked off :
sudo systemctl stop resilio-sync.service

FUGFILE="/home/x/.config/resilio-sync/config.json" ; OIP="127.0.0.1" ; NIP="0.0.0.0"
sed -i -e 's/'$OIP'\b/'$NIP'/g' $FUGFILE
systemctl --user enable resilio-sync ; systemctl --user start resilio-sync
## Now go to port 8888 on the new node - e.g. http://halfbake.local:8888/
# and paste in a link from the "master"

Note "x", is my username on my UNIX/Linux stuff

Pardon my "French".  Because some of the machines I run RSL on are headless, I like/need to have the web GUI / BUI accessible remotely.

I also tried to 100% script this, and make it work on Ubuntu/Debian - and - Fedora/CentOS - but few issues on RPM distros so I abandoned that (I don't use them personally).

If anyone wants to take a look at this script and fix it - use it - to get it to work on Fedora/CentOS/OEL/RHEL :

#!/usr/bin/env bash
# Resilio Sync on Ubuntu or Debian - to run as a user service from systemd
# updated to run on RPM/Redhat distros (probably doesn't work)
MEME=`whoami`
HOSTN=`hostname`
HOSTI=`hostname -I`
# -----------------------------------------------------------------
deb_distro () {
# Tested on Ubuntu 16/17/18 and Debian Jessie and Stretch
	# Check if it's already installed :
	INCNT=`dpkg-query -l resilio-sync|grep -c resilio`
	[[ $INCNT -gt 0 ]] && echo "Already seems to be installED... exiting now...." ; exit 0
	sudo echo "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" | sudo tee /etc/apt/sources.list.d/resilio-sync.list
	sudo wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -
	sudo apt-get update && sudo apt-get install resilio-sync -y
#
}
# -----------------------------------------------------------------
common_wealth () {
	RSL_SVC_CONF=/usr/lib/systemd/user/resilio-sync.service
	sudo sed -i -e 's/'multi-user.target'/'default.target'/g' $RSL_SVC_CONF
	sudo loginctl enable-linger "$MEME"
	systemctl --user enable resilio-sync
	systemctl --user start resilio-sync ; systemctl --user stop resilio-sync
	# and kill it like a bitch if a global mothertrucker kicked off :
	sudo systemctl stop resilio-sync.service
	FUGFILE="/home/$MEME/.config/resilio-sync/config.json" ; OIP="127.0.0.1" ; NIP="0.0.0.0"
	sed -i -e 's/'$OIP'\b/'$NIP'/g' $FUGFILE
	systemctl --user enable resilio-sync ; systemctl --user start resilio-sync
}
# -----------------------------------------------------------------
rpm_distro () {
# not even tested yet - anywhere - even...  :-D 
	REPOFILE=/etc/yum.repos.d/resilio-sync.repo
	# Check if it's already installed :
	INCNT=`rpm -qa |grep -c resilio-sync`
	[[ $INCNT -gt 0 ]] && echo "Already seems to be installED... exiting now...." ; exit 0
	echo "gonna assume you've setup/config'd sudo:"
	sudo touch $REPOFILE
	echo "[resilio-sync]" | sudo tee $REPOFILE
	echo "name=Resilio Sync" | sudo tee -a $REPOFILE
	echo "baseurl=https://linux-packages.resilio.com/resilio-sync/rpm/$basearch" | sudo tee -a $REPOFILE
	echo "enabled=1" | sudo tee -a $REPOFILE
	echo "gpgcheck=1" | sudo tee -a $REPOFILE
	sudo rpm --import https://linux-packages.resilio.com/resilio-sync/key.asc
	yum install resilio-sync -y
}
# -----------------------------------------------------------------
if [ -f /etc/debian_version ] ; then
	echo "appears to be debian/ubuntu... "
	deb_distro
	common_wealth
elif [ -f /etc/redhat-release ] ; then
	# assume if not _debian_ we're possibly redhat?
	echo "some kinda redhat doohicky..."
	rpm_distro
	common_wealth
else
	echo "can't tell if this thing's redhat or debian based... exiting now..."
	exit 1
fi
# -----------------------------------------------------------------
echo "Now go to port 8888 on the new node - e.g.:" 
echo "        http://$HOSTN.local:8888/"
echo " - or - if avahi/zeroconf/bonjour not working :"
echo "        https://$HOSTI:8888/"

 

 

 

 

 

 

 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now