Synology Cloud Station as DIY Dropbox Alternative

March 30, 2015 by Gabe | [mmd] |

BitTorrent Sync, Dropbox, Amazon Cloud, Google Drive — There's no shortage of ways I can store files on the Internet. I've been a dedicated Dropbox user for many years and continue to pay for their "Pro" consumer product. The announcement of a new Amazon unlimited storage option is compelling but the lack of options for access as well as limited app support will likely keep me using Dropbox.

But, I find myself using my own hosted Cloud Station on my Synology NAS more often as my way of getting files moved between devices.1 The sync application for the Mac works well and the DS Cloud iOS app is very functional. Both are fast for me, but whatt I really like is that the files are only ever on devices under my physical control.2

Synology Cloud Services

Cloud Station

The Cloud Station service runs on the Synology as a free user installed application. It's configured with a Synology "QuickConnect ID" (which uses Synology's free DDNS service) to make connecting other devices to the service easy. It functions a bit like Dropbox. You point it at some directories on the Synology and it looks for changes and notifies clients when they need to get a new file. In some ways, it's more powerful than Dropbox.

Cloud Station

You can setup access through Synology permissions so that different users have different access. Why would this be useful? Because you can share a Synology Cloud Station with another Synology user. Everything they add to their shared folder will automatically be synced between NAS devices. And this can all be segregated based on permissions so that private content stays private.

Multiple Shares

Cloud Station provides optional sync profiles for configuring what type of content can be kept in sync. If you don't want your friend's collection of animated GIFs, then setup a profile to exclude syncing files with the .gif extension.

Sync Profile

Similar to Dropbox Pro, Cloud Station provides optional versioning of the synced files. This is a basic function of the Synology OS and it's extended to the Cloud Station applications on other devices. Versions can be restored or downloaded as a new file.

Versions

Other Synology owners can sync through my Cloud Station using the companion Cloud Sync service on their own NAS. Setup is pretty easy but managing the permissions can be a bit confusing if you have no experience with these options.

Cloud Client

Once configured, every file added, deleted or changed on either end of the Cloud Station is automatically synced between the two NAS devices. In my testing, the reliability and performance is fairly stable and mostly dependent on how reliable the two NAS Internet connections are. The biggest issue I encountered was with syncing very large collections of files (tens of thousands). The syncing service would eventually die or hang and require a restart of the NAS to fix it. There were no issues with "normal" sized syncs are syncing multi Gigabyte files.

All of this is available through the Synology web interface, which means I can add or delete files from almost any computer with an Internet connection and changes sync everywhere.

Cloud Sync for Mac

The NAS to NAS syncing is nice but it's the Mac syncing client that starts to show off the real power behind Cloud Station. The client application is downloaded directly from the Synology NAS interface or from the Synology download page. Once installed, it's a simple matter of giving it a Cloud Station ID and telling it which local directory to use for syncing on the Mac. From there, it behaves much like Dropbox.3

Adding, deleting, or changing files on the Mac causes them to sync to the Synology. Subtle overlays are displayed on the file icons to indicate their current sync status.

Cloud Station also adds a new contextual menu for files to OS X. Right click to access file versions or to create a Synology sharing link. Synology share links use a short gofile.me (another Synology service) URL but these simply redirect to your own NAS through the magic of Synology DDNS and do not reside on a hosted service.4

Contextual Menu

There's also selective syncing for subfolders. Individual folders can be disabled for syncing to the Synology NAS and all other connected devices.

Following the Dropbox design, which is fine with me, Cloud Sync runs as a menu bar application to indicate current syncing status and lists recent file changes. The menu bar provides quick access to the local sync directory as well as the settings. As with the Synology Cloud Station app on the NAS, the Mac app has optional sync profiles to restrict file types.

Menu Bar

The Synology design allows for a many-to-many configuration. Each Cloud Sync client can sync with many different Cloud Stations and each Cloud Station allows multiple clients. The services keep it all straight and log each device and transaction.

Unlike mounting a remote volume, Cloud Sync works perfectly offline. Files are accessible like normal and once the NAS connection is available again (through the local LAN or over the Internet) file syncing resumes and changes are updated.

How fast is it? It feels instant on my network. It feels faster than Dropbox.

DS Cloud for iOS

DS Cloud is the free Cloud Station client for iOS. As with the Mac app, DS Cloud provides access to multiple Synology Cloud Station servers. Files are kept in sync between the iOS app and the Cloud Station directory on the NAS. Cloud Station is also smart enough to provide controls for when syncing should occur. Geofence syncing is also a nice feature to just make sure I'm always up to date when I arrive at home or work. It always drove me nuts to be required to open the Dropbox iOS app so that it would know to sync my files. DS Cloud is not a step backward.

DS Cloud

The main reason to use DS Cloud over the similar DS File for iOS is that DS Cloud works offline. Files in DS Cloud are available for editing and sharing regardless of connectivity. The only dependency on the Synology NAS is for syncing across devices. This provides a way to capture to my iPhone anytime or place and only worry about syncing when I'm back on a network connection.5

Working with files is surprisingly easy in DS Cloud. It's very simple to get files out using familiar sharing methods in iOS 8. While any file type is available in DS Cloud, there's enhanced support for images, video and PDFs. All can be previewed directly in DS Cloud. Videos can be played, images viewed at full resolution and there's pretty good PDF annotation and viewing built right in. All without ever leaving DS Cloud.6

DS Cloud Sharing

Perhaps one of the best features of DS Cloud is its integration with other document providers in iOS 8. Of course, it supports receiving files from other apps through sharing extensions, but I can also pull files directly from any number of other file sources, like Dropbox or iCloud. One of the greatest integrations is with Transmit for iOS which lets me grab files from remote SFTP servers and bring them into DS Cloud without jumping between apps.

Document Providers

Conclusion

There are always going to be questions of performance. Self-hosting has benefits but it also means the buck stops with you. I have terrific performance on my Synology 1815+. But I've also optimized my setup and I have FiOS at my home. Your home network connections are likely to be the primary bottlenecks, so be warned: You only have yourself and your cable provider to blame.

I like Cloud Sync because it means my files are secured in ways that are less opaque. When Slack had their recent security breach, I enabled two factor authentication on all of my accounts. During the process, they create 10 recovery keys. I wanted to snap a photo of these keys and store them somewhere I could trust. So, I opened DS Cloud and snapped photos of each account 2FA page. The files sync to my NAS and Mac within a second and never exist on any cloud service.

I don't have a particular security concern with Dropbox but I figure, why not use something I control if it's just as good in nearly every respect.


  1. That's an affiliate link for the Synology unit I use. It's like Sloth from Goonies. It's a beast but I love it so much. 

  2. Sure, someone could argue that the bits are streaming through servers all around the world as they travel from my phone to my Synology. There's nothing I can possibly afford to do about that. 

  3. There are Cloud Sync clients for Mac, Windows, Ubuntu and Fedora. I've only used the Mac client. 

  4. I mean network in the general sense. DS Cloud works on WiFi, LTE, or 3G. But even in this modern utopia of constant technology, there are times I don't have an internet connection. 

  5. I don't know where that Monkey-Chicken photo comes from. It passed through my Twitter stream and I had to have it. Thank you, whoever created this. Your life is deservedly more interesting than mine. 

Older articles

  1. Slack Security Breach and New 2FA [Link]

    March 28, 2015 by Gabe | [mmd] | ℳ↫

    Slack notified users this week of a security breach. They also made two factor authentication available for everyone. This is not a coincidence. It's time to change passwords and enable 2FA on any groups with personal information. I recommend using 1Password's new one-time password feature.

    While it doesn ...

  2. Task Management for Nerds on Draft [Link]

    March 27, 2015 by Gabe | [mmd] | ℳ↫

    Given enough time and/or beer I'm likely to talk about task management. That's exactly what happened in the latest Nerds on Draft episode.

    I happen to manage projects for a living so I spend a lot of time putting things in lists and then removing them from ...

  3. Tap Utils Updated [Link]

    March 25, 2015 by Gabe | [mmd] | ℳ↫

    Terry Dorsey updated is utillity for exploring your TapCellar data. He does some clever things with command line output for producing simple charts. I really like his average grade by style output. This is precisely the reason we made TapCellar and made the data portable.

    It's worth checking out ...

  4. The Lore Podcast [Link]

    March 25, 2015 by Gabe | [mmd] | ℳ↫

    Lore is a very well made amateur podcast. It's a riff on This American Life but focused on the weird, mythological, mysterious and sinister stories of our culture. The first episode is only 17 minutes long and provides a brief discussion of vampires. Episode 2 walks through the Hoosac ...

  5. Preview of New Plex for Roku Interface [Link]

    March 24, 2015 by Gabe | [mmd] | ℳ↫

    If you are a Plex Pass subscriber and use a Roku, then you can get immediate access to the new interface, which is a good deal easier to use. It's still under development but since it's just another Roku channel, there's no risk of adding it.

    I ...

  6. Launcher for iOS

    March 19, 2015 by Gabe | [mmd] |

    It's a pretty good month for nerdy iOS apps so let's get the ball rolling with the return of Launcher for iOS.

    The updated version was just approved for sale last night and I'm already pretty enamored with it. Launcher exists purely for the Today widget it ...

  7. Blink for iOS

    March 19, 2015 by Gabe | [mmd] |

    Blink is a nice little app that's really only useful if you have an affiliate account with Apple. It's a way to search for Apple media and quickly create an affiliate link.

    Let me start by saying that even if you don't have a blog, you should ...

  8. The Photo Message Gun With Workflow.app for iOS

    March 18, 2015 by Gabe | [mmd] |

    This is another example of using Workflow.app to turn tedium into simplicity (see this recent post for other examples). It also demonstrates the Workflow.app control flow actions.

    Here's the user story: I like to send photo messages to people but I really don't need (or want ...

  9. Disturbing Puzzle Game [Link]

    March 17, 2015 by Gabe | [mmd] | ℳ↫

    From Kotaku:

    Though I've given away the solution to some of the early puzzles, each one does increase in difficulty. One of them involves solving a QR code. One of them involves slowing down audio and then translating it. One of them involves watching creepy video. Many require cracking ...