How to get Google One 100GB FREE every month!


Google charges $1.99 for the 100GB plan currently with Google One. But If you signup and use a Discover Card to pay for it, you’ll get the plan credited back for free every month! Meaning you get the Google One 100GB FREE every month. It’s unlimited to use, and I’ve been doing it for a year now!

1. Signup for Discover Credit Card with $0 annual fee (New Members)

Discover Credit Card giving Google One 100GB FreeYou need to signup for a Discover Credit Card. Discover will auto credit your account if the balance is $1.99 or less. No need to pay it! They will write it off and credit the account.

Plus you’ll receive $50 credit for signing up. So $50 + your Google One 100GB Free every month. Can’t beat that! No annual fee. 5% cashback rotating categories.

Discover is 1 of the few banks that will auto adjust an account with a balance if it’s a small amount. With many credit cards, if the balance on your statement is small – usually 99 cents or less – the bank will forgive it; it’s too small to ask you to pay. Usually, it shows up on the bill as a “credit adjustment” or something similar. This is called “Small Balance Credit Card Waiver”. You can read more on which banks do this in this article with Doctor of Credit. You could also try Wells Fargo.

2. Signup for Google One 100GB plan – Discover

Signup for the Google One 100GB $1.99 MONTHLY plan, and auto charge it to your new Discover card once it comes in the mail and you activate the account. It can’t be the $19.99 yearly. It must be the monthly $1.99 plan.


Band n71 with T-Mobile 5G – Explained

Band n71 - 600MHZ T-Mobile 5G Explained why LTE phones before 2020 will not work on 5G network.png
Band n71 - 600MHZ T-Mobile 5G Explained why LTE phones before 2020 will not work on 5G network.png

Everyone is excited about 5G coming soon! But what you may be missing is that all phones before 2020 (with 2 exclusions) will not work on T-Mobile 5G 600MHz network at all! Let me explain about band n71.

How your Phone connects

Your phone has a radio. This communicates with the towers built nationwide to send and receive data. Be it calls, texts, or data packets. Depending on your phone, you only support certain “Bands” which is frequencies to talk to the tower. The lower the band, the further the phone can be away from the tower and still talk to it. The higher the band, the tighter/closer you need to be to the tower to get a signal. So when you hear T-Mobile advertise “Low band 5G” they are referring to low distance signal 5G. Great for rural areas such as countryside, and mountains. High band (such as millimeter) is very short distance. Currently Verizon and AT&T are using this method first and benefits very few users at a time.

What is important to remember here, is “BANDS”

What are T-Mobile 5G and 4G bands for 600MHz?

T-Mobile 5G 600MHz band is called n71.


the 4G LTE T-Mobile 600MHz band is called 71

Take notice in the “n” in the 5G version, vs the 4G LTE. This is IMPORTANT!

There are only 2 phones created before 2020 that supports n71. Both over $900 price tag.

  • Samsung Galaxy Note10+ 5G
  • OnePlus 7T Pro 5G McLaren

Which means when you see any advertising for T-Mobile “NEW 5G 600MHz” network… Don’t be fooled into believing the 4G LTE 600MHz device you currently have can connect to the 5G speeds… It can’t! Unless it’s one of those 2 devices above.. And somehow I highly doubt a majority of readers of this article own those sole 2 devices. Fine the devices that support n71 on T-Mobile website here. And see all 5G bands here.

Does T-Mobile give a disclaimer of this?

Currently as of writing of this article, not in their video advertisements.

People also ask…

Can iPhones use T-Mobile 5G?

No. iPhones don’t support Band n71, which means they can’t connect to 5G 600MHz.

Can Samsung use T-Mobile 5G?

No. Not unless you use the Samsung Galaxy Note10+ 5G. All other Samsung phones can’t connect to the T-Mobile 5G 600MHz network.

Can my phone connect to T-Mobile 5G?

No. Not unless you use the “OnePlus 7T Pro 5G McLaren” or “Samsung Galaxy Note10+ 5G”. All other phones don’t support band n71 for 5G T-Mobile 600MHz.

Internet Privacy – People need control over their data in 2020

Internet Privacy and Security - People need control over their data in 2020

The World Wide Web plays a huge role in the lives of people around the globe in today’s living conditions. Treating the internet with the same respect you treat the road you drive on is a good way of handling this power. Although it feels like you are simply browsing from one website to another without a trace, you are being tracked! Research suggests that everyone should be concerned with their internet privacy because users should have control of their data, and users’ activity is being collected by companies.

Keywords:  internet privacy, privacy

Internet Privacy

Internet privacy can be defined in numerous ways. While Clarke (1999) says “privacy is often thought of as a moral right or legal right” (p. 60), researchers have concluded that privacy is one’s ability to control the data about oneself (Bélanger et al. 2002; Stone et al. 1983). However you define internet privacy though, it’s evident that there issues around the collection of users’ data on the internet, and how much control users have over their data.

Data mining and “big data” (Tene, O, 2012) is how analytics works on the internet. Bots and Cookie trackers are on almost every website visited. This has increased not long computing power and data storage capacity for companies such as Google and Amazon, but also the demand for sorting and filtering users traffic. While it is possible to enable the “Do Not Track” cookie option in most popular internet browsers such as Google Chrome, Mozilla Firefox, and Internet Edge, it is established that a majority of users do not utilize this feature and is, therefore, being tracked.

Many people who use the internet every single day are completely unaware or lack knowledge of how much of their data is truly being stored. (Kang, R., 2015)  The internet is a vehicle for information, data transportation, and communication. A majority of users don’t understand how much of their activity is private or public. But some users do understand. One participant said, “Once something is online, it’s there forever.”.

Tracking Codes / Google Analytics & Matomo Tracking

In fact, there are companies created solely for the purpose of tracking users. Matomo, previously known as Piwik, is a tracking code company made as an alternative to Google Analytics. It is suggested that over 29 million websites have Google Analytics installed and tracking their users actively as of November 2019, including 8500 sites out of the top 10,000 sites. If a user visits a popular website, they are will be tracked in one shape or form. “Hundreds of thousands of tourism web owners worldwide have a web analyzer program available to them.” (Plaza, B. 2011). Even uses Google Analytics tracking. So, a majority of users are being tracked that browse the internet every day.

With that in mind, users should care who has their data. The Guardian in 2018 reported that 50 million Facebook profiles were harvested for Cambridge Analytica and were in a major data breach (Cadwalladr, C. 2018). This brings attention to the policies of collecting users’ data, how it’s stored, how secure is it, and how much control the users have over their personal data. Companies are subjected to hacks and exploits in software. However, users have a choice between using companies that track users for monetary gain and those who don’t. Instead of using a search engine such as Google, users have the choice of using DuckDuckGo ( an anonymous search engine. Google’s business model for its search engine is the Google Ads product. They tailor ads to the users’ personal preferences and searches. This includes Geolocation, past searches, demographic details, and even political views. DuckDuckGo does the opposite. They don’t store users’ search history. And therefore have nothing to sell to advertisers.

Data breaches 

Moreover, one of the biggest data breaches of the internet in 2015 was with a private adult website named Ashley Madison. (Greene, T. (2015). The site was designed for married people searching for other married people to commit affairs with. After the data breach occurred it lead to customer records being published. This caused embarrassment, job loss, heartache, ruined marriages, and possibly two suicides. The idea that users most used internet companies getting hacked and releasing your private information is one to be concerned about. The threat of hacking is a daily battle between data companies and hackers. Back in March 2014, researches found a critical vulnerability in OpenSSL. OpenSSL is the protocol for communication between internet browsers and website servers. It is the cryptographic technology behind the HTTPS symbol in the address bar. This vulnerability was named “Heartbleed”. (Durumeric, Z. 2014). This affected nearly 55% of the top 1 million websites in traffic at the time on the internet. Heartbleed allowed either end-point of the connection to read data following the payload message. Essentially allowing an attacker to read private memory and potentially including the transfer of data over secure channels and cryptographic secrets.

Finally, studies show big data is growing with the collection of more and more information about users. This is due to most of their daily life being stored on the internet. Poor handling of this data is happening every day. Millions of lives are affected by bad data policy in companies used today. The one who suffers from poor protection and data security policies is the end-user with his/her data. Therefore users should be concerned with their privacy, who collects it, and do they have control over it.



Bélanger, F., Hiller, J., and Smith, W. J. 2002. “Trustworthiness in Electronic Commerce: The Role of Privacy, Security, and Site Attributes,” Journal of Strategic Information Systems (11:3/4), pp. 245-270.

Cadwalladr, C., & Graham-Harrison, E. (2018). Revealed: 50 million Facebook profiles harvested for Cambridge Analytica in major data breach. The Guardian, 17, 22.

Clarke, R. 1999. “Internet Privacy Concerns Confirm the Case for Intervention,” Communications of the ACM (42:2), pp. 60-67.

Durumeric, Z., Li, F., Kasten, J., Amann, J., Beekman, J., Payer, M., … & Halderman, J. A.

(2014, November). The matter of heartbleed. In Proceedings of the 2014 conference on internet measurement conference (pp. 475-488). ACM.

Greene, T. (2015). Biggest data breaches of 2015. Network World, 2015, 1-6.

Kang, R., Dabbish, L., Fruchter, N., & Kiesler, S. (2015). “My Data Just Goes Everywhere:”

User Mental Models of the Internet and Implications for Privacy and Security. In Eleventh Symposium On Usable Privacy and Security ({SOUPS} 2015) (pp. 39-52).

Plaza, B. (2011). Google Analytics for measuring website performance. Tourism Management, 32(3), 477-481.

Stone, E. F., Gardner, D. G., Gueutal, H. G., and McClure, S. 1983. “A Field Experiment

Comparing Information-Privacy Values, Beliefs, and Attitudes Across Several Types of Organizations,” Journal of Applied Psychology (68:3), pp. 459-468.

Tene, O., & Polonetsky, J. (2012). Big data for all: Privacy and user control in the age of

analytics. Nw. J. Tech. & Intell. Prop., 11, xxvii.

You’re a Chameleon

You're a Chameleon

As I reflect on the faces I’ve seen, the places I’ve been, and the people I’ve known personally, I can say that people are people and you can’t trust first impressions. They wear a mask. Or better yet, they change to match who they are around, a Chameleon.

The same way you’re gonna put on “your best” when you meet a new individual, or you’re visiting the boy/girlfriends family the first time, you try to impress them and make your best impression right? I’ve found often, moreso like 80% of the time, you’re not meeting the real person behind the scenes. And this can lead impression is something you use to try and judge if this will be a good or bad connection/influence on your life.

I’m not the first to experience this and perhaps you’ve been tripped/tricked before yourself by a misleading impression. Don’t get discouraged though! There are genuine people who are still the same even behind closed doors or behind your back. There are people who are their true colors from the first time you meet them, behind your back, or years down the road they treat you the same. These, my dear reader, are the kinds of friends you want to have your back.


How to connect multiple Smart Life devices from Amazon

How to setup multiple smart devices from Amazon to Google Assistant alexa and IFTTT with Smart Life
How to setup multiple smart devices from Amazon to Google Assistant alexa and IFTTT with Smart Life

If you enjoy using Amazon Alexa, or Google Assistant with your phone, google home, or google home mini, then you must be using the home control features with Smart Life by now. And if you’re like me, you’re bought most of your smart outlets from Amazon and discovered that most of them use different apps! Some are TP-links, others Smart Life, another may be Lombex for like your smart light bulb. But here’s the problem, when you go to connect them to your Google assistant, you can only link 1 account. So that causes a problem for me with different branded apps. What’s the solution? Read below to find out 😉

Connect Smart life to IFTTT

IFTTT Smart Life Connect
IFTTT Smart Life Connect screen

Consider connecting your smart life account to IFTTT (If this, then that) so you can automate with many 3rd party services. The services (far as I know) are free to use without limitation. You could have the lamp turn blue if it’s gonna rain today, or have it change to green if snow is expected. This is the power of smart devices in the home!

Examples of devices that support Smart Life

Here are examples of products on Amazon that does support Smart life, I’m sure you’ll see what’s in common between them.

How to connect devices to Smart Life app

1Download the Smart Life app

Dashboard of Smart Life app

Download the Smart Life app (Android or iOSHow to connect multiple Smart Life devices from Amazon 1

2Create an account

Create an account with your Phone number, or email. (Remember this login, you’ll need it for your voice assistant.)

3Connect Devices to Smart Life app

Connect devices Smart life app

Connect and setup all of your Amazon smart outlets or smart light bulbs through the Smart life app. There is a high chance that if you bought it from Amazon, it works with the Smart life app. No joke. The big give away is if it supports Alexa, Google, and IFTTT. That instantly confirms it should work with Smart life.

4Go to Google Home app, Connect Smart Life app

Go to your Google Home app, then Home control from the sidebar, then add an account, select Smart Life, login with your account from Step #2, Click Authorize, set the Room for each device, and you’re done!

You’ve connected the devices! Now do Amazon Alexa next!

You’ve now not only combined all the devices to a single app (Smart Life) instead of using many different apps, you also connected them all to Google Now, and you can proceed to do the same with Amazon Alexa.

How you can update / resync devices with Google Assistant from Smart life app

If you add new devices to the Smart Life app, they won’t automatically be accessible to Google Assistant or Amazon Alexa, you have to update / resync them. Simply talk to your Google Home or Assistant on your phone with this command…

“Hey Google, Update new devices”

or if you’re using Amazon Alexa use this command…

“Alexa. Scan for new devices”

How I bought a CHEAP Keurig Coffee Maker for Half Price!

How I bought a CHEAP Keurig Coffee Maker for Half Price!
How I bought a CHEAP Keurig Coffee Maker for Half Price!

Hey guys! Today, I’m going to show you how I purchased my CHEAP Keurig coffee maker for half price (~$50). They average about $90-$120 on Amazon at the writing of this article. If you look over at Walmart’s website you’ll see their best price is $89 + sales taxes.

Keurig k50 walmart

However, I was able to buy this one at $53.37; very close to half the average price. How was I able to do this? Simple! Amazon Warehouse deals How I bought a CHEAP Keurig Coffee Maker for Half Price! 2

Amazon Keurig k50 cheap

Why would I want a Keurig Brewer?

Keurig Brand LogoKeurig Green Mountain is the creator and company of the Keurig brand series brewers. They specialize in allowing a large range of single-cup brewing varieties, including hot and cold coffees, teas, cocoas, dairy-based beverages, lemonades, cider, and fruit-based drinks known as K-Pods.K-Cup Pods

Video of the Keurig Coffee Maker (60fps)

Where to find the cheap keurig machines

I have yet to find a better solution on how to get an excellent condition, cheap keurig machine on the internet than the one I’m showing below. 

1Check the Amazon Warehouse Deals

You go to the Product page, then below the short description near the Product image, click the “See other”. On this page you’ll find other sellers, both new & used ones, that are for sell. Normally you’ll find the Amazon Warehouse deals at the top of this page if there are any available.


2Find the best deal and price

Look over the amazon warehouse deals for the best condition one at a price you’re willing to pay. Also be sure to read what day Amazon expects it to “Arrives between” so you know how long you’ll be waiting. After that you’ll want to checkout and purchase it!

3Congratulations! You ordered a pre-owned Keurig at an amazing lower price!

I purchased mine at under half price of the retail value which is WAY CHEAPER and there was absolutely nothing wrong it with! Came with original papers, box, everything! Just be sure to double check the item description you plan to buy!

Hope this has helped you! 😀

How to set up BunnyCDN with WordPress using WP Rocket

How to set up BunnyCDN with WordPress using WP Rocket
How to set up BunnyCDN with WordPress using WP Rocket

Setting up BunnyCDN with your WordPress site is simple. It only takes a couple of minutes and can be done in 4 simple steps.

Step 1: Create a pull zone

First thing first, you need to create your pull zone. To do this, simply go to your BunnyCDN control panel, enter the name of the pull zone and enter the URL of your blog as the Origin URL. For a more advanced info check out How To Create Your First Pull Zone


Create a pull zone with cdnbunnyStep 2: Install WP Rocket plugin

Next, we will install the WP Rocket plugin. This will enable your WordPress site to use the BunnyCDN. Purchase WP Rocket from their Official website ( and receive the zip file with the plugin inside. To install it, simply go to Plugins->Add New, Click the “upload plugin” button at the top, and click on Install Now. After the installation is finished, click on the “Activate plugin” button.

Upload WP Rocket plugin

Step 3: Configure WP Rocket to use a CDN

In order for WP Rocket to use BunnyCDN as your CDN, you need to set some things up. First, go to Settings->WP Rocket from the WordPress sidebar (alternatively you can use the WP Rocket drop down menu at the top of the admin panel, and select Settings.) Then click the “CDN” tab and you’ll see this section in the screenshot. Click on the checkbox beside “Enable Content Delivery Network.”

Enable CDN with WP Rocket

Step 4: Configure WP Rocket to use BunnyCDN

While still in the CDN tab, scroll down to the configuration section and enter the hostname you have created in step 1 into the “Replace site’s hostname with” field like shown on the screenshot. Click on Save Changes and you’re done. Your WordPress site is now using BunnyCDN and should load much faster for users around the world.

Enter your hostname for pullzone in wprocket for cdnbunny

Samsung Galaxy S8 Review

My Galaxy S8 Review
My Galaxy S8 Review

I was able to purchase with preorder the Samsung Galaxy S8 through Verizon Wireless. They expedited my order to get it 2 days (04/19/2017) before release (04/21/2017) before it hits store shelves. What is funny is Verizon shipped it to Fedex last Saturday (04/15/2017) but requested it to be delivered the 19th instead of standard time. Funny really! Anyways, let’s jump into my first impressions of the phone for this Galaxy S8 review. Let’s open the box of the 2017 phone of the year!

Update! Learn how to save on the Galaxy S10; getting it near free or save $600!

Galaxy S8 box
Galaxy S8 box

First Impressions

When I watched the Samsung “Unpacked 2017” live event announcement of the Galaxy S8, I was not impressed. Compared to their previous S7 and S5 events, this one lacked luster to me. After watching 30 minutes into the event, I quickly noticed Samsung wasn’t noting anything worthy like Camera quality upgrade, Battery improvement, Front facing speakers, Qualcomm 4.0 quick charge, nothing along those lines. It was a huge turn off to be frank. Then after I hear they removed the fingerprint reader from the front and placed it to the right backside of the phone, my hopes were practically shot down.

So why did I purchase the Galaxy S8 depict the flaws I instantly saw in the phone?

Promotional Details

The pre-order rewards / goodies were enough to sway me (alone with the other benefits of having the Galaxy S8. I was able to sell my Galaxy S7 for around $300, purchase the S8 for $269.99 with tax on 2 year contract with Verizon Wireless, and early terminate that contract for $175. I plan to buy the ultimate $99 samsung experience reward.

So let me quickly break that down… Hope you’ll benefit from this with the Galaxy S8 review 🙂 Warning: Verizon contracts are only for B2B accounts and existing grandfathered-in customer accounts. If you are on the Edge, Unlimited, or New Verizon plans, this transaction won’t work for you! Sorry 🙁 But you can still trade in your Galaxy S7 for $300 and get the S8 for $15/mo if you have the VZN Unlimited plan.

  • Sold Galaxy S7: +$300
  • Galaxy S8 (with taxes): -$269.99 (Valued $720 without taxes)
  • Early terminate contract: -$175
  • Ultimate Samsung Pre-order Gift: -$99 (Valued over $500)
  • Total: $243.99 (Value over $1,200)

Onto the Galaxy S8 Review

1Battery Life

Story developing… Check back in 2 days

2Camera Quality

Story developing… Check back in 2 days

3Phone Cases / Tempered Glass protectors

I bought 1 phone case, and 1 tempered glass screen protector for my Galaxy S8.. Here are the Amazon links!

  1. Spigen Rugged Armor Galaxy S8
    Spigen Rugged Armor Galaxy S8

    Spigen Rugged Armor Galaxy S8 Case

  2. Tempered Glass Protectors MP Mall Galaxy S8
    Tempered Glass Protectors MP Mall Galaxy S8

    MP-Mall 2-PACK (lifetime replacement guarantee) [Tempered Glass] [Full Cover] for Galaxy S8


4Charging Speed

Disappointedly, Samsung has limited the Galaxy S8 to charging with Qualcomm 2.0 quickcharge, instead of the feature Quickcharge 4.0 the Snapdragon 835 comes with. This limits the vase improvement of charging speed, and even temperature regulating safety measures that 4.0 would bring. Over 20% speed improvement just from 3.0 to 4.0. Qualcomm even states in their blog “Quick Charge 4 is expected to be commercially available in the first half of 2017”

Perhaps Samsung will introduce this later on? We can only hope so!

5Fingerprint Reader Issues

I honestly didn’t have that bad of an issue with the fingerprint reader. I like to hold the phone in my left hand, and my finger naturally just falls on it. Now I do prefer the face unlock because of speed, but for purchases and sensitive data I will use the fingerprint lock. But Samsung honestly could have done the Galaxy S8 justice by putting the fingerprint reader in the middle of the back like the Google Pixel and other LG phones already do.

6Should I upgrade from the S7 to the S8?

That would depend on if you’re looking for these improvements

  • Battery life
  • Rear Camera
  • Fingerprint reader on front or middle of back

If so, then no, don’t upgrade just yet. Wait until Note 8 or Galaxy S9 next year. But if you’re needing an upgrade, and want the latest phone which a wonderful camera, bigger and pretty display, Iris scanner, Samsung Bixby, and Samsung support? Then really consider the S8 if you can afford it. It’s a really good phone, but it’s not a milestone improvement from the Galaxy S7.


7Recommended Video Reviews

Here are some great videos of trustworthy YouTubers who have already reviewed the Galaxy S8 or S8+ and they share their thoughts about it. Totally check them out!


How to fully backup a linux server to B2 Backblaze with Hashbackup

How to backup a linux server to B2 Backblaze Cloud with Hashbackup

In this guide, I’ll show you how to backup your server with Hashbackup and send it to B2 Backblaze cloud storage. We all hate the idea of losing your server files, or we’ve all experience the dreaded server RAID hard drive crash.. Well this is a foolproof way to prevent the headache that comes with a server crash. Once you set this up on your server, you’ll have ease of mind from any worry that a complete snapshot of your linux server is saved off-site to a cheap but reliable cloud host. It will be encrypted and compressed before being uploaded. This will backup all files from your root of server, and even MYSQL databases.

This is an easy way to backup your Linux server to B2 Backblaze!

This includes VPS and Dedicated servers that run Linux.

I’ve used it already to backup and restore my VPS server which was using CWP (Centos Web Panel); after restoring I only needed to update CWP to the new IP address, and rebuild my apache vhosts. Everything else such as MYSQL, passwords, files, settings, SSH settings, and software worked perfectly!


  • Hashbackup (Download link)
  • B2 Backblaze Cloud account (Link)
  • CentOS 6 (64bit, I recommend) [This can work with other OS, I’m just showing how I set it up on my server with my specs]


Step 1. Setup B2 Backblaze Cloud

We first need to create your account and get your Account ID, and Application Key. Once you have signed up, and linked your account to a debit/credit card incase you go over your limit, you’ll find your ID and Key on the Buckets page.

1a. Create a Bucket

You need to create a container/bucket to store your server files in from the backup. Simply click Create Bucket button on the “My Buckets” page of your b2 Backblaze cloud account. Copy the following details into a notepad or save it somewhere. You’ll need it to setup Hashbackup

  • accountid
  • appkey
  • bucket name

1b. Add payment information

If you haven’t already, you’ll need to add a debit or credit card for B2 Backblaze Cloud to charge if you go over your limit like Download bandwidth, or Storage space. They charge once you meet a threshold, and once a month. Be sure to add a card so your backups continue to work.

1c. Set your Account Bandwidth and Storage limits

Go to your Caps & Alerts page and set your limits. I’d suggest allowing yourself to download the amount your server can hold. If your server has 180GB of storage, then at least set that as the download cap so when you go to restore, it will have enough to allowed bandwidth to do what it needs. Set your Storage cap the same way if you prefer.

Or you can remove the Caps and set it as “Unlimited”

But either way, make sure to allow your server enough to do its job properly.

Step 2. Setup Hashbackup on your Server

If you haven’t already, download Hashbackup. If you’re using a 64bit server, then grab the “linux-64bit.tar.gz”

Copy only the “hb” file to your server in the /usr/bin folder.

Be sure to make it executable! File permission 755 on the hb file.

2a. Initiate Hashbackup

Now that HB is installed on the server, time to set it up correctly. Run these commands

hb init -c /root/hbdir

Change hbdir to whatever name folder you want to create to store the backups in locally, then send to B2 backblaze. If you don’t care, then just leave it the way it is. If the directory already exists, it must be empty or init will complain. During initialization, an inex.conf file will be created, listing files that should be excluded from the backup.  You may want to review and modify this before your first backup.

After running the command above, COPY THE KEY.CONF file to your computer locally and BACK IT UP! You must have this file to restore any backups in the future!!

Do NOT edit the key.conf at all

2b. Exclude files you don’t want to backup

In the “inex.conf” found inside “/root/hbdir” folder, you can tell Hashbackup what files and directories to ignore when backing up. By default after running the init command, it will make the file and add this.

 ex /home/*/.bash_history
 ex /home/*/.emacs.d
 ex /home/*/.gvfs
 ex *.vmem
 ex /proc/
 ex /tmp/
 ex /var/tmp/

You can add more directories or file types to ignore following the pattern above.

2c. Add B2 Backblaze login details to Hashbackup

We need to create a blank “dest.conf” file in your /root/hbdir folder. You can do this with this SSH command

cd /root/hbdir

touch dest.conf

Then edit & paste this in the file

 destname b2
 type b2
 accountid 123456789012
 appkey 1234567890123456789012345678901234567890
 bucket hbbackup
 dir myhost1

Replace the accountid, appkey, and bucket with the details you had in Step 1a.

Replace “myhost1” after dir with your server hostname. You can choose anything really. This is the folder it will store inside the b2 bucket. I prefer to set this to the server hostname. e.a. (

Then save the file.

MAKE A COPY OF DEST.CONF along with KEY.CONF from Step 2a; These are the two files you require to restore your backup from the cloud.

Step 3. Setup a Routine (Cronjob) for Daily backup

What I like to do to make things easy, is put this into a single sh script to run with Cronjob. Makes it a lot easier and cleaner.

Create “” file in your /root directory and paste this in it


/usr/bin/hb log backup -c /root/hbdir /; /usr/bin/hb log retain -c /root/hbdir -s3d2m;

This will make complete backups of your server from /

It will store the last 3 backups, and 1 single extra backup from the last 2 months. Change the 3 and the 2 to suit your need. I prefer it this way. This will also auto-upload your backup’s to B2 Backblaze Cloud, encrypted and compressed. It will delete the older backups aswell to save storage.

Save the and make it executable (755 file permissions)

Step 3a. Create the Cronjob

This will make the server run the on a daily schedule. Once a day it will run this and perform the SH script. Be sure that the sh script is executable (755 file permission)

Open up your crontab to add the cronjob with this command

crontab -e

Then paste this

0 0 * * * /root/./

Then to save and close do this

Press Ctrl + Q

type :wq

Hit enter

You’ve just added the cronjob to the crontab. You can do “crontab -e” to be sure it’s there.

You’re done!

You just

  • install & setup hashbackup,
  • created a B2 Backblaze account
  • connected b2 with hashbackup
  • created a script
  • created cronjob with crontab to run the daily

Wait 24 hours, then check your B2 Backblaze buckets on your account page, and see if you see new files and storage being taken, if so, then it’s working correctly!

If you want to manually force a backup, just run /root/./

Backup complete and uploaded to b2 backblaze cloud
Backup complete and uploaded to b2 backblaze cloud

I’ll write a new post on how to recover your server with B2 Backblaze using Hashbackup soon. But to put it simply, you need to copy your “dest.conf” & “key.conf” on the new server in a folder “/root/hbdir” then run this command

hb recover -c /root/hbdir

then when prompted, type y and hit enter with the question “Proceed with recovery?”

Cheers! Leave a comment if you had issues, or happy that I wrote this guide 🙂 Hope you found it useful!