Slashdot Mirror


Ask Slashdot: Building a Personal FOSS Cloud?

An anonymous reader writes "Cloud-based personal data management is pretty cool... if you don't mind entrusting the entirety of your personal data to a gigantic corporation. Apart from the risks of their doing unseemly things with your data, also the security of your data is entirely in their unreliable hands. So, is it possible to build my own personal data repository, where for example, I can store my contacts and calendars to sync to multiple devices? This could be hosted on any third party hosting service assuming also that all of my data was encrypted at the data level. So even if the host wanted to look at my data, all they'd see is 1s and 0s. What are the options for the tinfoil hat wearing FOSS folks that want to participate in the cloud age?"

189 comments

  1. Thanks for sharing by Anonymous Coward · · Score: 5, Insightful

    So even if the host wanted to look at my data, all they'd see is 1s and 0s.

    That was the dumbest thing I read all day.

    1. Re:Thanks for sharing by masternerdguy · · Score: 5, Funny

      Yeah, that's like saying that if I open a book all I'll see are characters.

      --
      To offset political mods, replace Flamebait with Insightful.
    2. Re:Thanks for sharing by datavirtue · · Score: 2

      No kidding.....I cam in to post, "Who's writing this shit?" Anonymous Reader my ass. This is garbage. The whole post is garbage.

      --
      I object to power without constructive purpose. --Spock
    3. Re:Thanks for sharing by jxander · · Score: 3, Funny

      Unsure if troll, or honest effort to top the dumbest thing heard all day.

      --
      This signature is false.
    4. Re:Thanks for sharing by Anonymous Coward · · Score: 0

      What is the matter?

      Words.

    5. Re:Thanks for sharing by Anonymous Coward · · Score: 0

      It's less dumb if you read up on what encyption is.

    6. Re:Thanks for sharing by Anonymous Coward · · Score: 0

      That was the dumbest thing I read all day.

      no surprise then it was posted by timothy

    7. Re:Thanks for sharing by Anonymous Coward · · Score: 0

      I think he just literally meant that he hides a huge (uncleaned) anal dildo in his pile of clothes -- which is not dumb to say per se, but dumb to admit, I guess.

    8. Re:Thanks for sharing by hairyfeet · · Score: 0

      Dude...Its the Steam sale, mmkay? STEAM SALE! The editors are probably having to actually work and/or look for old dupes to throw up because everybody is too busy blasting the hell out of each other in their new games to be actually writing submissions.

      Hell i'm shocked half the geek sites aren't just sitting there barren with nothing but the words STEAM SALE for how little seems to be going on anywhere. Now if you'll excuse me i got a pile of new games to play...Steam sale!

      --
      ACs don't waste your time replying, your posts are never seen by me.
    9. Re:Thanks for sharing by Anonymous Coward · · Score: 1

      So even if the host wanted to look at my data, all they'd see is 1s and 0s.

      That was the dumbest thing I read all day.

      That was the dumbest comment I read all day.

    10. Re:Thanks for sharing by Anonymous Coward · · Score: 0

      it's a crypto within a crypto, and who is to say when you're finally in the real unencrypto!

    11. Re:Thanks for sharing by Anonymous Coward · · Score: 0

      Wow, what happened to Slashdot? If you're going to call something dumb, please state the reason why it's dumb. That goes for the comment as well as the comment to the comment. As far as I can tell the poster is asking for convenient encrypted storage for his contacts, accessible from multiple devices. Why is that dumb? If it's not possible, why is it not possible?

    12. Re:Thanks for sharing by martin-boundary · · Score: 2

      Yeah, that's like saying that if I open a book all I'll see are characters.

      Pfft! When I open a book I see blonde, brunette, redhead....

    13. Re:Thanks for sharing by AmberBlackCat · · Score: 1

      I think it's one of those cases in which the post was totally serious, but so strange that everybody thinks it must be a joke.

    14. Re:Thanks for sharing by LifesABeach · · Score: 1

      Initially, the troll's post sounded insightful. Given 300 million people, that's a lot of stuff to review. But that ignores how businesses make profit. I guess what turned its possible " +5, Insightful" rating to "-2, confussed troll" rating was the mixing of metaphors, and one should never do that.

      SQUIRREL !

    15. Re:Thanks for sharing by Anonymous Coward · · Score: 1

      Son, that is not a book.

    16. Re:Thanks for sharing by bwintx · · Score: 1

      Nice way to sneak a Matrix line in there.

      --
      Discussion System prefs link: http://slashdot.org/users.pl?op=editcomm
    17. Re:Thanks for sharing by DarwinSurvivor · · Score: 1

      That's just stupid, encryption has a definite end. If the content you see is encrypted (properly) you probably have no way of know how "deep" it is, but once you hit the bottom, it's pretty damn obvious.

    18. Re:Thanks for sharing by philip.paradis · · Score: 1

      Agree with parent. I think it was serious.

      --
      Write failed: Broken pipe
  2. Found it when googling for dropbox alternatives by BagOBones · · Score: 4, Informative

    http://owncloud.org/

    - Calendar
    - Contacts
    - dropbox like storage

    --
    EA David Gardner -"... but the consumers have proven that actually what they want is fun."
    1. Re:Found it when googling for dropbox alternatives by SomePgmr · · Score: 4, Interesting

      Or use any of the usual storage services that provide a client to maintain a sync'd mount point, and just secure the contents. Jungledisk will do this for you for Amazon or Rackspace backed storage. Google Drive, Dropbox, etc. can be used with your own encryption mechanism.

      For bonus redundancy, sync the local cache to an external USB drive so you don't get caught with your pants down if one of those services botches your remote store.

    2. Re:Found it when googling for dropbox alternatives by sortadan · · Score: 2

      It looks like this could work well with a Synology configured for disk redundancy, plus a home router with VPN (dd-wrt or tomato).

    3. Re:Found it when googling for dropbox alternatives by Bob9113 · · Score: 2, Informative

      http://owncloud.org/

      It's pretty cool, but right on the first page it pulls code from googleapis.com. Hit the front page and you send a request with the referrer URL to one of the biggest stalkers. Maybe it's still good, maybe it's not hard to redirect that js link to your own machine, but it just seems like they've missed the fundamental point of not giving your data away.

    4. Re:Found it when googling for dropbox alternatives by jcreus · · Score: 3, Insightful

      It's open source! You either: a) send them a bug report, or b) download it, and change the code to whatever you want.

    5. Re:Found it when googling for dropbox alternatives by Anonymous Coward · · Score: 5, Informative

      The actual ownCloud application that you setup on your server doesn't have a reference to googleapis. I just checked on my installation.

      For those wondering, the project website links to the jQuery library hosted on Google's server so they don't have to host it themselves.

    6. Re:Found it when googling for dropbox alternatives by Architect_sasyr · · Score: 2

      If you found out your local department store was sending your home address through to the local marketing agency you'd be pitching an absolute fit. This is the same. I'm just browsing to a web page, that shouldn't mean that [google/jquery/insertother] should know about it, even if their code is being used on that web page. Just because it's a digital way of gathering the information, doesn't mean it is any less of an intrusion.


      And the sysadmin in me feels that constantly polling off to get the latest version of adsense/jquery.js/googleapi is just a waste of bandwidth and resources. Just because you have a 100MB link and 64GB of RAM doesn't mean browsing to a web page or running a program should use it all.

      --
      Me failed English...
      FreeBSD over Linux. If my comments seem odd, this may explain...
    7. Re:Found it when googling for dropbox alternatives by datajack · · Score: 2

      That's on their site. The one where you download the software from. The point of his question was how to store data on your own site.

      Download and install owncloud, and there's no sign of googleapis.

    8. Re:Found it when googling for dropbox alternatives by Johann+Lau · · Score: 1

      You're right! They only have what you give them, so don't give them anything... I'm not sure what your problem is with that?

      "Besides, who gives a rat's ass what data they have."

      You seem to be mighty excited, so.. you, for one. Certainly enough to make claims such as "in fact they keep little relevant personal data" with nothing to back it up :P

    9. Re:Found it when googling for dropbox alternatives by icebraining · · Score: 4, Informative

      For those wondering, the project website links to the jQuery library hosted on Google's server so they don't have to host it themselves.

      And more importantly, so that we don't have to be constantly re-download the same file, since we probably already have Google's copy cached.

    10. Re:Found it when googling for dropbox alternatives by Anonymous Coward · · Score: 2, Insightful

      A solution to this problem is to use a proxy that removes the Referrer header.

      Personally, I use a proxy that removes all headers except 'Host', unless a site absolutely needs it. For a few sites I need to enable 'Cookie' for example.

      In addition, you could configure the proxy to only get files from googleapis once and cache it in the proxy.

      Posting anonymously since I was never here.

    11. Re:Found it when googling for dropbox alternatives by Anonymous Coward · · Score: 1

      Refer[r]er is voluntary and provided by the browser.

      In Chrome and Firefox it can be disabled (or likely even falsified).

    12. Re:Found it when googling for dropbox alternatives by PTBarnum · · Score: 1

      If you believe that your local department store is not using your address and your purchase information for marketing purposes, I have this shiny bridge you might be interested in.

    13. Re:Found it when googling for dropbox alternatives by Lazy+Jones · · Score: 1

      In addition, it allows Google to track your usage of various websites with all the information your browser provides, even if you block Google Analytics (caching will reduce the number of tracked requests, but do you know how often your browser reloads various versions of code from Google's servers?).

      --
      "I love my job, but I hate talking to people like you" (Freddie Mercury)
    14. Re:Found it when googling for dropbox alternatives by icebraining · · Score: 1

      Google has plenty of privacy issues, and I've moved away from GMail and GReader due to them.

      That said, googleapis.com doesn't have a single cookie on my system, so if they're using it to track people, they don't do a very good job at it.

  3. cloud vs server by O('_')O_Bush · · Score: 4, Interesting

    At what point does this involve a cloud? Renting a server(providing ftp, for example) is easy, and doesn't require anything from the "cloud age".

    Also, building a server or buying one secondhand is cheap, if you want to DIY.

    --
    while(1) attack(People.Sandy);
    1. Re:cloud vs server by ganjadude · · Score: 4, Interesting

      I was wondering the same, when I first read the headline I had visions of friends setting up partitions on each others hard drives and do cloud storage between mom,dad,sister,brother,grandparents,friends

      redundancy for family photos for instance on all family computers for instance. obviously private storage as well. the odds of all computers going down at once in multiple locations is highly unlikely. p

      --
      have you seen my sig? there are many others like it but none that are the same
    2. Re:cloud vs server by Anonymous Coward · · Score: 1

      I think the storage part is the easiest part. It is the syncing of contact info, calendars, etc. with various devices (phone, tablet, laptop, etc.) that might be harder. Also, how about collaboration type stuff like shared calendars and contacts.

      Is this easy or hard or impossible or what?

    3. Re:cloud vs server by Anonymous Coward · · Score: 1

      GlusterFS does that in their "replicate" volumes. You specify how many copies per file, too.

    4. Re:cloud vs server by marcello_dl · · Score: 2

      You might want to try tahoe-lafs if you want to share stuff with a fair number of people without giving them default access to the content.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    5. Re:cloud vs server by metrix007 · · Score: 1

      I've actually been confused for a while now how the "cloud" is different from just having servers on the internet.

      Is it just the synchronization that makes it the "cloud"?

      --
      If you ignore ACs because they are anonymous - you're an idiot.
    6. Re:cloud vs server by AuMatar · · Score: 5, Informative

      Servers are web 1.0. Cloud is web 3.0. Much buzzier and hipper.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    7. Re:cloud vs server by SuricouRaven · · Score: 2

      Abstraction and provisioning. With the cloud, you don't need to worry about where the server really is physically and can alter the configuration at very short notice (It'll be a virtual machine). The 'cloud' term comes from the network diagram use of a cloud to represent internet connectivity: The server is out there on the internet, somewhere, and you don't need to care where. The cloud service operator handles that. So they can juggle workloads around for peak efficiency and thus minimum cost, or let you easily add another virtual processor and a few gig more ram if you suddenly find business booming. But in technology terms, it's really just virtualisation and some fancy management software. The cloud is a business innovation, not technological.

    8. Re:cloud vs server by metrix007 · · Score: 1

      I'm still not really seeing the difference. I rent a VPS that I rsync stuff to. I don't care where it is physically, it has a domain name and I can reach it wherever it may be, even if it gets relocated somewhere.

      --
      If you ignore ACs because they are anonymous - you're an idiot.
    9. Re:cloud vs server by SuricouRaven · · Score: 1

      Then are are just using the cloud, from before someone started calling it 'the cloud.' As I said, the cloud isn't a technology: It's a business model based on not just selling virtual servers but managing them on large resource pools too.

    10. Re:cloud vs server by Anonymous Coward · · Score: 0

      Goddamnit, item 6 on the go-back-in-time list is kill whoever showed someone in marketing a network diagram...

    11. Re:cloud vs server by Anonymous Coward · · Score: 0

      Crashplan will do this with bulk storage. Syncing contacts, email, etc is a different problem. I found a guy in a nordic country who is my crashplan buddy (I have his backup and he has mine), and I also backup between my own computers. I could add more crashplan buddies in different countries but I feel pretty safe now.

  4. For Christ's Sake, Just Get A Big USB Drive by Anonymous Coward · · Score: 5, Funny

    You can write "The Cloud" on it with a Sharpie if you absolutely must.

    1. Re:For Christ's Sake, Just Get A Big USB Drive by petsounds · · Score: 4, Funny

      The difference is, if there's a fire in the house, your cloud will go up in smoke.

      Thank you, thank you, I'll be here all week.

    2. Re:For Christ's Sake, Just Get A Big USB Drive by reboot246 · · Score: 1

      Then store it in a small fireproof safe.

    3. Re:For Christ's Sake, Just Get A Big USB Drive by sonamchauhan · · Score: 1

      ... and plugged into a small little audrino powered by induction transfer from outside the safe!

      (that is, after somehow solving the 'faraday cage' issue with metal safes :D ... we need to get power out, and exchange a Wifi signal with the outside world)

      http://commons.wikimedia.org/wiki/File:Arduino_Pro_Mini_powerd_by_inductive_power_transfer.jpg

    4. Re:For Christ's Sake, Just Get A Big USB Drive by Jesus_C_of_Nazareth · · Score: 2

      This solution doesn't seem to be buzzword compliant. The cloud isn't about writing stuff with a pen. Cloud is.. er, it's kind of like, well you know, Internet things. Give me money.

      --
      JC
    5. Re:For Christ's Sake, Just Get A Big USB Drive by Anonymous Coward · · Score: 0

      Then shove the safe up your ass!

    6. Re:For Christ's Sake, Just Get A Big USB Drive by Sulphur · · Score: 1

      Then store it in a small fireproof safe.

      A cloudsafe.

  5. ownCloud? by Anonymous Coward · · Score: 0

    You could check out ownCloud. According to the website it supports encryption. Remember, though, that even if data is stored in encrypted form on disk, the hosting service could recover your data by monitoring your requests to the service. If that is a concern then you'll have to host it on a machine in your basement.

  6. We're working on it by wurp · · Score: 5, Informative

    https://github.com/wurp/Friendly-Backup

    It works now, with some bugs. The first targeted usecase is distributed backup.

    However, it can store arbitrary read-only content-addressed data as well as signed labels that point point to a particular piece of CBA data to emulate mutable data.

    I have a whole slew of plans beyond backup for it, but backup seemed like the thing everyone needs and would most like to have for free on a federated data store.

    1. Re:We're working on it by AmberBlackCat · · Score: 1

      It was my understanding that the original meaning of "the cloud" was file storage using distributed computing. And the whole concept was bastardized when corporations caught on to the popularity of the word and started applying it to offsite storage in a single location. Seriously, the real cloud would be some modified version of bittorent, in which lots of people have encrypted pieces of your files and you can access the whole file as long as you are connected to enough of these people to get every piece. You'd still have to have a local copy, but you'd have your backup in the cloud if the local copy gets destroyed. You'd just have to hope the local copy and cloud don't go at the same time.

    2. Re:We're working on it by rioki · · Score: 1

      And that is why I use the RIGHT terms for everything. I use a webmail service, but I can also read my mail via IMAP an my phone. I occasionally use a web calendar, which is synced (I don't know the protocol) to my phone, including tasks. Although I don use it, some of my friends use webstorage for a bunch of stuff, including backups. When I need extra computational power I get some VPS servers, at an hourly rate from Amazon Web Services. What is this cloud stuff you talk about?

  7. I don't get it. by Nyder · · Score: 5, Insightful

    OMFG, the cloud. I got to have or do the cloud. Magic Ponies in the cloud!!!!

    Seriously, wtf do you really need the cloud for? Is it going to magically sync all your different data together so you can access it all the time?

    No, seriously, do you think it's going to sync all your data so you can use it and access it anywhere?

    No, it's not. Sure, you can access you data anywhere, but duder, we've been doing that for a couple of decades now, way to join the late train.
    Unfortunately, the various corporations don't want to agree to standards, so having docs/apps/whatever working with everything isn't in the "rape as much money as we can" business plan. so nothing is going to change.

    Now let's look at the Megaupload thingy. That was cloud storage, file lockers. It's not around now, is it? That is what happens to clouds, the winds blow them away. The wind? Oh ya, in this case, that's the good old USA Government, working for their Pimps, the Music/Movie Industry. You think that can't happen to any "cloud" servers? Think again. OMG, Terrorist used that server, Child porn was on that server, boom! You're data, which has nothing to do with those 2 things, is gone also. Hope you make a backup. Oh, wait, the cloud was magically supposed to back it up for you?

    Cloud has been around for awhile, but we called it what it was, the internet.

     

    --
    Be seeing you...
    1. Re:I don't get it. by Anonymous Coward · · Score: 0

      yes. yes. yes.

    2. Re:I don't get it. by sir1real · · Score: 0

      "I don't get it."

      That much is obvious.

      To the OP, i think you're looking for something like this: http://pogoplug.com/

    3. Re:I don't get it. by The+Mighty+Buzzard · · Score: 5, Insightful

      Oh give the guy a break. This is exactly the situation the "the cloud" buzzword was created for: people who are scared of the phrase "file server". There is absolutely nothing new about "the cloud" in any way but it's a nice fluffy word that people are comfortable with and it's acceptable to not have any idea what it actually is. I'd change the hostname of my home server to thecloud just for wiseassery's sake if it wouldn't hose my Trek shipname naming scheme.

      --
      Violence is like duct tape. If it doesn't solve the problem, you didn't use enough.
    4. Re:I don't get it. by Anonymous Coward · · Score: 0

      The Cloud stands for: Distributed (by internet or intranet or hybrid) compute services (mail, calander, maps, updates, backup, whatever...) and resources. (calculation power, storage, processing of video for example, or data mining or scientific number crunching)

    5. Re:I don't get it. by Anonymous Coward · · Score: 0

      In other words: distributed (networked) operating system and scalable hardware (through abstracted virtualization). It combines 'software as a service' with 'IBM on-demand hardware as a serive'.

      "The internet" -ROFLOLzz Are you twelve years old, already?

    6. Re:I don't get it. by NormalVisual · · Score: 1

      This is exactly the situation the "the cloud" buzzword was created for: people who are scared of the phrase "file server".

      No, they're two completely separate concepts, but you're right in that it seems to be acceptable for people to talk "the cloud" about it without understanding what it actually refers to.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    7. Re:I don't get it. by nurb432 · · Score: 1

      Is it going to magically sync all your different data together so you can access it all the time?

      Mine does. But then again, i run my own services at home, and do a regular sync to an off-site data store for backups, that i also own. ( in another state, just in case )

      None are reliant on a 'free' storage provider like megaupload or some other such unpredictable system.

      --
      ---- Booth was a patriot ----
    8. Re:I don't get it. by SecurityGuy · · Score: 1

      OMFG, the cloud. I got to have or do the cloud. Magic Ponies in the cloud!!!!

      I'm seriously tempted to post this on the wall at work.

    9. Re:I don't get it. by Sigg3.net · · Score: 1

      From listening to a lot of podcasts on this discussion,I' have to agree with regards to personal file servers.But in huge environments The Cloud is the administration and maintenance of a number of virtual machines with X-as-a-service functionality,their rapid deployments, backups and billing ++ all taken care of by GNU/Linux architecture and XML reading ools.

      Sort of like a phpmyadmin for a huge number o
      f virtual instances.All automated and abstracted from location and hardware.

      The Cloud is this type of administration.

    10. Re:I don't get it. by rioki · · Score: 1

      But isn't "the cloud" exactly that? As I understand it, "the cloud" translates to "I don't care how it is done, let the techs sort the technical details out". This applies to web based groupware (google apps), web based file storage (bitbucket, S3, iCloud) or VPS servers with hourly rates (AWS EC2).

    11. Re:I don't get it. by NormalVisual · · Score: 1

      In a very abstract sense that's true, but in more concrete terms it refers to a VM-based system where the individual VMs can be quickly migrated at will among physical machines. The downtime involved when migrating usually is not any more than just a second or two owing to the hosts having shared storage that backs the VMs in question, and can be done without interrupting anything - even current network connections are maintained, so you could be interacting with an open SSH session on your VM and never know that it had been migrated. One could also implement it using a load balancer and multiple physical machines behind it as well, but those machines would have to be synchronized in real-time in order to gain the same functionality unless it was something relatively stateless like a web server.

      The GP seemed to be indicating that simply having a box out on the Internet was functionally equivalent to a cloud, when it's not. I have a colo'd box in a data center that provides my email, my web presence, backups, and a few other things for me, and a separate server on the other side of the country that maintains backups for *that* box, but I wouldn't ever consider what I have as "a cloud", whereas it seemed to me that the GP would (mistakenly).

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    12. Re:I don't get it. by The+Mighty+Buzzard · · Score: 1

      A.K.A. a slightly different take on thin clients. The only significant difference between The Cloud and the server-centric days of old is the willingness to trust critical data to third parties and the bandwidth to make it practical.

      --
      Violence is like duct tape. If it doesn't solve the problem, you didn't use enough.
    13. Re:I don't get it. by Anonymous Coward · · Score: 0

      >>if it wouldn't hose my Trek shipname naming scheme

      http://memory-beta.wikia.com/wiki/USS_Red_Cloud

    14. Re:I don't get it. by Anonymous Coward · · Score: 0

      Good Idea, I just did!

  8. SSH not good enough for you? by siddesu · · Score: 3, Insightful

    What's in the cloud that is better?

    1. Re:SSH not good enough for you? by thegarbz · · Score: 2

      A pretty n00b friendly web interface.

    2. Re:SSH not good enough for you? by siddesu · · Score: 1

      Better than the unlimited number of SSH clients available? I wish I could see this amazing cloud interface.

    3. Re:SSH not good enough for you? by NormalVisual · · Score: 1, Insightful

      Hardware redundancy is the big one. Your server runs as an abstracted VM in a management framework (XenServer, VMWare, etc.) that allows it to be instantly migrated to another machine with no interruptions/downtime if there are problems with the physical hardware it's running on. If you'd been running a real server instead of a cloud-based VM, you'd be down until that server could be fixed.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    4. Re:SSH not good enough for you? by Anonymous Coward · · Score: 0

      http://www.startupgazette.com/wp-content/uploads/2012/05/Care-Bear-Stare.jpg

    5. Re:SSH not good enough for you? by Anonymous Coward · · Score: 0

      If you'd been running a real server instead of a cloud-based VM, you'd be down until that server could be fixed.

      Or it could have just automatically switched over to that other machine you need in either case. It's called clustering and VMS had it in the nineties, if not earlier.

    6. Re:SSH not good enough for you? by NormalVisual · · Score: 1

      VMS had it quite a bit earlier than that, and it's not the same thing.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    7. Re:SSH not good enough for you? by Anonymous Coward · · Score: 0

      Using SSH is only 2 steps away from plowing Tove Torvalds. YUCK!

    8. Re:SSH not good enough for you? by Anonymous Coward · · Score: 0

      What's in the cloud that is better?

      Vapor.

      It is a marketing term after all.

    9. Re:SSH not good enough for you? by thegarbz · · Score: 1

      You misunderstand. SSH itself may have nice interfaces but ultimately it'll carry the stigma of "yuk CLI". Using SSH as the backend to transfer files via a sleek web based interface complete with square edges and muted colours which are all the rage these days would appeal far more to the users sucking on the teat of marketing.

  9. Freedombox by Qubit · · Score: 4, Informative

    slashdot ate my last comment, so just check out the link

    --

    coding is life /* the rest is */
    1. Re:Freedombox by Anonymous Coward · · Score: 2, Informative

      For more context: http://archive.org/details/EbenMoglen-FreedomInTheCloud2010

    2. Re:Freedombox by ICantFindADecentNick · · Score: 2

      Don't know why it's modded "Informative". The link posted has a lot about vision, and freedom but nothing about what functions the freedom box is meant to provide.

    3. Re:Freedombox by Anonymous Coward · · Score: 1

      Those dozens of blue underlined things are called links. If you click on one, it leads you to a whole new page of text.

  10. don't trust others... by swell · · Score: 3, Informative

    the safest storage is your own high speed server quality RAID 7 write-only drive

    --
    ...omphaloskepsis often...
    1. Re:don't trust others... by AHuxley · · Score: 1

      Yes with http://yro.slashdot.org/story/12/07/13/039233/feds-we-need-priority-access-to-cloud-resources
      and
      http://yro.slashdot.org/story/12/07/13/1247257/facebook-scans-chats-and-posts-for-criminal-activity
      and
      http://www.zdnet.com/aussie-govt-aloof-on-cloud-csc-1339320492/
      You have the US gov telling you it wants in on your data, a US .com telling you about chat data been watched and a great friend of the US gov suggesting keeping your data safe.
      The cloud is not looking great from any perspective, as FOSS data storage or a web 2.0 chat experience with 'free' storage options.
      As people have hinted, get a few low cost 'unlimited' US servers, spread your daily encrypted data into the back end of your new 'blog'/'homepage' .
      Any of this 'cloud' stuff can be lost in bulk at any time just to find one ip posting to a forum/blog as the US gov lifts out hardware for a few months/years.

      --
      Domestic spying is now "Benign Information Gathering"
    2. Re:don't trust others... by SpaghettiPattern · · Score: 4, Funny

      the safest storage is your own high speed server quality RAID 7 write-only drive

      There's a readily available device for this that emulates a RAID 7 write-only drive but with better performance. It's called /dev/null.

      --

      I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
    3. Re:don't trust others... by hawkinspeter · · Score: 3, Funny

      Yes, but does it do dedup?

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    4. Re:don't trust others... by SpaghettiPattern · · Score: 1

      Yes, but does it do dedup?

      Fear not my lad! /dev/null/ is the pinnacle in write only technology. The leading edge, no less.

      I can assure you in unambiguous wording that dedup is implicit in this wonderful technique. Indeed, duplicates vanish automatically.

      --

      I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
    5. Re:don't trust others... by bokkepoot · · Score: 0

      Actually S4 services http://www.supersimplestorageservice.com/ do a marvellous job. It's cloudy for just 1$/T per month

    6. Re:don't trust others... by Anonymous Coward · · Score: 0

      Until they randomly decide to start raising their prices... and you can't do f**k-all about it, and now all your software is tied into some vendors cloud scheme causing you a ton of work (and $$$) to move away from.

    7. Re:don't trust others... by Daengbo · · Score: 1

      Yes. In fact, it dedups at the bit level.

  11. I have the above, and it's not a cloud by thegarbz · · Score: 4, Interesting

    You want the above? That's easy. Access to email from anywhere, access to my contacts and my calendar, how about access to all my files? Yep got that. Though it doesn't have a fancy name like "cloud". If I were into marketing I'd call it a cloud, but right now I'll stick to calling it an "internet facing linux machine"

    Yeah it's not as exciting, but it does everything the so called cloud has done and it has done it for many years before this mythical cloud has existed. My phone sees the same set of files and emails as my home desktop PC, and there's a web interface to access all the above too.

    Seriously just google "Linux Groupware" and maybe "Linux Web Fileserver" and you'll have everything that the cloud has.

    1. Re:I have the above, and it's not a cloud by justforgetme · · Score: 1

      It is a fun reaction when I show folks how my netbook storage expands from a measly 250GB to 6.2TB when I'm connected to the Internet.

      SSHFS has been around for years!

      --
      -- no sig today
    2. Re:I have the above, and it's not a cloud by icebraining · · Score: 0

      It does everything the so called cloud has done

      It does? When it gets heavily loaded, can it auto-upgrade itself for a couple of hours and then go back to its original configuration?

      Don't get me wrong, my personal server is a run-of-the-mill VPS, because my needs are fairly static and it's cheaper, and that's probably OP's best option too.

      But it's simply not true that a linux machine offers the same possibilities.

    3. Re:I have the above, and it's not a cloud by aaarrrgggh · · Score: 1

      While I agree on the overuse of the cloud meme, things like sshfs still don't offer encryption of the data at the server, so that someone with physical access can view all the data; it only encrypts the transfer.

      Is there anything that can hold an encrypted data store that is only decrypted by authorized clients on a local basis? Ideally it would be something that gives different layers of access so you can navigate a directory tree only with authorization, and only download files you need.

      The only thing I can imagine is running a VM on the hosted server with an encrypted volume that needs to be manually mounted and decrypted, but that isn't ideal.

    4. Re:I have the above, and it's not a cloud by corychristison · · Score: 1

      This is something I have been pondering... i havent found it out in the wild so am tempted to build it myself. Perhaps we are looking for the same thing.

      What i essentially need is an encrypted disk image (crypto-loop based?) that can be read and written to without ever "mounting". When ssh authentication has passed, the SSH key is used as a "pass thru" into the disk image. But it is never mounted or exposed to the host OS, only mounted "virtually" to the userspace process that handles the ssh connection.

      I understand this could get tricky in terms of multithreading but I am sure I could come up with a proof of concept in Python. My C/C++ sucks.

    5. Re:I have the above, and it's not a cloud by gottabeme · · Score: 1

      Isn't that basically FUSE? Not mounting is one thing, but FUSE mounts per-user, anyway.

      But if you don't trust the kernel to restrict permissions, how can you trust it for anything? You can't not expose something to the kernel--it's the kernel. So encfs may suit this use case. If you need it as a single file, you could archive the directory when it's not in use.

      Perhaps something like a GPG-encrypted tar.bz2 file that's decrypted to a tmpfs would work. But for a stream-like format, rather than requiring the whole image to be decrypted and unpacked at once, perhaps the 7zip format would work. It can encrypt the files and filenames, and unpack individual files. I guess a FUSE wrapper could be written around 7za to handle file operations. 7za isn't very UNIXy, though, and its documentation is not very straightforward (e.g. "-R DOES NOT DO WHAT YOU WOULD EXPECT! DO NOT USE IT!" ...so why is it even there?). I think it's mainly because it was written for Windows and then ported straight to POSIX. But it does work.

      --
      "Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."
    6. Re:I have the above, and it's not a cloud by corychristison · · Score: 1

      Thank you for your insight. I will keep it in mind.

      My problem is that I do not trust root. If your data is on a KVM/XEN VPS somewhere (even with whole disk encryption), root on the host machine still has access if your VM is running. You simply don't know how well that host machine is secured. Someone gains root access to the host, everyone on there is screwed.

      Upon further thinking this through, it would seem (on the surface) I would have to build an SSH server and emulate the FS calls through to an archival storage library that supports a moderate level of encryption. While this does sound doable it is certainly a lot of work, especially if you were to want to handle multiple, concurrent users. I might play with this idea when I have some spare time. I did find a quite capable SSH2 daemon that is written in PHP with a class to handle FS calls already implemented... could be a starting point to play with : http://blog.magicaltux.net/2010/06/27/php-can-do-anything-what-about-some-ssh/

      Something to look into if someone were interested!

    7. Re:I have the above, and it's not a cloud by gottabeme · · Score: 1

      If you don't trust root on the remote server, then you must only send it encrypted data. The only way I know of to have a filesystem that does this is to mount encfs on top of sshfs. I have tested it, and it does work, but the performance is pretty poor, and I wouldn't consider it terribly reliable. I backed up some data over rsync with it. Perhaps eCryptfs would work instead of encfs, but I'm not sure. But for remote encrypted backup, Duplicity and Obnam work better, and there are others too, like brackup.

      --
      "Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."
    8. Re:I have the above, and it's not a cloud by rioki · · Score: 1

      Look, this is for one dude running his services. At best he will have a load of 0.25. The reason why other "cloud" services use auto balancing server farms is because the handle thousands of users concurrently. But even Google, for examples, their cloud does not "auto-upgrade" they have to add servers as demand rises and the server idle when demand drops. The only difference is that Google has all thousands of applications running with thousands of users and so statistical effects take hold and even out. Remember he is basically asking for a Google apps replacement, not a AWS cluster. http://owncloud.org/ looks interesting...

    9. Re:I have the above, and it's not a cloud by icebraining · · Score: 1

      Look, this is for one dude running his services. At best he will have a load of 0.25.

      Yes, that's why I in the wrote in the post you're replying to that a VPS is probably OP's best option, not cloud.

      But even Google, for examples, their cloud does not "auto-upgrade" they have to add servers as demand rises and the server idle when demand drops.

      In the perspective of a Google application developer - as opposed to an infrastructure person - they do add more (virtual) servers as demand rises. See Google App Engine:

      As the traffic to your app increases, more instances of your app are created to handle the load without your having to monitor and requisition more resources.

      Automatic scaling is built in with App Engine, all you have to do is write your application code and we'll do the rest.

  12. Here's an idea: by Anonymous Coward · · Score: 0

    http://sourceforge.net/projects/funambol/

    That and a server you can ssh into.

  13. Good Question by Anonymous Coward · · Score: 0

    It was surprising to see the first ten or twenty posts criticizing the poster's question. Some respondents were sick of "the cloud." Others thought the question was lame.

    This is a good question. While the world is moving toward "cloud"-based storage and applications, we trust unknown third parties with our information. Would it be too much to ask that we have control of our personal data while making use of the benefits that cloud has to offer? I don't think it's too much to ask, but I don't see a solution that solves the whole problem.

    To the original poster - this is a work in progress, and you will see incremental steps to address your needs. At the same time, you will see that application providers continue to build solutions to trap you in their environments. Keep trying, and find a solution that works well enough while we get this right.

    1. Re:Good Question by Johann+Lau · · Score: 1

      "Had you provided an insightful comment maybe then AC would have been a sensible choice."

      Point out how it's not an insightful comment. Just you stating so doesn't cut it.

      "Your post gave me that feeling I get when I see an old laptop that has covers missing and has been stripped of its hard-drive and RAM."

      That's awesome. Now shit or get off the pot.

    2. Re:Good Question by Anonymous Coward · · Score: 0

      Do people still come here for insightful comments? I've been on vacation.

    3. Re:Good Question by Daengbo · · Score: 1

      I'm surprised people still come here. I'm at work on a Sunday. That's my only reason for being on Slashdot anymore.

  14. Re:Africa by Anonymous Coward · · Score: 1, Funny

    So do you propose a free cloud solution for starving kids in Africa? The food thingy might be a bit difficult to accomplish but if they can store their music safely at least the on line world is doing their bit to change the world.

  15. SparkleShare by SpzToid · · Score: 4, Informative

    Try the free open-source SparkleShare software and roll your your own cloud 100%. That would trump any cloud provider option if this is your concern, since all the disks and PCs are under your ownership and control.

    SparkleShare is essentially a DropBox clone in terms of a GUI, which extends to recovering older versions with a right-click. It looks like DropBox, and it works like DropBox too. But it is just a scripted GIT environment. In fact if you already have a GIT Repo hosted on a server (or service) somewhere, SparkleShare is easily configured to wrk with it. Here's how you start from scratch, assuming you already have PGP keys shared with the server:

    At the server, create a new, empty GIT repository:
    git init --bare NEWREPOSITORY.git
    At the workstation:

    Normally, you might use something like the following commands to work with GIT. (these are not necessary if you use SparkleShare)

    git clone ssh://user@example.com:port/home/user/NEWREPOSITORY.git
    cd NEWREPOSITORY.git
    git clone ssh://user@example.com:port/home/user/NEWREPOSITORY.git
    The SparkleShare config:

    Add Hosted Project...

    Address:

    ssh://user@example.com:port

    Remote Path: /home/user/NEWREPOSITORY.git

    This document explains how to add a layer of encryption, (which also works to secure services like DropBox btw: https://github.com/hbons/SparkleShare/wiki/Encrypting-your-files-before-transfer

    --
    You can't be ahead of the curve, if you're stuck in a loop.
    1. Re:SparkleShare by kotku · · Score: 1

      Sparkleshare is nice but not ready for production. The second bug report in the issue tracker has the developers/users sharing thier code by dropbox of all things ironic.

      --
      The bikini - security through obscurity since 1943
    2. Re:SparkleShare by devent · · Score: 2

      Git is not designed to handle big binary data. Since Git is creating SHA hashs for each file, with a file 500MB and more it will take more time, also it will use up all the RAM to calculate the hash. In addition the size of the repository will skyrocket if you put revisions of big binary files, since you can't easily delete old files in a git repository.

      Git is good for text documents and source code. But since even the Odt documents are binary blobs (the xml data is compressed with zip), you can't use git efficient with open document text files or other documents like Excel, Spreadsheets, etc.

      So either you are using a modified git version, or you just ignore the issues? Do SparkleShare delete old revisions of a file?

      But I'm using Git for all my documents, too. Git is secure (the hash is almost a perfect proof that the files were not modified) and fast. With the bonus that I can delete/modify all my documents with the save guard of revision history.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    3. Re:SparkleShare by Bert64 · · Score: 1

      There is a variant of ODT which is a flat uncompressed XML file... That works well with git, also there is a plugin for libreoffice which saves your documents directly into a git (or subversion, cvs etc) repository (which i believe stores the data as dirs rather than zipfiles)...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:SparkleShare by rb12345 · · Score: 1

      What about using git-annexe to store large binaries?

    5. Re:SparkleShare by jgrahn · · Score: 1

      Git is not designed to handle big binary data. Since Git is creating SHA hashs for each file, with a file 500MB and more it will take more time, also it will use up all the RAM to calculate the hash.

      Git uses way too much RAM for some reason, but this is not it. Correctly done, it only takes kilobytes to calculate any hash, regardless of the size of the hashed data.

      [...] Git is good for text documents and source code. But since even the Odt documents are binary blobs (the xml data is compressed with zip), you can't use git efficient with open document text files or other documents like Excel, Spreadsheets, etc.

      My solution to that is to avoid file formats and tools which are hostile to version control. We knew decades ago that MS Office was a mistake; why repeat it?

    6. Re:SparkleShare by transporter_ii · · Score: 1

      I was attempting to install this, when I went with ownCloud instead. The reason? SparkleShare doesn't have Windows-sync clients that work on XP. That's a deal killer. Many small businesses have only XP machines. Yeah, it may be time to let it die, but what good is a syn-client that only works on half of your PCs. It doesn't matter if it is time to move on from XP, what does matter is that lots of people haven't.

      ownCloud, however, was smart enough to make a Windows sync-client that works with XP.

      So far, ownCloud seems to be working well.

      --
      Doctors destroy health, lawyers destroy justice, universities destroy knowledge, religion destroys spirituality
  16. Real Cloud by PiSkyHi · · Score: 3, Informative

    I did misread this. When I think cloud computing, I am coming for a CS point of view, which is that cloud computing is the terms used to describe the efforts to make scalability of software as a service ubiquitous. Basically, the cloud is not a bunch of servers, it is the infrastructure that provides scalable services to an application layer like the web. Amazon pretty much built the best cloud and others are following their lead. So, I have been looking at OpenStack
    If anyone actually thinks this question is in any way relevant, please let me know if there are other resources.

  17. Sd card? by future+assassin · · Score: 1

    pull it out fo your phone and plop it into another device to import? If you're gonna pull all this retarded effort into the "cloud" why not just set up VNC and log into your computer at home and grab the contacts? You know something thats been available for over a decade.

    --
    by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
    1. Re:Sd card? by Anonymous Coward · · Score: 0

      Trying to use VNC on a smartphone is worse than just setting up a cloud and having everything sync...

    2. Re:Sd card? by Anonymous Coward · · Score: 0

      I thought I had come to Slashdot. Instead I seem to have to a site for luddites.

      Part of being a geek/nerd is embracing new tech and doing stuff just because you can. It may be a pain in the arse to set up syncing wqith a homebrew cloud-like server as opposed to using VNC or suchlike, but it is cool in a geeky sort of way and (assuming you get it to work) will result in being able to access your information more easily.

  18. Re:Africa by drinkydoh · · Score: 1

    You save their music by providing food and shelter. You know, in some places people still listen to live music.

  19. Encrypt + Store your data in multiple places by Anonymous Coward · · Score: 0

    Easiest way of making sure your data is secure and still available everywhere is to store it on a encrypted filesystem image (gpg + loopback image) and copy it to many public cloud storage providers to ensure its redundant. Just make sure they are not all backed by the same infrastructure.

  20. My experience: possibly eGroupWare or SOGo? by Anonymous Coward · · Score: 2, Interesting

    *snort* 27 posts so far and no one seems to really have addressed the poster's real question. (Instead, all I've read is basic suggestions like a file share, VNC/SSH, or OpenStack; all of which seem to ignore the main point: "is it possible to build my own personal data repository, where for example, I can store my contacts and calendars to sync to multiple devices?")

    I've been looking for something like this for a while now, actually. From my research, I think the best way to solve this problem is to set up your own 'groupware' server on a hosted VM somewhere. You can custom-configure the VM to make sure that it stores your server-side data in an encrypted filesystem within the VM itself. [To make it that much harder for anyone from your hosting company to spy on you, naturally... ;-) ]

    Then, you can use the open-source sync clients from the "Funambol" project to synchronize the contacts and calendar data on the phone with the data on the groupware server. The issue I've had is that I *also* want a non-shitty *Web* interface for calendar management... and so far, *that* has been hard to find. (I can't bring my personal smartphone into work, so I need something to be able to manage my calendar over the Internet and sync those appointments back to my phone).

    So what server to use? Well, I set up an eGroupWare server a few years ago (before all this shit was called "cloud" everything :-P) and it seemed to have most of the features I wanted as far as calendar management goes. [I even locked everything down, moving the back-end database to an encrypted filesystem that wasn't auto-mounted...] Unfortunately, the default web interface kinda sucked. And the good Funambol 'web' client is only available on their own 3rd-party calendar hosting servers, which I wouldn't use because I wouldn't get to control my own data. (Again, the project only ships with a crappy text-based one out of the box :-P) So I stopped using that solution. Consequently, I never actually got all the way to the point of trying out the PalmOS(which I was using at the time)/Android/iOS Funambol clients to see how well they worked to synchronize contacts and calendar data.

    Recently, I've been looking at SOGo, another open-source groupware server which apparently has a fancy Ajax-based web UI... and should also work with the Funambol open-source sync clients for all the major mobile OS devices. I haven't set it up yet, though.

    Incidentally, I'd be *very* interested to hear from anyone else who's attempted to set up similar solutions about your problems and successes. Has anyone else actually tried this?

    1. Re:My experience: possibly eGroupWare or SOGo? by jbolden · · Score: 3, Informative

      I tried something like this last year using Linuxy solutions. For a midsized setup (30k users in groups ranging from about 30-500). For personal though I'm not sure it doesn't make more sense to just treat calendar and disk storage as two totally distinct problems and thus simplify the solution. Pick any of a dozen different internet calendar / scheduling services and do storage by itself.

      But if you want to know the lay of the land as far as groupware:

      1) I didn't go with Zimbra because at the time they were focused heavily on the rack server space and their longer term direction scared me. The cost per user was high for the commercial version and I did want commercial version features.

      2) Scalix was really good 4-5 years ago. But is essentially now unmaintained. If you can live with broken compatibility and FireFox 3 for less than 10 users it is free. It has a very advanced calendar and an easy to use but powerful administration system. Really nice but I'd have a hard time going with a product that is now essentially dead.

      3) OX (http://www.open-xchange.com/home.html) has what you are looking for. But understand that for whatever reason the app is not written MVC gui code is completely intermixed with functionality. It is effectively not much more changeable than a closed source program. They were working on this and by 2014 or so that likely will be fixed.

      There were some others I experimented with if this is the sort of information you are looking for.

    2. Re:My experience: possibly eGroupWare or SOGo? by PiSkyHi · · Score: 1

      At least I told you when I mentioned Openstack, I was talking about cloud services and not the failure of all mobile vendors to implement SyncML.

    3. Re:My experience: possibly eGroupWare or SOGo? by Bert64 · · Score: 1

      I looked at funambol, but didn't like the idea of having to install a client on each device.

      However, I do something similar with Zarafa...

      Their old web ui was pretty ugly, but the new one is much improved...
      It supports caldav (which many desktop clients and ios devices support by default).
      It also supports activesync through the z-push plugin, which ios/android/webos/etc all support by default, and which will sync mail/contacts/calenders.
      And there's another plugin i recently installed to get carddav support, the name escapes me at the moment but it works well with the osx address book.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:My experience: possibly eGroupWare or SOGo? by Anonymous Coward · · Score: 0

      (same AC here)

      Yes, you're right -- the failure of most mobile OS vendors to implement SyncML is something that just *grates* on me whenever I think about this topic. On the other hand, I agree with you, OpenStack does seem like a promising platform. I've used SliceHost (now RackSpace) and I've also taken a look at Amazon, Linode, and Microsoft.

      As odd as this sounds for a Linux VM project, I'm kinda leaning towards Microsoft's platform ("Azure", is that what it's called?). It seems to have a pretty awesome feature where you can configure a virtual machine on your own box exactly the way you like it, and then just upload the entire VHD file (basically the entire "virtual hard drive") to their servers. And they run it for you, and that's that. No need to start from scratch configuring a VM on some high-latency connection to a remote vendor's servers -- just set up everything exactly the way you like it, locally, and then push it up and let them run it. I like this proposition, and it may lead me to leave RackSpace for M$... :-}

    5. Re:My experience: possibly eGroupWare or SOGo? by Anonymous Coward · · Score: 0

      There were some others I experimented with if this is the sort of information you are looking for.

      (same AC here)

      Yes, absolutely -- what else did you try? Another poster recommended Zarafa -- but again, it looks like they lock away their high-end web access front-end for their proprietary users. I'd certainly be interested to hear about any of your other experiences too.

    6. Re:My experience: possibly eGroupWare or SOGo? by Anonymous Coward · · Score: 0

      (same AC here)

      Zarafa, huh? I just took a look -- based on the comparison chart here, it looks like their 'community' web interface only supports single-user calendars. This would be fine for me, but would totally be a problem if I wanted to set up another account for my wife so we could synchronize our calendars while we're both out at work. It looks like you have to buy their proprietary plug-in to get the multi-user web access front-end. Alas :-/

      Am I mistaken? Does their new free calendar application support calendar sharing for multiple users? Enquiring minds want to know... :-)

    7. Re:My experience: possibly eGroupWare or SOGo? by Bent+Mind · · Score: 1

      I've used Citadel. It is not a bad groupware package. It is open source, easy to install, and actively maintained. I don't believe it supports encryption of the database and it uses a file attachment model rather than a file server model. However, it works fairly well for calenders and messaging.

      --
      Request a Linux Shockwave player here: http://www.macromedia.com/support/email/wishform/
    8. Re:My experience: possibly eGroupWare or SOGo? by Bert64 · · Score: 1

      I'm able to view calendars shared by other users on the system, or are you referring to something else?

      zarafa webaccess is the old interface, the new one is called zarafa webapp, although im pretty sure the old one let me share calendars too...

      the comparison table does say "advanced calendar sharing", so perhaps there are some extra features i'm missing.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    9. Re:My experience: possibly eGroupWare or SOGo? by jbolden · · Score: 1

      Well I played a round a little with Apple's open-source calendar server. That has webdav but really isn't designed for document sharing which seems to be something you are looking for. But in terms of a good quality calendar share only that's free it's excellent.

      egroupware which you mentioned is in the process of going commercial. Stuff is being dropped form the community edition to make it more annoying. For me the killer was you couldn't save views. But it has been around.

      These were not a fit for me cost wise but Oracle Beehive and Oracle Communication are both worth taking a look at. Beehive is still quite active. Oracle is free for personal use and knowing these products is likely a marketable skill. Obviously the target market is huge.

      After that I don't know anything more than you are likely to find in a websearch. Let me just give you a list you can google from though:

      Name

      PBCS
      patientos
      Scalix
      Zimbra
      "bedeworks /
      UW Calender project"
      openEMR/EHRlive
      sogo
      citadel
      open Xchange
      "calendarserver.org
      ( Darwin Calendar and Contacts Server)"
      Chandler
      DAViCal
      Dingo
      Kerio
      Zafara
      OBM
      egroupware
      Oracle Communications (Java communications server)
      Oracle Beehive
      sabedav
      radicale
      Horde Groupware
      Kolab
      MoreGroupware
      phpproject

    10. Re:My experience: possibly eGroupWare or SOGo? by Daengbo · · Score: 1

      Yes, I was thinking that he should host an eGroupware instance and use the sync options available there. Mail, calendar, contacts, docs storage: I think it has just about all of what he wanted.

      Disclaimer: I haven't used eGroupware for about five years. It's still actively maintained, though.

  21. CloudI by Anonymous Coward · · Score: 1

    http://cloudi.org for BSD license open source project to avoid virtualization but receive fault-tolerance and scalability (along with efficiency). Includes integration with C/C++, Java, Python, Ruby, and Erlang along with various databases (PostgreSQL, MySQL, memcached, couchdb, tokyotyrant) and ZeroMQ.

  22. Repurpose Bittorrent? by Anonymous Coward · · Score: 0

    What if the FOSS crowd could create a customized sort of BitTorrent thing, where you encrypt your data and then put it out as a seed. Others just automatically download it, then seed it as well, until a distributed tracking system sees enough full copies running around that it tells other clients there's no need to pull it anymore.

    The trackers share information about your data, which is encrypted and named some gibberish that makes no sense but won't be likely to be duplicated. So long as a minimum number of copies are out there, it doesn't tell any more to download and seed. If total good copies go down, then it triggers reseeding again until there's enough copies.

    Then you just need to know your filename(s) and encryption key(s) to get your data back. Probably not as convenient as plain old cloud storage, but could work for archival store.

    Plus, if you needed to transfer files anywhere in the world, all the recipient would need is your encryption key and filename.

    1. Re:Repurpose Bittorrent? by gottabeme · · Score: 1

      How do you know a node isn't lying about how much storage it has, or just deleting files and saying it has them so it can have the privilege of uploading backup data?

      --
      "Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."
  23. WD mybook live by Jmc23 · · Score: 1

    It runs linux, you can ssh into and install or compile whatever you want, comes in upto 4 gigs and i think they just got a dual drive one. Use the built in internet access to the twonky server or install some free cloud software.

    --
    Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
  24. My personal cloud. by Ostracus · · Score: 1
    --
    Shai Schticks:"You don't make peace with friends, you make peace with enemies"
  25. Really not that hard by gallondr00nk · · Score: 1

    Grab an old box, stick some hard drives in it with some sort of RAID, encrypt the partitions and use rsync or similar for backing things up. Want extra redundancy? Use a USB drive or buy a cheap old tape drive off ebay.

    Forward SSH to it and you have "Cloud Storage". This really isn't a new concept.

    1. Re:Really not that hard by Knuckles · · Score: 1

      That helps with contact sharing to the phone (one of the OP's requirements) how exactly?

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  26. Check out Facebook's infrastructure by Anonymous Coward · · Score: 0

    Reading the parent post feels like wiping your ass with silk.

    Re OP: If you really want a FOSS personal cloud, you might be interested in knowing that Facebook documents its whole platform.

    Also, unless cloud got dumbed down to the point where hosting anything on a single server is "being in the cloud", you might find it easier to build a fucking toaster.

  27. 6 Machines minimum by Anonymous Coward · · Score: 0

    The problem with setting up a cloud, is that to get a reliable configuration you can't use less than two banks of 3 machines

    1 Load Balancer/reverse-proxy or front-end, this can NOT be a VPS
    1 Web Server (you can add more as necessary, these can be VPS (mySQL, memcache, etc can all be their own VPS instances)
    1 Data store, absolutely NOT VPS.

    Commercial/Openstack includes a 4th machine that simply operates as a boot image store/management for configuring the VPS machines.

    Then you need to duplicate this bank somewhere else, like another physical location on the other side of the planet.
    This is where things start to break down, because to keep the two data store machines in sync, you'll burn a fortune in bandwidth. If you're just doing things like contact storage, cloud storage is so extremely overkill.

    But for web servers, you don't have any redundancy if all the hardware is in the same data center, even if you have redundant machines. You're looking at maybe 12 machines minimum to have zero possibility of fail. Then you need to ad additional edge nodes (basically LB/Reverse proxies) for where you want the data available without latency. So Europe, Australia, etc.

    By the time you price this out, you've probably have a bill of materials around 100,000$ without even considering bandwidth and power to build a completely secure, disaster-proof (short of a EMP burst knocking out everything on the planet) cloud configuration. If you're just putting contacts in the cloud, this is overkill times 2000. 1200$/mo ... yeah I think this is not for you.

    If you just want a way to keep your contacts with you everywhere there is internet access, pay for separate physical machine, of the lowest possible configuration (Atom, etc) and that will run you maybe 100$/mo and then make sure that it's in a country that is not run or owned by US companies, so this eliminates all the big companies like Peer1, Equinix, Telehouse, Cogent, Level3, etc, who won't let you put a machine in their center for less than 1200$/mo anyway.

  28. Nigger by Anonymous Coward · · Score: 0

    When you introduce a sentence with 'apart from' you don't put 'also' in the second clause. It's implied already.

    Fucking porch monkeys.

  29. "The Cloud" by Anonymous Coward · · Score: 0

    Remember back in the day when a network - any network (you LAN, corporate WAN, internet) - was represented by drawing a picture of a cloud? (This is still the case).

    That is "the cloud." Access a server by first traversing that cloud in you network diagram... that server is now "in the cloud."

    Services such as Amazon EC2, software such as Hadoop - these are all various entities that are accessible via the cloud.

    Christ that is it.

    1. Re:"The Cloud" by Anonymous Coward · · Score: 0

      Christ that is it.

      So many people posting that don't have the first fucking idea what they're talking about....

  30. Amazon S3 by Anonymous Coward · · Score: 0

    http://code.google.com/p/s3fs/ to mount Amazon S3 storage as a directory on your computer. (FUSE based)
    Then use LUKS for encryption: http://forum.xda-developers.com/wiki/Guide:Setup_Encrypted_Folder_with_LUKS
    Then if even Amazon's redundancy isn't good enough for you, why not run RAID?

  31. Re:Africa by Anonymous Coward · · Score: 0

    Maybe those fuckers should refrain from sticking their dicks in places where they shoudn't be.

  32. Cost by vakuona · · Score: 1

    What is the cost of a roll-your-own cloud solution? Most discussions about the cloud miss out on the most important element, which is the cost. People use Google because it is essentially free, and gives you very decent reliability. I know you can make your own home server super reliable, but in aggregate, if 1 million people were running their own servers, compared to 1 million on google, I would bet that the 1 million on Google's cloud would do better on uptime in aggregate. The cost of trying to get to Google levels of reliability is quite steep, and fairly prohibitive for all but the few hardcore geeks who are comfortable managing their own servers, and even then, only if they pretend their time is worthless.

  33. Use rsync, mysqldump and mysql replication by ls671 · · Score: 1

    Run your own fail safe data repository. Companies have been doing this for ages and it isn't that hard nor expensive to implement it at a smaller scale for your own needs. No cloud needed;-)

    Just use rsync, and something similar to mysqldump and mysql replication along with 2-4 linux nodes ideally hosted on different network/providers. You can host the nodes in VMs connected to regular consumer grade DSL or cable modem connections. You could make peering agreements with friends and relatives, I host your node you host my node.

    Optionally, throw in some DynDNS or alike, or better, run your own dyndns and you are pretty much done. if you do not want to run your own dns, you can also have the nodes publish their IPs on some free website hosting site. Machines can also find each other IP by exchanging emails through a third party provider like gmail.

    --
    Everything I write is lies, read between the lines.
  34. Ruby solution by Anonymous Coward · · Score: 0

    Check out http://github.com/ohler55/orefs. It is still under development but provides encrypted remote storage if you are comfortable with a command line.

  35. Re:Africa by Anonymous Coward · · Score: 2, Insightful

    Yea, those poverty-stricken, starving kids in Africa should keep their aircraft carriers, long-range bomber aircraft and unmanned drone fleets in their own fucking country!

  36. personal cloud, like a pogo plug? by davydagger · · Score: 1

    most of us nerds have been doing cloud computing with our own *NIX on x86 boxes for years, running home servers with lamp + SSH.

    then there is this pogo plug thingy which does the same thing but for newbs who don't want to do the setup, and for cheap.

    1. Re:personal cloud, like a pogo plug? by Anonymous Coward · · Score: 0

      cloud does not mean what you think it means...

  37. Re:Africa by GameboyRMH · · Score: 2

    I think he was talking about their population/resource imbalance.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  38. *yawn* by nurb432 · · Score: 1

    Doesn't this question get asked here like every other week now?

    --
    ---- Booth was a patriot ----
  39. What CS definition? by betterunixthanunix · · Score: 1

    Thanks, I'll add that to the list of definitions of "cloud" that I have heard from computer scientists. "Cloud computing" is an undefined term; at this point, people use it to mean whatever they want. Scalable infrastructure, computation as a utility, storing files on a server, whatever, it's all cloud at this point.

    --
    Palm trees and 8
    1. Re:What CS definition? by PiSkyHi · · Score: 1

      I agree that it is a buzzword that is thrown around, but when I compare someone wanting a personal cloud so they can share infrastructure across their personal devices, basically to their own VPS somewhere - syncing their contacts, to the gradual advent of transcending hardware constraints to services by automating the sharded location of data and virtual compute nodes to scale tasks out as if the hardware is just a temporary location for some info passing through it. Servers used to have names, now, in the cloud they are scalable service template instances. It's not a buzzword, it's quite a complicated thing that has arisen from the abundance of hardware as a unit and the requirement that none of it be solely relied upon just to provide services. People who work with cloud infrastructure, know that it is the culmination of years of advanced server operations that has luckily made many single server requirements largely irrelevant, The servers are expendable and a machines purpose is transitory, no longer is most of what a server does dependant on its OS being tended like a garden - the OS is important, but what one server does today, maybe nothing like what it does tomorrow, since the entire infrastructure is a like a floating virtual interoperating system. Brought online to do this today and it all goes tomorrow. Many organisations doing this every day to the same big data-centres. The data is not embedded into the co-dependance of hardware and its OS, whole systems come in and out of existence every day. This is why it's a cloud. It's not a buzzword after all.

    2. Re:What CS definition? by betterunixthanunix · · Score: 1

      Servers used to have names, now, in the cloud they are scalable service template instances

      That is only one of literally dozens of uses of the word "cloud." Deploying virtual machines on clusters or grids is great, I agree -- but calling it "cloud" is about as useful as calling it "a thing."

      It's not a buzzword, it's quite a complicated thing that has arisen from the abundance of hardware as a unit and the requirement that none of it be solely relied upon just to provide services

      So now it is redundancy? Virtualization?

      People who work with cloud infrastructure

      Everyone works with "cloud" infrastructure today, because it is trendy...

      This is why it's a cloud. It's not a buzzword after all.

      In other words, because you think "cloud" should mean the thing you are using it to mean, it must not be a buzzword.

      --
      Palm trees and 8
    3. Re:What CS definition? by PiSkyHi · · Score: 1

      Everyone works with cloud infrastructure because its trendy ? Don't try and learn anything, it could be painful. Keep it trendy, that way you don't have to pay attention.

  40. B-Folders & PogoPlug by Anonymous Coward · · Score: 0

    I use B-Folders and a PogoPlug with a usb hardrive attached. B-folders stores my sensitive data and contacts encrypted on my mobile device, and the PogoPlug doesn't require a static IP.

  41. Re:Africa by Anonymous Coward · · Score: 0

    C'mon troll, can't you get a little more creative than just copy-pasting text with a phrase substituted? See here for a diatribe about hotdogs saving African children.

    I must admit that the "hotdog mine" (and the subsequent commenters) was pretty funny.

  42. If you really want to build a cloud... by Anonymous Coward · · Score: 0

    If you actually want to "build a cloud", look at oVirt frontended with Foreman for a web interface. Create generic enough puppet modules that users can configure their servers by adding a handful of parameters and simply pointing and clicking to add classes. Back it with NFS, iSCSI, or Gluster storage. Build a cloud using all open source software. But I think you meant something sillier, so you probably want to ignore me.

  43. Personal Cloud Can't Exist, By Definition by jon3k · · Score: 3, Insightful
    "Personal Cloud" is a misnomer, at best.

    Using the wikipedia definition:

    "Cloud computing is the delivery of computing and storage capacity [1] as a service [2] to a community of end-recipients.".

    The whole point of a cloud is to abstract a massive underlying infrastructure to deliver some type of computing service (PaaS, IaaS, SaaS, etc ad naseum) to a large group of users and to be able to scale that infrastructure seamlessly. A "personal cloud" is an oxymoron.

    1. Re:Personal Cloud Can't Exist, By Definition by Anonymous Coward · · Score: 0

      That is only the marketing surrounding Cloud Computing, and that is to help reduce the security surrounding data in general. Traffic routed on the Internet can be intercepted, but it is much easier to interpret data in a more complete form. Isn't it best to use marketing, so that there is a drive to consolidate data where it is easier to police? A cloud is only what you make of it. If you want to rely on what marketing tells you it is, because of where the money is coming from, then you can regurgitate the wikipedia definition, like any literate computer user. Does grid computing only use a 3 dimensional network topology? (No.) Why is "grid" used to market super computing? (the term Beowulf wasn't sexy enough, and many academic papers were written using the term "grid" without any application of a real grid infrastructure.)

      I think it is unfortunate that you are perpetuating a myth dictated by corporate interests. You should challenge yourself, and others, to build personal cloud computing open source software, so that we might push computing limits, instead of just accepting poor public services that are simply a reduction in quality accompanied by a reduction in cost, labelled as a technological advance!

    2. Re:Personal Cloud Can't Exist, By Definition by fahad1112 · · Score: 1

      Good Definition!

      --
      Fahad A blogger at http://bestseoproduct.com
    3. Re:Personal Cloud Can't Exist, By Definition by Anonymous Coward · · Score: 0

      "Personal Cloud" is a misnomer, at best.

      Using the wikipedia definition:

      "Cloud computing is the delivery of computing and storage capacity [1] as a service [2] to a community of end-recipients.".

      The whole point of a cloud is to abstract a massive underlying infrastructure to deliver some type of computing service (PaaS, IaaS, SaaS, etc ad naseum) to a large group of users and to be able to scale that infrastructure seamlessly. A "personal cloud" is an oxymoron.

      Wikipedia is editable by most anyone, there is nothing saying the definition there is 100% correct or the singular definition. Get over yourself.

    4. Re:Personal Cloud Can't Exist, By Definition by jon3k · · Score: 1

      Which is why I cited Wikipedia specifically. I'd be happy to consider your definition, if you could provide it.

  44. Tonido by Anonymous Coward · · Score: 0

    Granted it's not FOSS but it free as in beer and has ios and android app support. Not to mention you can run it on an inexpensive Tonido plug.

  45. Re:Africa by Anonymous Coward · · Score: 1

    As a lawyer representing RIAA, I would like to announce our recent patent on live music. If you wish to sing a song you must either pay a licensing fee of $1,000 per tune, or cease and desist on penalty of being incarcerated in one of the private prisons we own and operate for profit on behalf of the government, thanks to the greased palms of some greedy Senators and Representatives. Our spies are everywhere, so just make sure that when you hum a tune or sing a song you have paid your licensing fee for that song, or else it must be atonal, random noise that does not infringe on RIAA's patent.

  46. Citadel by IGnatius+T+Foobar · · Score: 1

    In a word ... Citadel. (Disclaimer: I am a developer on this project, and yes, I'm flogging it here.) Contacts, calendars, notes, documents, email, etc etc. One single installation without a zillion dependencies.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
  47. Re:Africa by LifesABeach · · Score: 1

    I was thinking along the lines of going after public enemy #1, "Drought", by using things like Renewable Resouce Powered Water Purification devices.

    So I wonder, "Why can't the U.S.Government send a billion dollars of aid to Texas in the form of Wind Turbines, and Solar Farms to power Desalination Plants?"

  48. Re:Africa by LifesABeach · · Score: 1

    Maybe the troll could submit a comment about giving Soylent Green to the children?

  49. It's not a cloud by Anonymous Coward · · Score: 0

    Quit using buzzwords you don't understand!

  50. Re:Africa by Anonymous Coward · · Score: 0

    Guys... guys... If you look closely, you can see that the text is auto-generated with "FOSS cloud" being the recurring variable in the whole post
    I can image someone has a function in a script somewhere that says TrollThis($topic) or something...

    Just don't react to it.

  51. DIY? Go Remus by dark_requiem · · Score: 1

    If you're more of the DIY type, like myself, I'd suggest building your own from scratch. Remus is an excellent choice for a high-availability environment. Admittedly, it's still a relatively young project, but as of Xen 4.2 (currently the unstable branch), it's been largely stable and easy to work with. You can even use DRBD as the storage backend (currently it's using a modified DRBD with a new "protocol D" synchronization method, but prot D is going to be integrated into the main DRBD branch as of DRBD 9, hopefully later this year).

    Basically, you set up a normal Xen virtualization environment, but you mirror the configuration across two (or more) Xen nodes. You have two storage nodes sharing out virtual block devices (AoE is good if you'll have all the nodes on a single switch, iSCSI is good if you'll need to route over an IP network), one Xen node connects to one or more storage nodes, then DRBD running on each Xen node joins the block devices into a DRBD volume (I like to share out the whole disk/array of each node as a single block device, then create an LVM2 logical volume on each block device, and join the LVs together with DRBD). Xen then uses the DRBD volumes as virtual disks for the VMs. Once that's set up, you just configure remus to start when the VM starts, and it will checkpoint the current machine state between the two Xen nodes at a rate you specify. If one node goes down, the other picks up running the VM, without dropping a packet.

    I've currently converted all our internal systems at work over to running on this cluster, and it works great. Highly recommend you take a look.

  52. Re:Africa by LifesABeach · · Score: 1

    Now I am intregued, a chat bot that can synthesise a paragraph! I wish the source were sited.

  53. askemos by Anonymous Coward · · Score: 0

    Is Askemos for you?

  54. Location, location, location. by Anonymous Coward · · Score: 0

    Don't worry. I'm sure it is located at a site somewhere.

    (The word you're looking for is "cited".)

  55. Java? *facepalm* by gottabeme · · Score: 1

    :(

    I wish Linus would take a few weeks off to write a distributed backup system, but he just uses public FTP servers...

    Of course, there're several projects that use git as a backend, like http://www.kickstarter.com/projects/joeyh/git-annex-assistant-like-dropbox-but-with-your-own (already funded; he's also a Debian Developer).

    Since git isn't a backup system, using it as one isn't as efficient as it could be, but it is powerful. Joey's project is an exciting potential Dropbox replacement. He knows what he's doing.

    Obnam is also exciting: http://liw.fi/obnam/

    Anyway, sorry, dude, I have had enough of Java VMs sucking up memory whether they use it or not, and taking a LONG time to start. One or two of those and you can't use the machine for much else. I wish people would leave Java for enterprise uses, if it's even good for that.

    Of course you can do whatever you want. I'm just giving some feedback, because if you want users, I know there are many people who feel the same way I do.

    --
    "Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."
  56. git-annex assistant by gottabeme · · Score: 3, Informative

    This is what we are all waiting for, and it's already been funded! Just a matter of time until Joey finishes it: http://www.kickstarter.com/projects/joeyh/git-annex-assistant-like-dropbox-but-with-your-own

    --
    "Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."
  57. Re:Africa by grcumb · · Score: 1

    So do you propose a free cloud solution for starving kids in Africa?

    Greetings from a least developed country;

    Your words are so true! The absurdity of it all! After all, nobody ever used technology to improve their standard of living.

    P.S. In case the sarcasm has escaped you so far: Fuck You.

    Hugs,
    The rest of the world.

    --
    Crumb's Corollary: Never bring a knife to a bun fight.
  58. Near cloud, or Far Cloud by Anonymous Coward · · Score: 0

    Cloud is a nice term for "magic".

    Its been a long time coming but we haven't been able to translate our expectations into ideas that could be realized until recently.

    We think more and more in terms of what we are familiar with; Contacts Items, Calendar Items, Mail Items, File Items, Photo Items, Video Items - the shared common language hasn't existed until recently. Even their common formatting has been lacking.

    Now we're sitting down to negotiate terms; of ownership, of privacy, of localization, of security, of accessibility (HA), of recoverability (Backup)

    It won't be "baked" for a few more generations of terms, but its far easier to define what a person means by a Cloud these days.

    The amusing thing are the "branded" Clouds, like - Apple, Microsoft, Google, Dropbox, Amazon waging for consumer attention.

    At a guess most people and companies want to think of the cloud as a personal avatar in the Internet that represents everything about a person or corporation that is more standardized and accessible than the real thing. It has all of the above and can inhabit any device we physically own in the real world possessing it like the spirit or essence of the owner.

    Personal or Corporate websites were/are like this, they're calling cards, just more interactive - but lacked in the features they provided their owners, rarely did we upload our contacts or personal data files.

    Personal news aggregation sites with their posting accounts were the next stage.

    Social befriending sites the next stage.

    And now we're looking for a combination that includes all of these and our files, apps and legacy media uploaded to the cloud.

    Near or Far, which is safer?

    Local disaster or Global catastrophe, which is more likely.

    Feels like standing on the edge of a diving board, watching all the other divers on diving boards, to see if they strike high or low; which end off the pool shall it be?