I've been wanting to do this myself.
The solution that I'm planning on trying is, ownCloud. I should note that I havent actually deployed it, so I can't vouch for its stability/usability.
There is also SparkleShare,
Also worth looking at are git-annex, ownCloud and Sparkleshare.
I don't have much experience with 'em, but ownCloud worked pretty well when I took it for a test spin about a year ago.
What about Tarsnap, Tahoe-Lafs, or Sparkleshare. All three are opensource. Except the Tarsnap server part. Client side encryption etc.
LibreOffice instead of MS if you don't want to sell your kidneys or want a light install, and SparkleShare if you want control over your own data.
SparkleShare stores data using Git as a backend, so your data is fully versioned, and this solution comprises of FOSS.
Other open source alternatives: DVCS-autosync and Sparkleshare. Here's an article about them.
I've looked into it a while ago, and unfortunately found no solutions that would match dropbox's drop-in easiness while still being FOSS and permitting you to roll your own solution.
Having said that, two solutions that may interest you:
SparkleShare is a designer's friend. It's an auto-syncing tool (like dropbox) built on top of git. The Windows port is underway (it's written in .Net), and I think it will be ready in a day or so. You can check out the repo here: https://github.com/wimh/SparkleShare (although you'll have compile it yourself for now if you want to check it out).
There's an already official Linux and OS X port.
The official page is at http://sparkleshare.org/ and the official repo is hosted @ https://github.com/hbons/SparkleShare
Pretty much all of us designers who use & develop Linux use SparkleShare now (although all of us are familiar with git too... but SparkleShare makes it easy, hiding git completely, so you can just save and it auto-syncs).
(Since it is powered by git, you can access the repo w/ all the normal git tools too, btw. SparkleShare is all about streamlining the flow for designers and other people working on documents.)
A promising open source alternative is on its way too, in the form of sparkleshare.
Right now it only works on Linux and has some annoying dependancies, but overall does a pretty good job of duplicating dropbox functionality. The design is rather simple afaict, with a given shared dir simply being a git repo with a file access monitor on it that syncs with a remote git repo. This means free versioning. It also has the options of syncing with github or gitorious.
Getting it running with my own git server was a little troublesome, as there was no documentation at the time. The easiest way is to become familiar with gitosis or gitolite and set that up using the pubkeys generated by sparkleshare, which are in ~/.config/sparkleshare iirc.
Git hätte large file support: https://git-lfs.github.com/
Wenn git für "Nicht-Techniker zu kompliziert" ist, dann kannst du vermutlich jedes herkömmliche VCS vergessen. Vielleicht kannst du Sparkleshare dafür missbrauchen, auch wenn auf der Webseite explizit davon abgeraten wird. Vermutlich weil jede neue Speicherung der Datei den vollen Platz fressen dürfte, rechne also mit stark wachsenden Datenmengen.
Es gab vor ein paar Tagen in /r/selfhosted eine ähnliche Frage, vllt findest du ja dort etwas: https://www.reddit.com/r/selfhosted/comments/4fba3x/searching_selfhosted_version_control_for_designers/
There are Tarsnap, Tahoe-Lafs, or Sparkleshare. All three are opensource. Except the Tarsnap server part. All have client side encryption.
I really wish that these guys would get a Windows client down. I would love to use a service that is an exact clone of Dropbox, but with the option of hosting the server/storage myself and it seems like that is exactly what SparkleShare does. However, I used a very mixed environment of linux/windows/os x daily and no Windows client is currently a deal breaker for me.
depending on your needs and how willing your users are to deal with not-quite-ready-for-primetime software that mostly works, check out SparkleShare. it's not perfect; its reliance on git currently limits the software to being effective only with smaller files and also replicates all your data in a local git repo. the GUI isn't very good at telling you when things don't work, either. but for a relatively new and fully open-source and self-hosting project, it's one to watch.
I see. I was considering some mobile devices that I only wanted to view content on and not necessarily sync to. I use rsync to push the data I want into the cloud. owncloud's desktop sync client is still under development.
rsync is pretty powerful and can probably do what you want with some slight scripting. lipsync looks to be just that. You should also look at sparkleshare. I have not used it but it looks to be... well... sparkly.
You might want to use Syncany or Sparlkeshare for backup, as both are open source and allow you to do versioning over your files, so you can even get back to previous versions when you modify your files.
Also, MPD can be really cool for streaming music/controlling playback from different devices (e.g. an Android system).
It uses git as a back end. Their wiki says that it also works on windows. I don't see anything for iOS, but you could relatively easily set up a web viewer for files on git.
Gnome3/Gnome Shell repo is not added, if it was it would break Gnome 2.3.
sparkleshare has no Ubuntu version. It is mention on their download page.
The docks auto hide option is easy enough to set yourself. This is a personal option. Some people like not hiding Docky some do, what ever I decide to do with Docky I won't make everyone happy. As for it Crashing I would need some more info. Probably best to do a post on the forum.
You can add more search engines in Firefox by going here. Also the addons are easy to uninstall. They where added because they do give the browser extra features that are very useful.
I have had a couple of people report about the Suspend. I am trying to sort out a fix for that. This fix may help. http://forum.pinguyos.com/Thread-fix-suspend-hibernate-not-working--1124
Ubuntu Software Center and Ubuntu One is included.
I'm testing Pinguy for the first time these days. Only using the live USB. I like it quite a lot! Wifi, card reader, bluetooth, sound, Fn-buttons all worked out of the box. But I have a few issues/annoyances too:
But you've done a great job! No hard feelings, just wanted to give some feedback that I hope is helpful. :)
All our designers use http://sparkleshare.org/ which adds the automatic commit friendliness of dropbox to git repositories. Now there's also a mac client http://www.bomahy.nl/hylke/blog/sparkleshare-02-beta2-for-mac/ I use it daily and love the extra space dropbox would have charged me excessively for
If you were of the industrious type, you could rent a free AWS EC2 machine for a 12 month trial and store up to 30GB of data (minus space for the OS) and serve your files from Apache. You would drop files on it via WinSCP or sshfs. It would give you fine grained control over directory structure and privileges. There's also probably some free "dropbox" alternative software package you could put on it (such as SparkleShare).
When the 12 months is up, shut it down and reopen a new account with a new credit card.
Like everyone else, a git repo per-project. For non source code assets such as designs/documents/etc, Sparkleshare (like dropbox but with a private storage backend), and Synergy for keyboard/mouse sharing
What about SparkleShare?
It's open source and looks like it may be a good alternative, though I have spent all of about 1 minute reading through the site. I have not used it before and just came across it while helping to find an alternative for BTSync. If I missed something that makes this completely unrelated and unuseful, I apologize.
A few years ago I used SparkleShare for share/sync/backup... and it does offer a way to encrypt your files before they hit a git repo. However, because they are encrypted you loose what makes version control useful, the version control.
I also realized, I'm not really that interesting of a person; the risk/reward just isn't that great. I treat my truly sensitive data differently that I would ever treat config files (including my system password). Yes, my system login is just the outer ring around my sensitive data; the weakest.
It comes down to this just don't do anything stupid, and just don't make anything you think might have a password/API_KEY public. This doesn't mean not using BitBucket/GitHub/GitLab it means thinking about your data and what you feel okay putting out in the world. It also means it is okay to give company money which offers you a service. I surely trust giving GitHub $5 a month to have a private repo more than I trust my data with Google. Who would then sell ads based off my aggregate my data. I'm the customer, not the product!
Some thins I want to point out:
The list you did is more personal than essential, really. I wouldn't use some stuff you listed as essential because I know I don't need them at all. Or because I have found another software that better suit my tastes. What is essential is the software that fill the needs: a bittorrent client, music player, web browser, anti malware ...
Dropbox, BitTorrentSync (http://www.getsync.com/), Sparkleshare (http://sparkleshare.org/) and, as already mentioned, Google Drive.
DropBox and GDrive are easier to set up, BitTorrentSync isn't too difficult, and Sparkleshare is probably the hardest of the four to set up. All will give you a folder on your computer that will sync with all others. BTSync and Sparkleshare will keep your data away from third party servers.
Hope this helps.
I don't know if these will help, I haven't used them yet myself but was planning on looking into it.
Instead of git, there is git-annex to synchronize and version control larger files and folders on your computer instead of on the cloud: http://git-annex.branchable.com/
And Sparkleshare self-hosted version control and file sync: http://sparkleshare.org/
This is an interesting question that needs to be examined. If you create a single user account on each system with the same username and usergroup (and same UID and GUID number!), you MIGHT be able to get away with sharing iTunes/iPhoto libraries across both computers but it's pretty dodgy. Put it this way: I wouldn't. I suspect you'd also have to share the ~/Library folders -- and that gets REALLY messy.
For sync to happen both computers would need to be on at the same time (and you'd have to make sure either wasn't already running any apps accessing the files!), and syncing even over a fast local network will still take time. It'd be a pretty messy setup, because you'd need to be certain syncing has completed. Apple's solution is to use the cloud, largely because it's clean and clinical.
TLDR: I don't think what you're asking is really feasible, except for simply doc syncing via Cloud storage such as Dropbox.
If you were paying me, and wouldn't take no for an answer, I'd probably look at some kind of NAS that has a cloud feature and that knows to sync using the local network if it's available.
Take a look at SparkleShare if you're technically inclined: http://sparkleshare.org/
I do not really use that kind of software.
I know of SparkleShare, which seems to do similar stuff. (Created in C#.. Not really a argument for it in my books..)
I do like git-annex though. It depends on the use-case if it is viable replacement.
anyone tried http://sparkleshare.org/ ??
I thought it was a cloud sync thing but it was more of a p2p sync, since my laptop/desktop are rarely on at the same time, it didn't work for me, but it sounds similar. The Windows version is very new.
I'd like to take this time to point out that SparkleShare has support for Windows, OSX, and Linux (as well as some support for iOS and Android). It's a service that aims to be a Dropbox replacement, and is open-source, meaning you can host your own server if you choose to do so.
You can try SparkleShare. It is supposed to be an Open Dropbox alternative where you can set up your own servers. It's still in beta with only linux and mac clients so far, but I'm still waiting patiently for it to finish development. Looks promising.
I've also written my own utility to do this with git as well. Mine is set up to automatically push & fetch repos. Downsides of my approach were each machine has it's own branch, so you would have to manually merge in the branch that has changes you wish to keep...
Another possible option would be to simply handle the linking of the git repo into your home, and use something like sparkleshare to automatically handle syncing and updating.
The government seems to be quite concerned about file sharing sites which is why dropbox is blocked.
You might try rapidshare or hotfile or one of those kind of sites, but my experience is that they are often blocked as well.
Sparkleshare is an open source dropbox type system that you could set up yourself if you feel confident enough.
Good luck!
Additional alternative:
SparkleShare has been in development for a little while now, and you can use your own server (Git, Gitorious, S3 etc.). I've only kept my eye on the project, so I haven't had a chance to use it myself, but it seems to be solid and end-user focused.
So I am not experienced with network security but interested in Dropbox alternatives. There are currently two free and open source efforts in this field:
Since they weren’t mentioned here yet I thought you might be interested in them.