{"id":6628,"date":"2021-12-14T15:58:17","date_gmt":"2021-12-14T14:58:17","guid":{"rendered":"https:\/\/geko.cloud\/?p=6628"},"modified":"2021-12-14T16:16:04","modified_gmt":"2021-12-14T15:16:04","slug":"how-to-update-gitlab","status":"publish","type":"post","link":"https:\/\/geko.cloud\/en\/how-to-update-gitlab\/","title":{"rendered":"How to update Gitlab"},"content":{"rendered":"<p><span style=\"font-weight: 2000;\">Recently, a <a href=\"https:\/\/www.rapid7.com\/blog\/post\/2021\/11\/01\/gitlab-unauthenticated-remote-code-execution-cve-2021-22205-exploited-in-the-wild\/\">vulnerability<\/a> has been detected in Gitlab that affects the following versions:<\/span><\/p>\n<ul>\n<li><strong>13.10.3<\/strong><\/li>\n<li><strong>13.9.6<\/strong><\/li>\n<li><strong>13.8.8<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 2000;\">It may happen that we have some Gitlab even older than these versions, then we will have to update it to the most recent version through several intermediate versions.<\/span><\/p>\n<p><span style=\"font-weight: 2000;\">Next, we will show the steps to update Gitlab on Ubuntu 18. We will start with the gitlab-ee 12.7.5-ee example and take it to version 14.4.2-ee.<\/span><\/p>\n<p><span style=\"font-weight: 2000;\">We consider that Gitlab is previously installed from the official repository with its embedded postgresql and redis services.<\/span><\/p>\n<h2>Previous steps<\/h2>\n<p><span style=\"font-weight: 2000;\">If we are working in the Cloud and we have our Gitlab installed on an EC2 instance, it is recommended to create an image of the instance and clone it into a new one to perform these migration steps.<\/span><\/p>\n<p><span style=\"font-weight: 2000;\">We will also need access to the Linux console of that instance and have root permissions.<\/span><\/p>\n<h2>Updates + snapshots<\/h2>\n<p><span style=\"font-weight: 2000;\">We execute the following &lt;apt install&gt; commands in sequence, expecting in each case that they do not give us any error and they end correctly.<\/span><\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:true,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">sudo apt install gitlab-ee=12.10.14-ee.0\r\nsudo apt install gitlab-ee=13.0.14-ee.0\r\nsudo apt install gitlab-ee=13.1.11-ee.0\r\nsudo apt install gitlab-ee=13.8.8-ee.0\r\nsudo apt install gitlab-ee=13.12.10-ee.0\r\nsudo apt install gitlab-ee=13.12.12-ee.0<\/pre>\n<\/div>\n<p><span style=\"font-weight: 2000;\">Once these steps are finished, we will have to execute the following command in the console, since gitlab needs to migrate its existing projects to the newe <a href=\"https:\/\/docs.gitlab.com\/ee\/administration\/raketasks\/storage.html\"><em>hashed_storage<\/em><\/a> system that the following versions use.<\/span><\/p>\n<div class=\"wp-block-codemirror-blocks code-block\">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:true,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">sudo gitlab-rake gitlab:storage:migrate_to_hashed<\/pre>\n<\/div>\n<p><span style=\"font-weight: 2000;\">At the end of the previous command, we must restart the instance and reconnect to it.<\/span><\/p>\n<p><span style=\"font-weight: 2000;\">At this point we have<strong> Gitlab 13.12.12<\/strong><\/span><\/p>\n<h2>Let&#8217;s continue with the updates<\/h2>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:true,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">sudo apt install gitlab-ee=14.0.11-ee.0\r\n<\/pre>\n<p><span style=\"font-weight: 2000;\">At the end of this step, we must verify that all migrations have completed successfully.<\/span><\/p>\n<p><span style=\"font-weight: 2000;\">Starting with this version, Gitlab provides us with a new tool that allows us to see if migrations are running. We must check that there are none in the queue and that all have finished without errors.<\/span><\/p>\n<p><span style=\"font-weight: 2000;\">We find this tool in: <i>administration&gt;monitoring&gt;Background Migrations<\/i>.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6570\" src=\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/12\/migrations-gitlab-1-300x125.png\" alt=\"gitlab\" width=\"647\" height=\"269\" srcset=\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/12\/migrations-gitlab-1-300x125.png 300w, https:\/\/geko.cloud\/wp-content\/uploads\/2021\/12\/migrations-gitlab-1-1024x426.png 1024w, https:\/\/geko.cloud\/wp-content\/uploads\/2021\/12\/migrations-gitlab-1-768x320.png 768w, https:\/\/geko.cloud\/wp-content\/uploads\/2021\/12\/migrations-gitlab-1.png 1293w\" sizes=\"(max-width: 647px) 100vw, 647px\" \/><br \/>\n<span style=\"font-weight: 2000;\">In addition, we will also check on <i>administration&gt;monitoring&gt;healthCheck <\/i>that Gitlab is in a \u201cHealthy\u201d state.<\/span><\/p>\n<p><span style=\"font-weight: 2000;\">At the end of this step, it is recommended to take a snapshot.<\/span><\/p>\n<h2>We will continue with the following sequence of updates<\/h2>\n<p><span style=\"font-weight: 2000;\">At the end of each one, we will repeat the exercise of checking for each completion, <em>Background Migrations<\/em><\/span><\/p>\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:true,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">sudo\u00a0apt install gitlab-ee=14.1.6-ee.0\r\nsudo\u00a0apt install gitlab-ee=14.2.0-ee.0\r\nsudo\u00a0apt install gitlab-ee=14.2.6-ee.0\r\nsudo\u00a0apt install gitlab-ee=14.3.0-ee.0\r\nsudo\u00a0apt install gitlab-ee=14.3.4-ee.0\r\nsudo\u00a0apt install gitlab-ee=14.4.0-ee.0\r\nsudo\u00a0apt install gitlab-ee=14.4.2-ee.0\r\n<\/pre>\n<p><span style=\"font-weight: 2000;\"><u>Another important tip<\/u> to know is that in some versions, prior to 14, we will see that the <strong>apt<\/strong> command has ended, but when we try to access Gitlab we get a <strong>502<\/strong> error. This happens because there are the aforementioned Background Migrations, but for these versions not the tool existed that allowed us to observe its status. But let&#8217;s not despair because we can see the log! and observe when they are done.<\/span><\/p>\n<p><span style=\"font-weight: 2000;\">We can see the last entries in the log like this and check that no running transactions are found:<\/span><\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:true,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">sudo tail -f \/varlog\/gitlab\/gitlab-rails\/production.log<\/pre>\n<p><span style=\"font-weight: 2000;\">And that&#8217;s it, we&#8217;ve done it! Congratulations<\/span><\/p>\n<p><span style=\"font-weight: 2000;\">I hope this article has helped you to learn something new and continue to expand your knowledge.<\/span><\/p>\n<p><span style=\"font-weight: 2000;\">If you need information about the <a href=\"https:\/\/geko.cloud\/es\/devops\/\"><strong>DevOps world<\/strong><\/a><strong>,<\/strong> I invite you to <a href=\"https:\/\/geko.cloud\/es\/contacto\/\">contact us<\/a> and keep checking <a href=\"https:\/\/geko.cloud\/en\/blog\/\">our blog<\/a> to find other useful publications.<\/span><\/p>\n<p><span style=\"font-weight: 2000;\">Until next time!\ud83d\udc4b<\/span><\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<p>\u2192 Post written by Christian Tagliapietra and \u00c1lvaro Abad.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently, a vulnerability has been detected in Gitlab that affects the following versions: 13.10.3 13.9.6 13.8.8 It may happen that we have some Gitlab even older than these versions, then we will have to update it to the most recent version through several intermediate versions. Next, we will show the steps to update Gitlab on [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":6702,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[118,67],"tags":[76,131],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to update Gitlab - Geko Cloud<\/title>\n<meta name=\"description\" content=\"Due to the recent CVEs published affecting Gitlab we show you everything you need to know step by step to keep it up to date.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to update Gitlab - Geko Cloud\" \/>\n<meta property=\"og:description\" content=\"Due to the recent CVEs published affecting Gitlab we show you everything you need to know step by step to keep it up to date.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/\" \/>\n<meta property=\"og:site_name\" content=\"Geko Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-14T14:58:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-14T15:16:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/12\/gitlab-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1366\" \/>\n\t<meta property=\"og:image:height\" content=\"521\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Christian\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@geko_cloud\" \/>\n<meta name=\"twitter:site\" content=\"@geko_cloud\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/\"},\"author\":{\"name\":\"Christian\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/person\/7284169754650e302ab1278789d95d0e\"},\"headline\":\"How to update Gitlab\",\"datePublished\":\"2021-12-14T14:58:17+00:00\",\"dateModified\":\"2021-12-14T15:16:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/\"},\"wordCount\":510,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/geko.cloud\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/12\/gitlab-1.png\",\"keywords\":[\"Git\",\"Gitlab\"],\"articleSection\":[\"Featured LABS\",\"Labs\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/\",\"url\":\"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/\",\"name\":\"How to update Gitlab - Geko Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/geko.cloud\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/12\/gitlab-1.png\",\"datePublished\":\"2021-12-14T14:58:17+00:00\",\"dateModified\":\"2021-12-14T15:16:04+00:00\",\"description\":\"Due to the recent CVEs published affecting Gitlab we show you everything you need to know step by step to keep it up to date.\",\"breadcrumb\":{\"@id\":\"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#primaryimage\",\"url\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/12\/gitlab-1.png\",\"contentUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/12\/gitlab-1.png\",\"width\":1366,\"height\":521,\"caption\":\"gitlab\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/geko.cloud\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to update Gitlab\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/geko.cloud\/es\/#website\",\"url\":\"https:\/\/geko.cloud\/es\/\",\"name\":\"Geko Cloud\",\"description\":\"Servicios de consultor\u00eda cloud y devops\",\"publisher\":{\"@id\":\"https:\/\/geko.cloud\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/geko.cloud\/es\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/geko.cloud\/es\/#organization\",\"name\":\"Geko Cloud\",\"url\":\"https:\/\/geko.cloud\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png\",\"contentUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png\",\"width\":1650,\"height\":809,\"caption\":\"Geko Cloud\"},\"image\":{\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/geko_cloud\",\"https:\/\/www.instagram.com\/gekocloud\/\",\"https:\/\/www.linkedin.com\/company\/gekocloud\",\"https:\/\/www.youtube.com\/channel\/UC5EFLCqUM7fEaXSa_0nWowQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/person\/7284169754650e302ab1278789d95d0e\",\"name\":\"Christian\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/85abc7d877c6141512e82b54a333c262?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/85abc7d877c6141512e82b54a333c262?s=96&d=mm&r=g\",\"caption\":\"Christian\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to update Gitlab - Geko Cloud","description":"Due to the recent CVEs published affecting Gitlab we show you everything you need to know step by step to keep it up to date.","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:\/\/geko.cloud\/es\/como-actualizar-gitlab\/","og_locale":"en_US","og_type":"article","og_title":"How to update Gitlab - Geko Cloud","og_description":"Due to the recent CVEs published affecting Gitlab we show you everything you need to know step by step to keep it up to date.","og_url":"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/","og_site_name":"Geko Cloud","article_published_time":"2021-12-14T14:58:17+00:00","article_modified_time":"2021-12-14T15:16:04+00:00","og_image":[{"width":1366,"height":521,"url":"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/12\/gitlab-1.png","type":"image\/png"}],"author":"Christian","twitter_card":"summary_large_image","twitter_creator":"@geko_cloud","twitter_site":"@geko_cloud","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#article","isPartOf":{"@id":"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/"},"author":{"name":"Christian","@id":"https:\/\/geko.cloud\/es\/#\/schema\/person\/7284169754650e302ab1278789d95d0e"},"headline":"How to update Gitlab","datePublished":"2021-12-14T14:58:17+00:00","dateModified":"2021-12-14T15:16:04+00:00","mainEntityOfPage":{"@id":"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/"},"wordCount":510,"commentCount":0,"publisher":{"@id":"https:\/\/geko.cloud\/es\/#organization"},"image":{"@id":"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#primaryimage"},"thumbnailUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/12\/gitlab-1.png","keywords":["Git","Gitlab"],"articleSection":["Featured LABS","Labs"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/","url":"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/","name":"How to update Gitlab - Geko Cloud","isPartOf":{"@id":"https:\/\/geko.cloud\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#primaryimage"},"image":{"@id":"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#primaryimage"},"thumbnailUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/12\/gitlab-1.png","datePublished":"2021-12-14T14:58:17+00:00","dateModified":"2021-12-14T15:16:04+00:00","description":"Due to the recent CVEs published affecting Gitlab we show you everything you need to know step by step to keep it up to date.","breadcrumb":{"@id":"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#primaryimage","url":"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/12\/gitlab-1.png","contentUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/12\/gitlab-1.png","width":1366,"height":521,"caption":"gitlab"},{"@type":"BreadcrumbList","@id":"https:\/\/geko.cloud\/es\/como-actualizar-gitlab\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/geko.cloud\/en\/"},{"@type":"ListItem","position":2,"name":"How to update Gitlab"}]},{"@type":"WebSite","@id":"https:\/\/geko.cloud\/es\/#website","url":"https:\/\/geko.cloud\/es\/","name":"Geko Cloud","description":"Servicios de consultor\u00eda cloud y devops","publisher":{"@id":"https:\/\/geko.cloud\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/geko.cloud\/es\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/geko.cloud\/es\/#organization","name":"Geko Cloud","url":"https:\/\/geko.cloud\/es\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/","url":"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png","contentUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png","width":1650,"height":809,"caption":"Geko Cloud"},"image":{"@id":"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/geko_cloud","https:\/\/www.instagram.com\/gekocloud\/","https:\/\/www.linkedin.com\/company\/gekocloud","https:\/\/www.youtube.com\/channel\/UC5EFLCqUM7fEaXSa_0nWowQ"]},{"@type":"Person","@id":"https:\/\/geko.cloud\/es\/#\/schema\/person\/7284169754650e302ab1278789d95d0e","name":"Christian","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/geko.cloud\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/85abc7d877c6141512e82b54a333c262?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/85abc7d877c6141512e82b54a333c262?s=96&d=mm&r=g","caption":"Christian"}}]}},"_links":{"self":[{"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/posts\/6628"}],"collection":[{"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/comments?post=6628"}],"version-history":[{"count":10,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/posts\/6628\/revisions"}],"predecessor-version":[{"id":6711,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/posts\/6628\/revisions\/6711"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/media\/6702"}],"wp:attachment":[{"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/media?parent=6628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/categories?post=6628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/tags?post=6628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}