Degoo offers 100GB free cloud storage

cloud

Referral link for 3 GB bonus.

Degoo is a new cloud storage service offering 100GB free cloud storage. The service claims military grade data encryption and stores multiple copies of your data for redundancy in case of nodal failures. The free plan allows up to 2 synchronized devices. Continue reading Degoo offers 100GB free cloud storage

megatools: Mega.nz from cmdline

megaMega was one of the first services to offer GBs of cloud storage for free. Despite our early reservations about the service it seems Mega is doing is quite well and developing an ecosystem of several add-on features like cloud storage, messaging, audio/video chat etc. The security seems pretty sound too. Recently the team has released a number of cmdline utilities to manage Mega cloud storage including direct media streaming support. Continue reading megatools: Mega.nz from cmdline

QuickPic Gallery offers 5TB free

QuickPic is a well-integrated fast image viewer for Android. You can replace the stock Gallery app on Android with it. Recently QuickPic was acquired by Cheetah Mobile (developers of Clean Mobile and CM Browser apps). The app has introduced a free cloud storage service with a limit of 5TB. Continue reading QuickPic Gallery offers 5TB free

overGrive: Google Drive desktop client

We explored Grive along with other options to access Google Drive on Linux in an earlier article. However, none of these have a level of experience provided by Dropbox. A new Google Drive client, overGrive, claims to be a complete native solution. Continue reading overGrive: Google Drive desktop client

InstantCryptor: encrypt, upload files to cloud

Would you want to upload files with confidential information unencrypted to cloud storage services? If you care about security and privacy you wouldn’t. What can you do about it? A good approach would to encrypt your files using a local tool like ccrypt and then upload it to the cloud. However, you may not have your laptop with you all the time. InstantCryptor is a webapp to solve this problem.

InstantCryptor works with Dropbox and Google Drive at the time of writing. It is free of cost and claims to have 0 knowledge of your data as all files are encrypted (or decrypted) on the local device. InstantCryptor works directly from the browser, you do not need to install anything on your device. Continue reading InstantCryptor: encrypt, upload files to cloud

Dropbox Uploader: Dropbox from terminal

dropbox_compDropbox Uploader is a bash script to access your Dropbox cloud storage. It is quite handy for people who don’t want keep all their files synced locally all the time. Perhaps the best advantage is a user can run the script as a cron job periodically. The script uses curl which is available on all major Linux distros. It uses API’s exposed by Dropbox. Even authentication is done using Dropbox API so the credentials are not locally. Users can do much more than just upload, download, delete or list files with Dropbox Uploader.

The author has also written an interactive Dropbox Shell based on the Dropbox Uploader script.

Features

  • Cross platform
  • Support for the official Dropbox API
  • No password required or stored
  • Simple step-by-step configuration wizard
  • Simple and chunked file upload
  • File and recursive directory download
  • File and recursive directory upload
  • Shell wildcard expansion (only for upload)
  • Delete/Move/Rename/Copy/List files
  • Create share link

Installation

Download the scripts using curl and place it in /usr/bin:

$ curl "https://raw.githubusercontent.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh" -o dropbox_uploader.sh
$ curl "https://raw.githubusercontent.com/andreafabrizi/Dropbox-Uploader/master/dropShell.sh" -o dropShell.sh
$ chmod +x dropbox_uploader.sh
$ chmod +x dropShell.sh
$ sudo mv dropbox_uploader.sh dropShell.sh /usr/bin

Usage

To configure Dropbox Uploader the first time, run:

$ dropbox_uploader.sh

A configuration wizard will take you through the next steps. The configuration is saved in ~/.dropbox_uploader. During selecting the permissions, give permission to all Dropbox files. Otherwise you’ll end up inside the App folder.

To start DropShell, run:

$ dropShell.sh

Once you are inside the shell, run help for list of supported commands.

Options supported by dropbox_uplaoder.sh:

Syntax: dropbox_uploader.sh COMMAND [PARAMETERS]...

Commands:
<%%>: Required param
[%%]: Optional param
upload  
download  [local_dest]
delete 
move  
copy  
mkdir 
list [remote_dir]
share 
info //print Dropbox account info
unlink //unlink the script from Dropbox account

Optional parameters:
-f  : load config from file
-s : skip existing files (default is overwrite)
-d : debug mode
-q : quiet mode //don't show progress meter or messages
-p : show curl progress bar
-k : no SSL certificate check

Examples:

$ dropbox_uploader.sh upload /etc/passwd /myfiles/passwd.old
$ dropbox_uploader.sh upload *.zip /
$ dropbox_uploader.sh download /backup.zip
$ dropbox_uploader.sh delete /backup.zip
$ dropbox_uploader.sh mkdir /myDir/
$ dropbox_uploader.sh upload "My File.txt" "My File 2.txt"
$ dropbox_uploader.sh share "My File.txt"
$ dropbox_uploader.sh list

Keep the following in mind when you want to add the script as a cron job:

  • Each user (including root) has her own config file ~/dropbox_uploader. Remember to setup the script with the user used to run the cron job
  • Use the -f option to specify the full config file path.
  • For security, do not use the same config file for multiple users.

Webpage: Dropbox Uploader

Rclone: sync files with multiple cloud services

cloud_compIt’s hard to find a cmdline tool to sync data to and from multiple cloud storage services you use. Most of the time each service comes with its own tool and you end up installing all of them. Rclone makes life a little easier with sync support for the following services:

  • Google Drive
  • Amazon S3
  • Openstack Swift / Rackspace cloud files / Memset Memstore
  • Dropbox
  • Google Cloud Storage
  • Amazon Cloud Drive
  • Microsoft One Drive
  • Hubic
  • Backblaze B2
  • Yandex Disk
  • The local filesystem

Features

  • MD5SUMs checked at all times for file integrity
  • Timestamps preserved on files
  • Partial syncs supported on a whole file basis
  • Copy mode to just copy new/changed files
  • Sync mode to make a directory identical
  • Check mode to check all MD5SUMs
  • Can sync to and from network, eg two different Drive accounts
  • Supports Linux, Windows and Mac

Installation

The easiest way to install rclone is to download the binary for your system from here.

Usage

The first step to configure rclone is to run:

$ rclone config

At the end of the process rclone will generate a configuration file at ~/.rclone.conf.

To find out more about the options and subcommands:

$ rclone help

Webpage: rclone

MediaFire introduces Linux tools

The popular file hosting service MediaFire announced two tools to access a MediaFire account on Linux. Both the tools are open source (GPLv2 licensed) and are included in the mediafire-fuse project on GitHub. The tools grant access to MediaFire account in two ways:

  • mediafire-shell: a simple shell for a mediafire account like ftp(1)
  • mediafire-fuse: a fuse module that is able to mount the mediafire share locally

Installation

You need to compile the mediafire-fuse project to install the tools. Run the following commands on Ubuntu:

$ sudo apt-get install cmake build-essential libjansson-dev libcurl4-openssl-dev libfuse-dev libssl-dev
$ git clone https://github.com/MediaFire/mediafire-fuse.git
$ cd mediafire-tools
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install

Usage

While it is possible to add your username and password to a plaintext configuration file, that might reveal your account information. The advisable way is to use the cmdline.

The configuration file is ~/.config/mediafire-tools/config. Add the username and password to it as:

# this line is ignored
--username foo@bar.com
--password secret
OR
--username foo@bar.com -p secret

Mediafire Shell

Provides a FTP like interface to the MediaFire account. To check the options:

$ mediafire-shell --help

Mediafire Fuse

Mount an account to a local mountpoint:

$ mediafire-fuse /mnt

Unmount the account:

$ fusermount -u /mnt

On GitHub: mediafire-fuse

GSync: sync Google Drive on Linux

cloud_compAre you a Google Drive user fond of the Linux backup utility rsync? Developer Craig Phillips is working on a utility that closely mimics the rsync lingo – GSync. The tool is written in python and runs from the cmdline like rsync. Craig intends to offer the functional implementation of rsync and as well as the same features, enabled or disabled through a similar interface of cmdline options.

Note that Grive is a similar utility but the problem with the preloading design of Grive is it tends to fail for larger files. GSync on the other hand tries to process directories depth first and sequentially in order to allow synchronisation to occur immediately.

Installation

The preferred method of installation is through pip. Run the following commands to install GSync on Ubuntu:

$ sudo apt-get install python-setuptools
$ sudo easy_install pip
$ sudo pip install gsync

To upgrade:

$ sudo pip install --upgrade gsync

Usage

You need to authenticate GSync with Google Drive once. Run

$ gsync --authenticate

If you face any issues with authentication, fetch the latest source as mentioned by David in the comments section.

As mentioned earlier, the options are similar to rsync:

-v : enable verbose output
-q : suppress non-error messages
-c : skip based on checksum, not mod-time & size
-r : recurse into directories
-R : use relative path names
-u : skip files that are newer on the receiver
-d : transfer directories without recursing
-g : preserve group
-o : preserve owner (super-user only)
-p : preserve permissions
-i : output a change-summary for all updates
--progress : show progress during transfer
--debug    : enable debug output

webpage: GSync

Similar software

  • drive (from an ex-Google employee)