ownCloud is a personal cloud server to access, sync and share your data. It has automatic version control, and clients for Windows, Linux, Mac and popular mobile devices, including iPad and Android. The ownCloud server functions can also be extended using 3rd party modules