{"id":356,"date":"2024-12-17T16:55:09","date_gmt":"2024-12-17T22:55:09","guid":{"rendered":"https:\/\/bblaze.xyz\/?p=356"},"modified":"2025-12-08T16:06:46","modified_gmt":"2025-12-08T22:06:46","slug":"s3-object-storage-backup-at-linode-akamai","status":"publish","type":"post","link":"https:\/\/jb03.com\/index.php\/2024\/12\/17\/s3-object-storage-backup-at-linode-akamai\/","title":{"rendered":"S3\/Object Storage Backup at Linode\/Akamai"},"content":{"rendered":"\n<p>Whatever you do with your Virtualmin server, you&#8217;re gonna want to make sure it gets backed-up regularly.<\/p>\n\n\n\n<p>One of the safest, and most cost-effective ways to do that is to use S3 or object storage &#8220;buckets&#8221; at an off-site provider.<\/p>\n\n\n\n<p>Here I&#8217;m going to show you how to set up a bucket and download your API keys so that you can integrate cloud storage backup into your Virtualmin server.<\/p>\n\n\n\n<p>I&#8217;m just going to assume you already have an account at Linode\/Akamai and that you are logged in.<\/p>\n\n\n\n<p>Over on the left-hand side of their portal click on &#8220;Object Storage&#8221;. Then click on &#8220;Create Bucket&#8221;.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"487\" height=\"586\" src=\"https:\/\/jb03.com\/wp-content\/uploads\/2024\/12\/node-backup-01.png\" alt=\"\" class=\"wp-image-358\" srcset=\"https:\/\/jb03.com\/wp-content\/uploads\/2024\/12\/node-backup-01.png 487w, https:\/\/jb03.com\/wp-content\/uploads\/2024\/12\/node-backup-01-249x300.png 249w\" sizes=\"auto, (max-width: 487px) 100vw, 487px\" \/><\/figure>\n<\/div>\n\n\n<p>Enter a label\/bucket name. Then select the data warehouse you wish to use. The &#8220;Object Storage Endpoint Type&#8221; field will automatically select whatever service is available in your region. As of this writing the options are Legacy (E0) or Standard (E1). You don&#8217;t need to worry too much about it; either option will work with Virtualmin.<\/p>\n\n\n\n<p>Go ahead and click the &#8220;Create Bucket&#8221; button.<\/p>\n\n\n\n<p>Now you should be looking at something like this:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"302\" src=\"https:\/\/jb03.com\/wp-content\/uploads\/2024\/12\/note-backup-02-1024x302.png\" alt=\"\" class=\"wp-image-362\" srcset=\"https:\/\/jb03.com\/wp-content\/uploads\/2024\/12\/note-backup-02-1024x302.png 1024w, https:\/\/jb03.com\/wp-content\/uploads\/2024\/12\/note-backup-02-300x89.png 300w, https:\/\/jb03.com\/wp-content\/uploads\/2024\/12\/note-backup-02-768x227.png 768w, https:\/\/jb03.com\/wp-content\/uploads\/2024\/12\/note-backup-02.png 1324w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>Now we need to set up the API keys. Go ahead and click on &#8220;Access Keys&#8221;.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"706\" height=\"709\" src=\"https:\/\/jb03.com\/wp-content\/uploads\/2024\/12\/note-backup-03.png\" alt=\"\" class=\"wp-image-361\" srcset=\"https:\/\/jb03.com\/wp-content\/uploads\/2024\/12\/note-backup-03.png 706w, https:\/\/jb03.com\/wp-content\/uploads\/2024\/12\/note-backup-03-300x300.png 300w, https:\/\/jb03.com\/wp-content\/uploads\/2024\/12\/note-backup-03-150x150.png 150w\" sizes=\"auto, (max-width: 706px) 100vw, 706px\" \/><\/figure>\n<\/div>\n\n\n<p>Your access keys will be given to you like this. Make sure you store this info in a safe place. While you will be able to view the &#8220;Access Key&#8221; again, this will be the last time you will be able to see the &#8220;Secret Key&#8221;.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"676\" height=\"571\" src=\"https:\/\/jb03.com\/wp-content\/uploads\/2024\/12\/note-backup-04.png\" alt=\"\" class=\"wp-image-364\" srcset=\"https:\/\/jb03.com\/wp-content\/uploads\/2024\/12\/note-backup-04.png 676w, https:\/\/jb03.com\/wp-content\/uploads\/2024\/12\/note-backup-04-300x253.png 300w\" sizes=\"auto, (max-width: 676px) 100vw, 676px\" \/><\/figure>\n<\/div>\n\n\n<p>That&#8217;s it!<\/p>\n\n\n\n<p>If for whatever reason you misplace the Secret Key don&#8217;t worry; you can always create a new key pair for your S3 bucket.<\/p>\n\n\n\n<p>In the next post I&#8217;ll show you how to plug this information into Virtualmin and schedule automatic backups.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Whatever you do with your Virtualmin server, you&#8217;re gonna want to make sure it gets backed-up &hellip; <a title=\"S3\/Object Storage Backup at Linode\/Akamai\" class=\"hm-read-more\" href=\"https:\/\/jb03.com\/index.php\/2024\/12\/17\/s3-object-storage-backup-at-linode-akamai\/\"><span class=\"screen-reader-text\">S3\/Object Storage Backup at Linode\/Akamai<\/span>Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36,41],"tags":[],"class_list":["post-356","post","type-post","status-publish","format-standard","hentry","category-getting-started","category-virtualmin"],"_links":{"self":[{"href":"https:\/\/jb03.com\/index.php\/wp-json\/wp\/v2\/posts\/356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jb03.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jb03.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jb03.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jb03.com\/index.php\/wp-json\/wp\/v2\/comments?post=356"}],"version-history":[{"count":1,"href":"https:\/\/jb03.com\/index.php\/wp-json\/wp\/v2\/posts\/356\/revisions"}],"predecessor-version":[{"id":640,"href":"https:\/\/jb03.com\/index.php\/wp-json\/wp\/v2\/posts\/356\/revisions\/640"}],"wp:attachment":[{"href":"https:\/\/jb03.com\/index.php\/wp-json\/wp\/v2\/media?parent=356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jb03.com\/index.php\/wp-json\/wp\/v2\/categories?post=356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jb03.com\/index.php\/wp-json\/wp\/v2\/tags?post=356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}