News for hackers. Stuff that matters.
Re:Dropbox Hasn't Learned Their Lesson by qwertyuiop924 on Saturday October 01, 2016 @07:20PM (#12620347)
What about SpiderOak, if you still want something centralized?

If you want to access your own files anywhere, you're not really in it for the sync aspect, and you're willing to host your own, there's this great piece of software called OpenSSH, that implements remote shell access as well as a protocol called SFTP that you can use to remotely access files. There are clients available on all systems, frequently installed by default, it's incredibly secure - you may have heard of it. It's kinda new, and the up-and-coming thing in personal cloud software. The investors are really excited.

:-D.

Re:Dropbox Hasn't Learned Their Lesson by kijin on Sunday October 02, 2016 @01:54AM (#12621218)
I've been using SpiderOak for over 6 years now, and three things haven't changed:

Their UI is crappy and laggy, and doesn't look like it belongs in any platform.

It takes forever to sync files between devices.

It sometimes gets confused when I rapidly switch between branches in a git repository, touching thousands of small files each time.

But I love the ability to pick and choose exactly which files and folders to backup and sync. SpiderOak adapts to my workflow, instead of demanding that I put my files in specific folders. If inefficiency is a necessary cost of combining this kind of flexibility with full client-side encryption, I can live with that.

Re:Dropbox Hasn't Learned Their Lesson by johntash on Sunday October 02, 2016 @04:57AM (#12621565)
I've been pretty happy with SpiderOak overall. I lucked out and got a coupon to get 'unlimited' space for relatively cheap, so I like that I can back up all of my machines without worrying about needing to pay more.

1000s of small files, or one rapidly changing file cause me problems as well. It's also annoying that each client has to decode new data whenever something is backed up on another machine. This causes my cpu to hit 100% on my laptop while my desktop is backing up a bunch of new files.

Re:Dropbox Hasn't Learned Their Lesson by newscracker on Sunday October 02, 2016 @02:38AM (#12621295)
[Edit: Removed an incorrect statement about SpiderOak Hive.]

I agree, the UI is not great and it's quite slow. It often uploads the same files again and creates multiple versions, with no way to delete older versions of files at a folder or device level. The skewed non-linear pricing is also heavily biased toward those who use less but like the 1TB option, with the next tier below being a paltry 30GB.

Re:Dropbox Hasn't Learned Their Lesson by msh on Sunday October 02, 2016 @10:30AM (#12622474)
The thing I miss most from spideroak is the ability to upload from phones and tablets.
Re:Dropbox Hasn't Learned Their Lesson by kovek on Saturday October 01, 2016 @08:13PM (#12620474)
I was looking fir a way to easily _move_ (not copy) a file on a different device through the syncthing interface. The alternatives I know of are scp and SFTP. However, in that case, you need to know the ip address of your devices. My devices tend to change networks often, so it would be nice to easily scp or SFTP to a device, through any (secure) means possible, without having to check their IP addresses every time.

Please let me know if you know of such a solution!

Re:Dropbox Hasn't Learned Their Lesson by qwertyuiop924 on Saturday October 01, 2016 @08:29PM (#12620514)
Yeah, so SCP/SFTP copy, not move (but you can delete the copy from the original computer to simulate that, which is your plan, I assume). Here's my solution:

I have a central SSH server where I store all my files. When I want a file on a given device, I pull it down from there. If I want to add a new file or update a file, I push a file up. Pretty simple. You do need at least one computer that stays in a constant location (typically at your house) to do this. From there, you portforward SSH to a high numbered port (it keeps every bot in the world from knocking, and some ISPs block 22) on your router. However, if you're like most of us, your ISP doesn't assign you a static IP. But, because your IP probably changes only rarely (probably only sometimes if your router goes down), you actually needn't use dynamic DNS. Furthermore, because you aren't actually publishing on that address, you can use any domain, regardless of ugliness, and there are plently of DNS services willing to offer you a subdomain for free. I reccomend freedns.afraid.org, myself.

It doesn't work for everyone, likely, but it works well enough for me.

Re:Dropbox Hasn't Learned Their Lesson by majewsky on Sunday October 02, 2016 @12:12PM (#12622972)
> so it would be nice to easily scp or SFTP to a device, through any (secure) means possible, without having to check their IP addresses every time.

If these are public IP addresses, any DynDNS provider could work well.

If these are internal IP addresses chosen by DHCP and you control the DHCP server, pin the MAC addresses of the devices to fixed IPs. They will still do DHCP, but get the same IP every time.

Re:Dropbox Hasn't Learned Their Lesson by rovr138 on Saturday October 01, 2016 @08:20PM (#12620488)
Do you have a computer that doesn't change IP?

You can use it as a way to bridge all computers. Basically, have all computers create a tunnel to this computer and then you can access them.

I do something similar with a small VPS, but it could be something at home. What I do is that all my computers automatically connect to this VPS and bind to a different port. This is with SSH (and autossh). If I want to access computer X, I can SSH to this VPS use the port that I know computer X has.

For your scenerio, you can forward this port to your local machine and run rsync -p to it...

Re:Dropbox Hasn't Learned Their Lesson by kovek on Saturday October 01, 2016 @08:28PM (#12620511)
Thank you for the suggestion! I like it, and it is somewhat what I had in mind for thing. You access all the devices the same way.

That, I would use maybe half the time. However, sometimes my devices are on the same network. What if both of my devices are on the same network? I think that I would prefer not to send the files through the internet in that case.

One solution for each vae would be nice (please share if you do have one). However, one solution for both would be nice.

Re:Dropbox Hasn't Learned Their Lesson by rovr138 on Saturday October 01, 2016 @08:55PM (#12620572)
Assuming your server is also at home, what will happen is:

    Computer A > router > local server > router > Computer B.
Instead of:

    Computer A > router > Computer B
You can use some scripting and configuration to get the second one if at home. But basically you have to have a way to guarantee that both devices are at home.

To make sure both devices are home, you can assign static IP at the router level to the devices.

Now, if both devices are wireless.

    – Check you are home by checking the SSID you are connected to.
        – If you are home, ping the other device static ip.
            – If it responds, you can connect directly to it

If any of these fail, connect to example.com.
Re:Dropbox Hasn't Learned Their Lesson by qwertyuiop924 on Saturday October 01, 2016 @08:31PM (#12620517)
Well, if you've got a computer in your house, you can use that as the server (as I described another post, above), and if it's in your house it would likely be on the same network as your other devices.
Re:Dropbox Hasn't Learned Their Lesson by nickpsecurity on Saturday October 01, 2016 @07:50PM (#12620422)
Does it have seemless integration with drag n drop plus sll this setup automatically on install? And on each supported platform? This combo is Dropbox's market.
Re:Dropbox Hasn't Learned Their Lesson by qwertyuiop924 on Saturday October 01, 2016 @08:18PM (#12620483)
No, no, and no. That's why every consumer doesn't have one.

But for most HN readers, if it's the sort of thing you're looking for, it'll do the trick.