{"id":736,"date":"2025-02-01T16:18:20","date_gmt":"2025-02-01T08:18:20","guid":{"rendered":"https:\/\/play.datalude.com\/blog\/?p=736"},"modified":"2025-02-01T16:18:22","modified_gmt":"2025-02-01T08:18:22","slug":"updraft-backup-settings-for-hetzner-s3-storage","status":"publish","type":"post","link":"https:\/\/play.datalude.com\/blog\/2025\/02\/updraft-backup-settings-for-hetzner-s3-storage\/","title":{"rendered":"Updraft Backup settings for Hetzner S3 storage"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Just a quick one, as I couldn't find the answer around the internet. <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In Updraft, chose <strong>S3-Compatible (generic)<\/strong> storage option<\/li>\n\n\n\n<li><strong>S3 Access key<\/strong> and <strong>S3 Secret Key<\/strong> are obvious enough and are as given by Hetzner. Access Key is the smaller of the two. <\/li>\n\n\n\n<li>In <strong>S3 Location<\/strong>, you just need the bucket name, so that it reads s3generic:\/\/mybucketname (i.e. just type mybucketname in the box)<\/li>\n\n\n\n<li>In the <strong>S3 endpoint <\/strong>box, you want just the domain name of the storage server, eg fsn1.your-objectstorage.com<br><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">That's it. Hit Test, and away you go. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Backing up from US to Hetzner Germany took about 20 mins for 1.2Gb backup. Slow, but it completed without error. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Just a quick one, as I couldn't find the answer around the internet. That's it. Hit Test, and away you go. Backing up from US to Hetzner Germany took about 20 mins for 1.2Gb backup. Slow, but it completed without error.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[1,5,137],"tags":[],"class_list":["post-736","post","type-post","status-publish","format-standard","hentry","category-it","category-security","category-wordpress"],"_links":{"self":[{"href":"https:\/\/play.datalude.com\/blog\/wp-json\/wp\/v2\/posts\/736","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/play.datalude.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/play.datalude.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/play.datalude.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/play.datalude.com\/blog\/wp-json\/wp\/v2\/comments?post=736"}],"version-history":[{"count":1,"href":"https:\/\/play.datalude.com\/blog\/wp-json\/wp\/v2\/posts\/736\/revisions"}],"predecessor-version":[{"id":737,"href":"https:\/\/play.datalude.com\/blog\/wp-json\/wp\/v2\/posts\/736\/revisions\/737"}],"wp:attachment":[{"href":"https:\/\/play.datalude.com\/blog\/wp-json\/wp\/v2\/media?parent=736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/play.datalude.com\/blog\/wp-json\/wp\/v2\/categories?post=736"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/play.datalude.com\/blog\/wp-json\/wp\/v2\/tags?post=736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}