Encrypted Cloud File Storage for Backup

FileHarbour.com is cloud file storage designed for backup with an easy upload API and GFS retention policy (based on the traditional grandfather-father-son rotation scheme) ideal for website, database and other backup applications. Files are duplicated and retained on a daily (son), weekly (father) and 4 weekly (grandfather) cycle for up to 12 months...

File Manager Screenshot

You hold the key

All files are encrypted at the point of upload using a key derived from the passphrase that must be supplied during the upload operation. FileHarbour.com does not store your passphrases or the derived keys anywhere so the same passphrase must be entered in order to decrypt and download your files.

Simple REST API - uploading could not be any easier

Using the File Manager, create a new container for your project and then create an access key for that container (which can be IP address locked). Then simply HTTP PUT your files to our transit server using the access key as the destination folder, either from the command line or a shell script...

curl -T {filename} --header "X-Passphrase: {passphrase}" https://transit.fileharbour.com/{access_key}/

...or using your favourite scripting language...

  $access_key = "{access_key}";
  $filename   = "{filename}";
  $passphrase = "{passphrase}";
  $url = "https://transit.fileharbour.com/".$access_key."/".$filename;
  $fp = fopen($filename,"r");
  $ch = curl_init($url);
  curl_setopt($ch,CURLOPT_HTTPHEADER, array("X-Passphrase: ".$passphrase));

If you are not sure of the IP address to lock to, simply create an access key without IP address lock and perform a trial upload. The source IP address of the last upload is displayed alongside the access key in the access key list. Copy the IP address, revoke the access key and then create a new access key locked to the IP address learned from the trial upload...

Website and MySQL® Backup without compromising your FTP details

Most website backup services require you to entrust your FTP username and password to them in order to fetch your files. For cloud backup without compromising your hosting account in this way check out our example scripts for website backup and MySQL backup...

Documentation »