Trisha Shetty (Editor)

Cloudike

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Cloudike Inc.

Available in
  
Multilingual

Development status
  
Active

Written in
  
Python, JavaScript, PHP

Operating system
  
Windows, Android, macOS, iOS

Type
  
Cloud storage Data synchronization

Cloudike is a brandable file storage platform operated by Cloudike Inc., headquartered in San Jose, California. The platform provides cloud storage, file synchronization and contact synchronization, personal cloud, and client software.

Contents

The company's data storage approach is similar to that of Dropbox, Google Drive, and Apple iCloud that store user data and provide access to files from smartphones, laptops, tablets, etc. The main difference is that apart from functionality for end-users (Cloudike Personal), Cloudike offers customization for businesses (Cloudike Enterprise) under their own brands which is widely known as white-label.

Overview

Cloudike started in 2013 as a SaaS-platform that grew into a multi-tier cloud solution used to build white-label enterprise data storages for OEMs, Mobile and Internet service providers. The platform has modules for enterprise data administration, storage API, and integration with billing systems. Cloudike enables building large-scale file storages based on OpenStack Swift or Amazon S3, or other storage systems compatible with Amazon S3 APIs.

Technology

To synchronize user files with the server, Cloudike provides desktop clients for Windows and macOS. For Android and iOS devices, Cloudike offers mobile clients. Files and contact lists can be accessed via a web browser. Any data updates are synchronized between all computers and mobile devices that are associated with user accounts.

API Back-end

Cloudike is based on a set of programmatic interfaces (APIs) written in Python; it uses Python frameworks Django and Tornado to create REST API, message broker software RabbitMQ, and MongoDB. To build a contact synchronization mechanism, Cloudike utilizes SabreDAV framework.

Web Front-end

Web-frontend part is a single page application based on AngularJS.

Features

End-user features

  • File browsing, upload/download;
  • Access to files and directories via WebDAV protocol;
  • Content sharing, generation of public URLs and URL shortening functionality, multi-user collaboration;
  • Clients for Windows (Windows XP, 7 and 8, 8.1), macOS (10.7 or higher);
  • File versioning and restore;
  • Address book (CardDAV);
  • Thumbnails and previews for photo gallery;
  • Video viewer;
  • Events log;
  • PDF viewer (using PDF.js);
  • Viewer for Microsoft Office or OpenOffice formats (.odt, .odp, .ods, .doc, docx, .xls, etc.);
  • Enterprise modules

  • User and group administration in Cloudike business accounts;
  • Product usage statistics in the administrator panel;
  • Billing settings for white-label storages.
  • Critics

  • Cloudike uses only MongoDB to store information about directories and files metadata and does not work with other databases;
  • Cloudike doesn’t offer an online text editor;
  • So far, there is no such functionality as calendar synchronization (CalDAV).
  • Connection with other file storages using ftp/sftp or Dropbox API is not supported.
  • Competition

    There are several other cloud platforms that provide white-label services similar to that of Cloudike. The list below contains some cloud storage platforms that might directly or indirectly compete with Cloudike.

  • Synchronoss - a set of cloud solutions that allow users to connect, synchronize and activate connected devices.
  • OwnCloud - an open-source software system for what is commonly termed file hosting.
  • Funambol OneMediaHub - a white-label personal cloud solution that secures data and content on mobile devices and computers in the cloud, syncs it across diverse devices, and allows sharing with other people and systems.
  • Storegate - file storage platform to secure, backup and synchronize personal files.
  • SmartFile - a white-label onpremise/cloud solution to store and share files.
  • References

    Cloudike Wikipedia