Insert taunts below, but I chose to stop using owncloud/Nextcloud after considering several options for my macOS Sierra Server, including: Seafile, Tonido, Pyd.io, CEPH, ownCloud/Nextcloud, BitTorrent Sync, and Syncthing.
The ownCloud/Nextcloud gang was ruled out as the project doesn’t support installation on Mac OS X Server, and this despite folks like me who have run ownCloud on Macs for years with only minor issues. ownCloud/Nextcloud seem to offer many more features than I want, which is just to sync files across several devices.
Of the options I considered, only Tonido, CEPH, and BitTorrent Sync seemed to offer Mac support and then I was fortunate to read about Syncthing. It seemed to have most of the advantages of BitTorrent Sync, only its open source and potentially more difficult to set up.
I dove in and set up Syncthing on my MacBook Pro, macOS Sierra server, and my work’s Dell laptop running Win7. So far syncs are working like a champ across all devices. This post lays out what steps I used to get the titled apps running on macOS Sierra and Win7:
- Download brew from http://brew.sh – open Terminal.app and paste in the code from brew.sh or use the following two commands: “sudo xcodebuild -license” and “/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)””.
- Install syncthing in Terminal.app, executing “brew install syncthing” – when prompted at the end, also enable the autolaunching feature “brew services start syncthing”.
- Optional step – Install syncthing-inotify in Terminal.app, executing “brew install syncthing-inotify” – when prompted at the end, also enable the autolaunching feature “brew services start syncthing-inotify”.
- Download Qsyncthingtray from https://github.com/sieren/QSyncthingTray/releases and drag it to your Applications folder.
- Open System Preferences and add Qsyncthingtray to your Login items.
- Unmount the installer images.
- Launch Qsyncthingtray by double-clicking it from /Applications or from Spotlight or other launcher.
- Configure Qsyncthingtray’s preferences to be aware of the file path of Syncthing,
I told mine ~/Applications/Syncthing/usr/local/bin/syncthing, and for Syncthing-inotify, /usr/local/bin/syncthing-inotify:
Windows instructions:
- Download and open up syncthing’s official installer.
- Configure Task Scheduler to autolaunch syncthing when computer boots up, using these instructions.
- Download Qsyncthingtray from https://github.com/sieren/QSyncthingTray/releases and drag it to your Applications folder.
- Optional step – Download Syncthing-inotify.
- Launch Qsyncthingtray by double-clicking it from c:/Program Files or by searching for it.
- Enter Qsyncthingtray’s preferences by right-clicking the Qsyncthingtray’s icon in Windows’ system tray in the lower right corner of the screen.
- Click the “” tab and specify the file paths for where you saved Syncthing and Syncthing-inotify and check the “Launch” box for each.
- Finally, add a shortcut for Qsyncthingtray to the Startup Items folder. In Windows 7, that folder was here:
If you want screenshots showing the setup of a single shared folder across all devices, let me know in the comments.