Show HN: Duple – Private cloud at home
duple.io
duple.io
1) Where will my files be stored?
2) Does Duple store a copy?
3) What does Duple do with my meta data? What do they do with usage stats?
4) Does Duple have any third party contracts or contractors with access to my data?
5) How does putting Duple software on an RPI make my files available from anywhere? How do you enable access to my device from anywhere?
These guys are asking for an awful lot of faith from users who are looking to potentially store their entire lives on their service. We deserve to know how it really works.
The Duple application on your 'server' will simply expose a directory on that system (or a remote SFTP server) to other Duple applications you connect to it. All data will be on the machine you maintain. So no, they are not storing your data for you.
To enable access to your device from outside your local network, you have to either give the Duple running machine a public ip and open the port, or do port-forwarding if you are behind a NAT firewall (which is the most common situation for home cloud stuff)
Having the cloud in your house, running on whatever stuff is laying around, just seems one small step removed from just keeping everything on your laptop and hoping it doesn't break.
My main issues are privacy. I don't want Google peeking into everything I upload for marketing materials. I also don't want to trust a third party company with my kids photos. They can change their privacy policy in the blink of an eye, or disable my account by accident without reason or warning.
Then there's the security aspect, and I'm settling in for a fight here. Google, AWS, Azure... These are all consolidated attack vectors. When WWIII breaks out it's not starting in the physical world. It's starting on the internet, and the first casualties are going to be major infrastructure providers followed immediately by FB, Google, Microsoft, and AWS.
Take out those 4 companies and our world is in chaos. Your company won't get their emails, their apps will be offline, and half our economy will be out of business by morning time.
But not me. My RAID arrays are still spinning away and if I want to I can reach out and touch them. Who knows where everyone elses data is. That's not my problem.
If I don't have electricity I don't have ANY storage. Mine or Google's.
But I can still have mine without Google. It doesn't work the other way around. And Google's got a much larger target on their back than I do.
And host the video on a rasberry pi, at your home, on Peertube
I have been enjoying learning about self hosting, Matrix.org has been the next project I am interested in, once I get bored with other current hobby projects. Hosting my own node, that and I am waiting for the Google photos clone to get up version 1.0 so I can self host all my images too.
What is the closest open source alternative to Google photos?
And "take those 4 companies out" is - close to impossible. In case of WW III, you might have more things to worry about than your kids photos.
I'm fine with Apple having a copy of my notes, docs and pics. I do have a local backup. I'm not going through the trouble of trying to host it on my 5Mbit upload stream.
That said in the end it's personal preference, it's not for everyone. I'm also a hobby admin who enjoys it.
I don't know if it's possible to distinguish this product from a USB stick with git.
The application provides no discoverability solutions (so to use it remotely you've got to know how to acquire a static IP, maybe a name - and then configure firewalls as needed) and from what I can see there is no data replication other than the optimistic statement "The data will probably be on at least one local server and the central file store".
And if they really wanted to make up the geographic shortcomings they can image and encrypt their files and still use Google drive like everyone else. There's your redundancy with privacy.
Cloud, to me, just means "someone else's computer."
Someone elses computer, without failovers, will never be "always up."
Someone elses computer is just "hosting." A cloud is a datacenter, not a server.
Your own computer available from anywhere on the internet is just "remote access."
Cloud has always meant either distributed computing or complexity abstracted away because its moot and only the resulting service matters.
What is your argument here? That people shouldn't be encouraged to do something on their own? That people shouldn't bother reducing their reliance on "freemium" or paid PaaS companies, even if they have the skills/resources to do so?
You seem to want nothing more than for me to admit that "the online place where I store my personal files" is not the same as a "Cloud" and in reality it doesn't matter what it's called. It's purpose is the same, and it fulfills that purpose well.
I didn't once say anything about the technology or whether it was better to store things yourself. All I said was those other things have their own names and calling them cloud is either misleading or lazy.
And yes, that's exactly what I want you to say, that your home server, despite being remotely accessible, isn't covered under the definition of cloud computing.
You had highly resilient, scalable, backed up, distributed servers before the "cloud": cloud provided all that with an API and instant UI, and made it affordable.
In that sense, "putting my data in the cloud" always makes me giggle, even though I accept how the term has come to be used. What people usually mean with that is that they are using an online file storage service that may or may not be implemented using a cloud infrastructure, but they don't really care.
I mean, why is OpenStack "a private cloud" (or Eucalyptus if you remember that one)? And why wouldn't you be able to do DNS on cloud infrastructure as well (in fact, many do)? FWIW, DNS itself is a prime example of a resilient (virtually no downtime), scalable, distributed service that predates "cloud" by decades.
In the last decade, it has turned to simply mean "on the internet", which, to me, is unnecessary since you can just say "on the internet" instead. Eg. how is an internet file storage service different from cloud storage service?
So... it turns those things into servers then (many of which already run servers by default)? Maybe I'm misunderstanding, but a device running server software is still a server, even if it isn't dedicated to only that task.
Cloud...at home? This is a dumb headline. The definition of "server" has gone from big bulky slabs of bare metal to include smaller things like a RPi.
No, ”cloud = on-demand provisioned server resources”; that was what distinguished cloud computing from pre-existing remote-leased or on-premises resources. “Private cloud” (usually, on-premises of the user) has been a thing since very early in cloud computing, and “at home” has been plausible for even fairly casual users at least since Ubuntu 9.04 bundled Eucalyptus.
But this service is just abusing “cloud” to mean “SaaS”, I think (in that it's a demo of a paid SaaS product that incorporates your hardware.)
A bit worrying that it'll be forever closed source, especially since it needs to expose your router to the internet and that it's written in C and also this sentence from the FAQ:
> Everything was built from scratch
https://zerotier.atlassian.net/wiki/spaces/SD/pages/8454145/...
Or IPv6. Personally, I like running a Mikrotik Hex Lite as my home router with Ubiquiti wireless APs behind it. I've definitely learned a lot about networking trying to get everything set up nice and secure. That'd make a good blog post, actually...
EDIT: Zerotier is a great service. I kind of dream of some collaboration between Zerotier and Wireguard. Zerotier is Software Defined Networking, I guess(?), and it'd be cool to have wireguard be part of that stack. Though maybe that's not necessary. I haven't dug into Zerotier recently enough to know if thats redundant or at all useful.
"The beta version of Duple is now available. You can download it and use it for free. However if you’d like to participate in the Duple beta program, and get a lifetime discount as a reward, click here."
But I don't understand what we are paying for going forward. Presumably you pay for the software once. Is there a recurring charge of some sort? What for? If the software is on premise, you can't really turn it off or stop it from working.
Does duple, the company, ever touch the data?
If privacy is the killer feature, it seems that an open source version will ultimately displace this.
I share files, what, once a year? Syncthing works great for that use case. If I want to share files too big to email, I can stand to upload to Onedrive/Dropbox/an open directory on my web server for that one-time use. For more frequent setups, sure an Owncloud/Nextcloud instance wouldn't be amiss.
I believe you when you say you've had problems performing file shares to arbitrary people, my comments were directed only that my use case is somewhat different.
Cheers!
> We will have in the future our own dynamic DNS name service that will be included in the app price, so people don't have to pay for it with another company if they don't want to.
https://www.synology.com/en-us/dsm/feature/drive
https://www.drobo.com/homeoffice/#file
I'm pretty sure that most NAS vendors have some variation on "Home Cloud."
I think most folks that want to set something like this up, will want a turnkey solution.
For my data, I want reliability and security. I want something that has been battle-tested, and that I am confident will be around in a few years. This is why I went with Synology. Two guys in a "garage/bootstrapping" does not instill confidence.
All my devices now back themselves up to the NAS overnight. Cameras dump direct into the NAS via a card reader plugged into it. Family can all browse the family photo library from their phones or any device they want or cast slideshows to the TVs. Download torrents with my phone, saving directly to the NAS, then immediately watch it on my TV transcoded in real-time with automatic pulling of subtitles and metadata. I want to marry it.
Sure I’d prefer if all this was open source etc, but I played with FreeNas and various other packages and they don’t even come close in usability or ease of administration.
So basically Dropbox but with an SFTP server or network/local filesystem for hosting.
In fact the biggest issue that I faced was that my router did not support NAT loopback which led me to using the pi for DNS in order to be able to use my "private" cloud.
Nextcloud is an open-source dropbox and is written in PHP. It can be very easily installed via docker and is quite mature at this point with a rich ecosystem of 3rd party apps for functionality other than file sync. Big props to the folks working on it!
However it might be reusable with an alternate core:
> Q: Do you plan to open-source it later? A: We'll open source everything (server, interface, etc...), except from the C Library. Reason being that the library is what gives us our technical competitive advantage (being that you get the full private cloud experience with no need for a server). It's also important to note that you can't patent your code/algorithm in Europe, so there's no other way to protect it. But everything else expect from the library will be open-source.
How does Syncthing stack up against Resilio?
I could of course just buy random PC parts, but I'm curious to hear what people are liking. Are you liking your home servers form factor? Price tag? etc.
I bought one as I just wanted a low power always-on server that Just Worked with a software ecosystem around it. You can now run docker containers on them as well easily.
I can access at home or via the web- they provide a dyndns service so I can just go to http://quickconnect.to/$username and access from anywhere.
Edit: also it's already out well over a year, and given Intel's atypical immaturity wrt their 9nm parts, it might be better to skip on this one
I currently use a server I built inside a Fractal Node 304 case for that same purpose. While compact for a regular PC type server, it's still a little bulky for my liking.
[1]: https://www.asrock.com/nettop/index.asp#DeskMini
[2]: https://www.asrock.com/nettop/AMD/DeskMini%20A300%20Series/i...
I see "smart TV" as a host option, does that mean the storage devices can use unaware USB hosts to be a communication mechanism?
Interesting idea, I'll have to try it @home. Whitepaper on how the tech works would be nice.
So, here I am, exposing my 36TB nas using this new duple thing. Because every client needs the repository folder which contains the totality of the privace cloud, how is this going to work?
I have a machine in my office, a shared folder on my mobile, two machines at home, and my wife has her office, and her work laptop. It's everything these things should be, other than the lack of an iOS app for her.
3x phones for photo upload, music sync, TWRP zips etc.
2x personal laptops
2x work devices + a personal VM
2x close friend party shares for easy linux iso sharing overnight
And most recently, added one volunteer device for instant/eventually consistent overnight poor-man's offsite data backup.
I can mix n match folders for this on the fly and feel no loss of functionality with how little I do arbitrary internet file sharing.
It's an easier to install and use Nextcloud alternative, with open source components (to be released in the future) but closed source core.
For those unfamiliar nextcloud is kinda an open source Dropbox.
https://www.linuxjournal.com/content/nextcloud-13-how-get-st...
>Just turn it on!
That’s not an explanation of how it works, that’s an explanation of how to use it.
(I mean, you just know something stupid like that is coming the moment you see a loading progress bar for a static page. It’s not surprising, just disappointing.)
Oh, here's what we're looking for: https://doc.duple.io/faq/
I'm pretty sure non-technical users are not looking for a private cloud.
In what way? And which SaaS companies?
Sounds like you still need a server unless you use local storage.
Please don't be a jerk in HN comments, especially when commenting on someone's work. Your comment would be fine without that last bit.