{"id":132,"date":"2019-03-14T11:21:06","date_gmt":"2019-03-14T11:21:06","guid":{"rendered":"https:\/\/www.easydeploy.io\/blog\/?p=132"},"modified":"2019-05-06T09:01:25","modified_gmt":"2019-05-06T08:01:25","slug":"automate-droplet-snapshot-digitalocean","status":"publish","type":"post","link":"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/","title":{"rendered":"How to Automate Droplet Snapshot in DigitalOcean Server?"},"content":{"rendered":"\n<p>In this article, we are explaining how to automate Droplet snapshot in your DigitalOcean servers. Snapshot is the exact copy of the server at any given point of time. If you have lost your server, you can easily restore the entire server files from snapshot backup. This is most recommended to configure snapshot for your servers.<\/p>\n\n\n\n<p>Let&#8217;s look at step by step how to automate the snapshot in digitalocean servers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Login to DigitalOcean<\/h2>\n\n\n\n<p>Login to the Digital ocean console and go to the digitalocean admin panel where you can find the API in the right side and click on the Generate new token as shown in the screenshot.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"499\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/generate-new-token-1024x499.jpg\" alt=\"Generate new token\" class=\"wp-image-137\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/generate-new-token-1024x499.jpg 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/generate-new-token-300x146.jpg 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/generate-new-token-768x374.jpg 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/generate-new-token.jpg 1350w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mce_22\">Step 2: Applications and API<\/h2>\n\n\n\n<p>You will prompt to enter the name of the token and once you enter your desired name for the token.it will create new API token. Copy the token value to the safe place once lost can&#8217;t be retrieved. In case of losing token values we have to delete the token pair &nbsp;and create the new one.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"359\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/create-new-api-1024x359.jpg\" alt=\"Create new API\" class=\"wp-image-138\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/create-new-api-1024x359.jpg 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/create-new-api-300x105.jpg 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/create-new-api-768x269.jpg 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/create-new-api.jpg 1353w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mce_22\">Step 3: Run Script<\/h2>\n\n\n\n<p>The script is built on Ruby language hence we need Ruby compiler to run the script, install the required ruby packages using below set of commands.<br><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>yum -y install git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel <br>curl -sSL https:\/\/rvm.io\/mpapis.asc | gpg2 &#8211;import &#8211; <br>curl -sSL https:\/\/rvm.io\/pkuczynski.asc | gpg2 &#8211;import &#8211;<br><\/td><\/tr><\/tbody><\/table>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mce_22\">Step 4: Download Ruby<\/h2>\n\n\n\n<p>Now download the latest stable ruby rails script using the below mentioned command<br><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>curl -L get.rvm.io | bash -s stable<\/td><\/tr><\/tbody><\/table>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mce_22\">Step 5: RVM Command<\/h2>\n\n\n\n<p>To use RVM we need to run given command to use in all shells <br><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>source \/etc\/profile.d\/rvm.sh<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>After executing the above command execute the below set of commands to update the rvm command in your shell<br><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>rvm reload <br>rvm requirements run <br>rvm list known<br><\/td><\/tr><\/tbody><\/table>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mce_22\">Step 6: Run Ruby<\/h2>\n\n\n\n<p>Now you can install ruby 2.6 &nbsp;version using rvm command as shown below<br><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>rvm install 2.6 <br>rvm use 2.6 &#8211;default<br><\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>You can check the installed ruby version using &nbsp;\u201c<strong>ruby &#8211;version<\/strong>\u201d<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mce_22\">Step 7: Install rbenv Packages<\/h2>\n\n\n\n<p>Now we have to install rbenv packages. You can install the package using the following commands<br><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>yum install wget -y <br>cd ~ <br>rm -rf .rbenv\/ <br>git clone git:\/\/github.com\/sstephenson\/rbenv.git .rbenv <br>echo &#8216;export PATH=&#8221;$HOME\/.rbenv\/bin:$PATH&#8221;&#8216; &gt;&gt; ~\/.bashrc <br>echo &#8216;eval &#8220;$(rbenv init -)&#8221;&#8216; &gt;&gt; ~\/.bashrc <br>git clone git:\/\/github.com\/sstephenson\/ruby-build.git ~\/.rbenv\/plugins\/ruby-build <br>source ~\/.bashrc<br><\/td><\/tr><\/tbody><\/table>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mce_22\">Step 8: Download Snapshot File<\/h2>\n\n\n\n<p>Now download the snapshot.tar.gz file and untar with the help of commands<br><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>wget <br>https:\/\/assets.merqlove.ru.s3.amazonaws.com\/do_snapshot\/do_snapshot.tgz <br>&#8211;no-check-certificate <br>tar -xzf do_snapshot.tgz <br>cp -apr do_snapshot &nbsp;\/usr\/local\/ <br>ln -s \/usr\/local\/do_snapshot\/bin\/do_snapshot \/usr\/local\/bin\/do_snapshot<br><\/td><\/tr><\/tbody><\/table>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mce_22\">Step 9: Install Ruby Rails Packages<\/h2>\n\n\n\n<p>Finally install the required ruby rails packages and export your token created in the first step using the commands given below<br><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>gpg &#8211;keyserver hkp:\/\/keys.gnupg.net &#8211;recv-keys <br>409B6B1796C275462A1703113804BB82D39DC0E3  <br><br>\\curl -sSL https:\/\/get.rvm.io | bash -s stable &#8211;rails <br>ls -l \/usr\/local\/rvm\/scripts\/rvm <br>source \/usr\/local\/rvm\/scripts\/rvm <br>export DIGITAL_OCEAN_ACCESS_TOKEN=&#8221;&lt;your API token that you have created in step 2&gt;&#8221;<br><\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>After executing the above command it will start to take snapshots of all the droplets running in your digital ocean account.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mce_22\">Step 10: Setup Crontab<\/h2>\n\n\n\n<p>We can automate the droplet snapshot creation using crontab. To do so we have to install some packages as shown below<br><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>gem install rest-client <br>echo &#8220;export PATH=&#8221;$GEM_HOME\/bin:$PATH&#8221; &#8221; >> \/root\/.bash_profile<br>source \/root\/.bash_profile<br>rvm cron setup<\/td><\/tr><\/tbody><\/table>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mce_22\">Step 11: Test It<\/h2>\n\n\n\n<p>You can test that everything works fine &nbsp;by executing the below command<br><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>do_snapshot &#8211;digital-ocean-access-token &lt;your api token> &#8211;only &lt;your droplet id ><\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>NOTE: To find your droplet ID execute this command<br><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>curl -s <a href=\"http:\/\/169.254.169.254\/metadata\/v1\/id\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">http:\/\/169.254.169.254\/metadata\/v1\/id<\/a><br>Let us consider my droplet ID as 6598215476<br><br><br><\/td><\/tr><\/tbody><\/table>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mce_22\">Step 12: Setup Cronjob to Automate Snapshot<\/h2>\n\n\n\n<p>Finally you can setup cron job to automate to take droplet snapshot.If we need to take snapshot of my droplet at everyday 2 AM we need to add the following entries in your cronjob.<\/p>\n\n\n\n<p>In my case I only want to take snapshot of one droplet and keeping latest 7 days snapshot.For which we have to add the below cron job<\/p>\n\n\n\n<p><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td> <br>30 20 * * * do_snapshot &#8211;digital-ocean-access-token &lt;your API token&gt; &#8211;only 6598215476 &nbsp;&nbsp;-k 7 -c -v <br><br><\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>I hope this article has helped your to automate the snapshot backup in your DigitalOcean droplets. If you have any questions, please write it in our comments section.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article, we are explaining how to automate Droplet snapshot in your DigitalOcean servers. Snapshot is the exact copy of the server at any given point of time. If you have lost your server, you can easily restore the entire server files from snapshot backup. This is most recommended to configure snapshot for your [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Automate Droplet Snapshot in DigitalOcean Server? | easydeploy.io<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Automate Droplet Snapshot in DigitalOcean Server? | easydeploy.io\" \/>\n<meta property=\"og:description\" content=\"In this article, we are explaining how to automate Droplet snapshot in your DigitalOcean servers. Snapshot is the exact copy of the server at any given point of time. If you have lost your server, you can easily restore the entire server files from snapshot backup. This is most recommended to configure snapshot for your [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/\" \/>\n<meta property=\"og:site_name\" content=\"easydeploy.io\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-14T11:21:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-05-06T08:01:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/generate-new-token-1024x499.jpg\" \/>\n<meta name=\"author\" content=\"Siranjeevi R\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Siranjeevi R\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/\"},\"author\":{\"name\":\"Siranjeevi R\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/0e7f79e0cd26f6446f7a76d9d2d3b20c\"},\"headline\":\"How to Automate Droplet Snapshot in DigitalOcean Server?\",\"datePublished\":\"2019-03-14T11:21:06+00:00\",\"dateModified\":\"2019-05-06T08:01:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/\"},\"wordCount\":785,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/generate-new-token-1024x499.jpg\",\"articleSection\":[\"News\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/\",\"name\":\"How to Automate Droplet Snapshot in DigitalOcean Server? | easydeploy.io\",\"isPartOf\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/generate-new-token-1024x499.jpg\",\"datePublished\":\"2019-03-14T11:21:06+00:00\",\"dateModified\":\"2019-05-06T08:01:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#primaryimage\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/generate-new-token.jpg\",\"contentUrl\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/generate-new-token.jpg\",\"width\":1350,\"height\":658,\"caption\":\"Generate new token\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.easydeploy.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Automate Droplet Snapshot in DigitalOcean Server?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#website\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/\",\"name\":\"easydeploy.io\",\"description\":\"A Cloud Architect Company\",\"publisher\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.easydeploy.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#organization\",\"name\":\"EasyDeploy Technologies Pvt Ltd\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/02\/easydeploy.png\",\"contentUrl\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/02\/easydeploy.png\",\"width\":536,\"height\":100,\"caption\":\"EasyDeploy Technologies Pvt Ltd\"},\"image\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/0e7f79e0cd26f6446f7a76d9d2d3b20c\",\"name\":\"Siranjeevi R\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/353661218917699fcc292e9bc0da9081?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/353661218917699fcc292e9bc0da9081?s=96&d=mm&r=g\",\"caption\":\"Siranjeevi R\"},\"url\":\"https:\/\/www.easydeploy.io\/blog\/author\/siru\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Automate Droplet Snapshot in DigitalOcean Server? | easydeploy.io","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/","og_locale":"en_GB","og_type":"article","og_title":"How to Automate Droplet Snapshot in DigitalOcean Server? | easydeploy.io","og_description":"In this article, we are explaining how to automate Droplet snapshot in your DigitalOcean servers. Snapshot is the exact copy of the server at any given point of time. If you have lost your server, you can easily restore the entire server files from snapshot backup. This is most recommended to configure snapshot for your [&hellip;]","og_url":"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/","og_site_name":"easydeploy.io","article_published_time":"2019-03-14T11:21:06+00:00","article_modified_time":"2019-05-06T08:01:25+00:00","og_image":[{"url":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/generate-new-token-1024x499.jpg"}],"author":"Siranjeevi R","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Siranjeevi R","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#article","isPartOf":{"@id":"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/"},"author":{"name":"Siranjeevi R","@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/0e7f79e0cd26f6446f7a76d9d2d3b20c"},"headline":"How to Automate Droplet Snapshot in DigitalOcean Server?","datePublished":"2019-03-14T11:21:06+00:00","dateModified":"2019-05-06T08:01:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/"},"wordCount":785,"commentCount":1,"publisher":{"@id":"https:\/\/www.easydeploy.io\/blog\/#organization"},"image":{"@id":"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#primaryimage"},"thumbnailUrl":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/generate-new-token-1024x499.jpg","articleSection":["News"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/","url":"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/","name":"How to Automate Droplet Snapshot in DigitalOcean Server? | easydeploy.io","isPartOf":{"@id":"https:\/\/www.easydeploy.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#primaryimage"},"image":{"@id":"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#primaryimage"},"thumbnailUrl":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/generate-new-token-1024x499.jpg","datePublished":"2019-03-14T11:21:06+00:00","dateModified":"2019-05-06T08:01:25+00:00","breadcrumb":{"@id":"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#primaryimage","url":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/generate-new-token.jpg","contentUrl":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/03\/generate-new-token.jpg","width":1350,"height":658,"caption":"Generate new token"},{"@type":"BreadcrumbList","@id":"https:\/\/www.easydeploy.io\/blog\/automate-droplet-snapshot-digitalocean\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.easydeploy.io\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Automate Droplet Snapshot in DigitalOcean Server?"}]},{"@type":"WebSite","@id":"https:\/\/www.easydeploy.io\/blog\/#website","url":"https:\/\/www.easydeploy.io\/blog\/","name":"easydeploy.io","description":"A Cloud Architect Company","publisher":{"@id":"https:\/\/www.easydeploy.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.easydeploy.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.easydeploy.io\/blog\/#organization","name":"EasyDeploy Technologies Pvt Ltd","url":"https:\/\/www.easydeploy.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/02\/easydeploy.png","contentUrl":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/02\/easydeploy.png","width":536,"height":100,"caption":"EasyDeploy Technologies Pvt Ltd"},"image":{"@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/0e7f79e0cd26f6446f7a76d9d2d3b20c","name":"Siranjeevi R","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/353661218917699fcc292e9bc0da9081?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/353661218917699fcc292e9bc0da9081?s=96&d=mm&r=g","caption":"Siranjeevi R"},"url":"https:\/\/www.easydeploy.io\/blog\/author\/siru\/"}]}},"_links":{"self":[{"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/posts\/132"}],"collection":[{"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/comments?post=132"}],"version-history":[{"count":9,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/posts\/132\/revisions"}],"predecessor-version":[{"id":350,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/posts\/132\/revisions\/350"}],"wp:attachment":[{"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/media?parent=132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/categories?post=132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/tags?post=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}