{"id":37902,"date":"2021-08-27T12:30:00","date_gmt":"2021-08-27T17:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=37902"},"modified":"2023-04-04T05:01:15","modified_gmt":"2023-04-04T10:01:15","slug":"how-to-install-and-configure-gitlab-in-debian-10","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/","title":{"rendered":"How to Install and Configure GitLab in Debian 10"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"742\" height=\"372\" class=\"wp-image-37947\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-and-configure-gitlab-in-debian-10.jpg\" alt=\"how to install and configure gitlab in debian 10\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-and-configure-gitlab-in-debian-10.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-and-configure-gitlab-in-debian-10-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-and-configure-gitlab-in-debian-10-150x75.jpg 150w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>GitLab is a open DevOps platform, delivered as a single application. A benefit from this application is that you can self-host it on your infrastructure on a <a href=\"https:\/\/www.rosehosting.com\/linux-vps-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">VPS server<\/a>. GitLab also provides our teams a single data store, one user interface, and one permission model across the DevOps lifecycle allowing teams to collaborate that would significantly reduce cycle time and focus exclusively on building great software quickly.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"alignright size-large is-resized\"><img decoding=\"async\" class=\"wp-image-37948\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/installing-and-configuring-gitlab-in-debian-10-1024x928.jpg?v=1625147306\" alt=\"installing and configuring gitlab in debian 10\" width=\"176\" height=\"158\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p><br \/><br \/>In this tutorial, we&#8217;ll show you how to self-host a GitLab Instance using Debian 10.<\/p>\r\n\r\n\r\n\r\n<p><!--more--><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-prerequisites\">Prerequisites<\/h2>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>A VPS server with at least <strong>8 GB ram <\/strong>and <strong>4 CPU Cores<\/strong>, as per GitLab Recommendation.<\/li>\r\n<li>Root access on your server<\/li>\r\n<li>Basic SSH knowledge<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-installation\">Installation<\/h2>\r\n\r\n\r\n\r\n<p>First of all, we need to login into the SSH from your server.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>ssh root@server_ip<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Then, we need to stop the apache2 service if it&#8217;s up and running, by disabling and deactivating it permanently since our GitLab will install Nginx:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>systemctl stop apache2\r\nsystemctl disable apache2<\/code><\/pre>\r\n\r\n\r\n\r\n<p>After removing them, we&#8217;ll proceed with the system update and installation of the dependencies.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>sudo apt-get update\r\nsudo apt-get upgrade -y\r\nsudo apt -y install curl vim openssh-server ca-certificates<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Next, we need to install postfix, it will be responsible for the email sending from the application.<\/p>\r\n\r\n\r\n\r\n<p>If you want to use another solution to send emails please skip this step and <a href=\"https:\/\/docs.gitlab.com\/omnibus\/settings\/smtp.html\">configure an external SMTP server<\/a> after GitLab has been installed.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>apt-get install postfix -y<\/code><\/pre>\r\n\r\n\r\n\r\n<p>During Postfix installation a configuration screen may appear. Select &#8216;Internet Site&#8217; and press enter. Use your server&#8217;s external DNS for &#8216;mail name&#8217; and press enter. If additional screens appear, continue to press enter to accept the defaults. You can take a look at our <a href=\"https:\/\/www.rosehosting.com\/blog\/set-up-a-mail-server-with-postfixadmin-on-debian-9\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>PostFix installation guide.<\/strong><\/a><\/p>\r\n\r\n\r\n\r\n<p>Then, with all dependencies installed, we&#8217;ll need only to add the package from Gitlab on your server with the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>curl https:\/\/packages.gitlab.com\/install\/repositories\/gitlab\/gitlab-ce\/script.deb.sh | sudo bash<\/code><\/pre>\r\n\r\n\r\n\r\n<p>With this package added, we need to install the gitlab instance on our domain. On this step, please consider pointing one domain or subdomain to your VPS server. You can use gitlab.yourdomain or whatever subdomain do you want. It just needs to be pointed and propagated to your VPS, because we&#8217;ll require this propagation to install the SSL and access our instance later.<\/p>\r\n\r\n\r\n\r\n<p>When you choose your subdomain, you need to run the following command on your SSH session to install the gitlab:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>sudo EXTERNAL_URL=\"https:\/\/gitlabtest.rosehostingtest.com\" apt install gitlab-ce\r\n<\/code><\/pre>\r\n\r\n\r\n\r\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\r\n<p><strong>Make sure to change the EXTERNAL_URL=&#8221;https:\/\/gitlab.example.com&#8221; to match your subdomain.<\/strong><\/p>\r\n<\/blockquote>\r\n\r\n\r\n\r\n<p>Before we proceed with all, you&#8217;ll need to enable Let&#8217;s Encrypt on your gitlab instance. Please edit the Let&#8217;s Encrypt section from the file <strong>\/etc\/gitlab\/gitlab.rb <\/strong>to match the following:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>letsencrypt['enable'] = true\r\nletsencrypt['contact_emails'] = ['admin@example.com'] # This should be an array of email addresses to add as contacts\r\nletsencrypt['auto_renew'] = true<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Also, if you want to auto renew this SSL certificate, please edit the following sentences to match this, on the same file:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>letsencrypt['auto_renew_hour'] = 3\r\nletsencrypt['auto_renew_day_of_month'] = \"*\/7\"<\/code><\/pre>\r\n\r\n\r\n\r\n<p>After editing and saving this file, run this command to reconfigure the gitlab instance:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>gitlab-ctl reconfigure<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Once the installation finishes, your instance will be up and running and you can access it by typing your hostname. When you first access it a username and password will be requested. You can get the admin default password on the following file (<strong><code>\/etc\/gitlab\/initial_root_password<\/code><\/strong>) as shown below:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"128\" class=\"wp-image-37949\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/install-and-configure-gitlab-on-debian-10.png\" alt=\"install and configure gitlab on debian 10\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/install-and-configure-gitlab-on-debian-10.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/install-and-configure-gitlab-on-debian-10-300x38.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/install-and-configure-gitlab-on-debian-10-150x19.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/install-and-configure-gitlab-on-debian-10-768x96.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>You just need to copy this password and fill on the gitlab page with the user <strong>root.<\/strong><\/p>\r\n\r\n\r\n\r\n<p>And we are done, you successfully installed your gitlab community instance and can use it with your custom hostname as shown below:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"537\" class=\"wp-image-37950\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/set-up-gitlab-on-debian-10.png\" alt=\"set up gitlab on debian 10\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/set-up-gitlab-on-debian-10.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/set-up-gitlab-on-debian-10-300x157.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/set-up-gitlab-on-debian-10-150x79.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/set-up-gitlab-on-debian-10-768x403.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>And your installation is done, you can use your gitlab normally. There are some recommended configuration steps to apply in your instance.<\/p>\r\n\r\n\r\n\r\n<p>Also, you can access the admin page on the Menu at the top and then Admin. There you can create new users and configure your gitlab instance.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"511\" class=\"wp-image-37951\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/installing-gitlab-in-debian-10.png\" alt=\"installing gitlab in debian 10\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/installing-gitlab-in-debian-10.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/installing-gitlab-in-debian-10-300x150.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/installing-gitlab-in-debian-10-150x75.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/installing-gitlab-in-debian-10-768x383.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"540\" class=\"wp-image-37952\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/configuring-gitlab-in-debian-10.png\" alt=\"configuring gitlab in debian 10\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/configuring-gitlab-in-debian-10.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/configuring-gitlab-in-debian-10-300x158.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/configuring-gitlab-in-debian-10-150x79.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/configuring-gitlab-in-debian-10-768x405.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>And that\u2019s it, GitLab has been successfully installed and running on your Debian 10 server, you and your team can start working with it now.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"alignright size-large is-resized\"><img decoding=\"async\" class=\"wp-image-37953\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-gitlab-in-debian-10-1024x576.jpg?v=1625149946\" alt=\"how to install gitlab in debian 10\" width=\"151\" height=\"84\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-gitlab-in-debian-10-1024x576.jpg 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-gitlab-in-debian-10-300x169.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-gitlab-in-debian-10-150x84.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-gitlab-in-debian-10-768x432.jpg 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-gitlab-in-debian-10.jpg 1280w\" sizes=\"(max-width: 151px) 100vw, 151px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>Of course, you don\u2019t have to <strong>install GitLab on Debian 10<\/strong> if you have a <a href=\"https:\/\/www.rosehosting.com\/debian-hosting.html\">Debian VPS Hosting<\/a> with us. You can simply ask our support team to install GitLab on Debian 10 for you. They are available 24\/7 and will be able to help you with the installation of GitLab on Debian 10.<\/p>\r\n\r\n\r\n\r\n<p><span class=\"has-inline-color has-vivid-red-color\">PS.<\/span> If you enjoy reading this blog post on How to Install GitLab on Debian 10, feel free to share it on social networks using the shortcuts below, or simply leave a comment.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>GitLab is a open DevOps platform, delivered as a single application. A benefit from this application is that you can &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install and Configure GitLab in Debian 10\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/#more-37902\" aria-label=\"Read more about How to Install and Configure GitLab in Debian 10\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":37947,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1236,13],"tags":[1836,286,172],"class_list":["post-37902","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides","category-tutorials","tag-debian-10","tag-gitlab","tag-install","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install and Configure GitLab in Debian 10 | RoseHosting<\/title>\n<meta name=\"description\" content=\"Learn how to install and configure GitLab in Debian 10 operating system, step by step. Installing GitLab in Debian 10 is now easy.\" \/>\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.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install and Configure GitLab in Debian 10 | RoseHosting\" \/>\n<meta property=\"og:description\" content=\"Learn how to install and configure GitLab in Debian 10 operating system, step by step. Installing GitLab in Debian 10 is now easy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-27T17:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-04T10:01:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-and-configure-gitlab-in-debian-10.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How to Install and Configure GitLab in Debian 10 | RoseHosting\" \/>\n<meta name=\"twitter:description\" content=\"Learn how to install and configure GitLab in Debian 10 operating system, step by step. Installing GitLab in Debian 10 is now easy.\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-configure-gitlab-in-debian-10\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-configure-gitlab-in-debian-10\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install and Configure GitLab in Debian 10\",\"datePublished\":\"2021-08-27T17:30:00+00:00\",\"dateModified\":\"2023-04-04T10:01:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-configure-gitlab-in-debian-10\\\/\"},\"wordCount\":694,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-configure-gitlab-in-debian-10\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/how-to-install-and-configure-gitlab-in-debian-10.jpg\",\"keywords\":[\"Debian 10\",\"gitlab\",\"install\"],\"articleSection\":[\"Guides\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-configure-gitlab-in-debian-10\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-configure-gitlab-in-debian-10\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-configure-gitlab-in-debian-10\\\/\",\"name\":\"How to Install and Configure GitLab in Debian 10 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-configure-gitlab-in-debian-10\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-configure-gitlab-in-debian-10\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/how-to-install-and-configure-gitlab-in-debian-10.jpg\",\"datePublished\":\"2021-08-27T17:30:00+00:00\",\"dateModified\":\"2023-04-04T10:01:15+00:00\",\"description\":\"Learn how to install and configure GitLab in Debian 10 operating system, step by step. Installing GitLab in Debian 10 is now easy.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-configure-gitlab-in-debian-10\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-configure-gitlab-in-debian-10\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-configure-gitlab-in-debian-10\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/how-to-install-and-configure-gitlab-in-debian-10.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/how-to-install-and-configure-gitlab-in-debian-10.jpg\",\"width\":742,\"height\":372,\"caption\":\"how to install and configure gitlab in debian 10\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-and-configure-gitlab-in-debian-10\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install and Configure GitLab in Debian 10\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install and Configure GitLab in Debian 10 | RoseHosting","description":"Learn how to install and configure GitLab in Debian 10 operating system, step by step. Installing GitLab in Debian 10 is now easy.","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.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/","og_locale":"en_US","og_type":"article","og_title":"How to Install and Configure GitLab in Debian 10 | RoseHosting","og_description":"Learn how to install and configure GitLab in Debian 10 operating system, step by step. Installing GitLab in Debian 10 is now easy.","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2021-08-27T17:30:00+00:00","article_modified_time":"2023-04-04T10:01:15+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-and-configure-gitlab-in-debian-10.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_title":"How to Install and Configure GitLab in Debian 10 | RoseHosting","twitter_description":"Learn how to install and configure GitLab in Debian 10 operating system, step by step. Installing GitLab in Debian 10 is now easy.","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install and Configure GitLab in Debian 10","datePublished":"2021-08-27T17:30:00+00:00","dateModified":"2023-04-04T10:01:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/"},"wordCount":694,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-and-configure-gitlab-in-debian-10.jpg","keywords":["Debian 10","gitlab","install"],"articleSection":["Guides","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/","name":"How to Install and Configure GitLab in Debian 10 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-and-configure-gitlab-in-debian-10.jpg","datePublished":"2021-08-27T17:30:00+00:00","dateModified":"2023-04-04T10:01:15+00:00","description":"Learn how to install and configure GitLab in Debian 10 operating system, step by step. Installing GitLab in Debian 10 is now easy.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-and-configure-gitlab-in-debian-10.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/07\/how-to-install-and-configure-gitlab-in-debian-10.jpg","width":742,"height":372,"caption":"how to install and configure gitlab in debian 10"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-and-configure-gitlab-in-debian-10\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install and Configure GitLab in Debian 10"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/37902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=37902"}],"version-history":[{"count":15,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/37902\/revisions"}],"predecessor-version":[{"id":45283,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/37902\/revisions\/45283"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/37947"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=37902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=37902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=37902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}