{"id":2825,"date":"2018-10-25T10:36:25","date_gmt":"2018-10-25T05:06:25","guid":{"rendered":"https:\/\/pheonixsolutions.com\/blog\/?p=2825"},"modified":"2026-09-30T12:55:39","modified_gmt":"2026-09-30T07:25:39","slug":"nagios-with-gitlab-in-independent-vps","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/nagios-with-gitlab-in-independent-vps\/","title":{"rendered":"Nagios with GitLab in Independent VPs"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Post Date:<\/strong> October 25, 2018 <br><strong>Last Updated:<\/strong> September 30, 2026<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This guide explains how to run <strong>Nagios<\/strong> and <strong>GitLab CE<\/strong> on the same server, each on its own port \u2014 Nagios for monitoring, GitLab for hosting Git repositories.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A few important updates from the original version of this guide: it referenced <strong>GitLab 11.4.0<\/strong> and <strong>Nagios Core 4.3.2<\/strong>, both many years out of date at this point and carrying known, unpatched vulnerabilities if actually installed at those pinned versions. The steps below install whatever the current stable release is at install time rather than an old pinned version. It&#8217;s also worth noting that <strong>CentOS 7\/RHEL 7 have both reached end-of-life<\/strong> \u2014 if you&#8217;re setting this up on a new server, AlmaLinux or Rocky Linux (RHEL-compatible, currently supported) are the better foundation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A CentOS\/RHEL-family server (ideally a currently supported version)<\/li>\n\n\n\n<li>Root or sudo access<\/li>\n\n\n\n<li>Enough resources to run both services (GitLab in particular is memory-hungry \u2014 4GB+ RAM is a reasonable minimum)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Architecture<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Nagios<\/strong> runs under Apache, bound to a non-default port (81 in this guide)<\/li>\n\n\n\n<li><strong>GitLab CE<\/strong> bundles its own <strong>Nginx<\/strong>, bound to port 80\/443<\/li>\n\n\n\n<li>Both services run independently on the same host, distinguished only by port \u2014 Apache never conflicts with GitLab&#8217;s bundled Nginx because they&#8217;re each listening on different ports<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2018\/10\/ChatGPT-Image-Sep-30-2026-12_38_19-PM.png\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2018\/10\/ChatGPT-Image-Sep-30-2026-12_38_19-PM-1024x683.png\" alt=\"\" class=\"wp-image-12041\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2018\/10\/ChatGPT-Image-Sep-30-2026-12_38_19-PM-1024x683.png 1024w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2018\/10\/ChatGPT-Image-Sep-30-2026-12_38_19-PM-300x200.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2018\/10\/ChatGPT-Image-Sep-30-2026-12_38_19-PM-768x512.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2018\/10\/ChatGPT-Image-Sep-30-2026-12_38_19-PM-272x182.png 272w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2018\/10\/ChatGPT-Image-Sep-30-2026-12_38_19-PM.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Part 1: Nagios Installation<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Install Required Packages<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">yum install httpd php gcc glibc glibc-common gd gd-devel make net-snmp unzip -y\n<\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> The original had a typo \u2014 <code>glibc-comman<\/code> instead of <code>glibc-common<\/code> \u2014 which would fail with &#8220;No package available&#8221; since that package name doesn&#8217;t exist.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">2. Download and Extract Nagios<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Check the <a href=\"https:\/\/www.nagios.org\/downloads\/\" target=\"_blank\" rel=\"noopener\">official Nagios Core downloads page<\/a> for the current version and download link before running this:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">wget https:\/\/sourceforge.net\/projects\/nagios\/files\/nagios-4.x\/nagios-&lt;VERSION>\/nagios-&lt;VERSION>.tar.gz\/download -O nagios-&lt;VERSION>.tar.gz\nwget https:\/\/nagios-plugins.org\/download\/nagios-plugins-&lt;VERSION>.tar.gz\n<\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> The original SourceForge URL was missing <code>\/download<\/code> at the end. Without it, <code>wget<\/code> downloads SourceForge&#8217;s HTML landing page instead of the actual <code>.tar.gz<\/code> file \u2014 the command appears to succeed but produces a useless file. Adding <code>\/download<\/code> and using <code>-O<\/code> to name the output correctly fixes this.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Extract both:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">tar -zxvf nagios-&lt;VERSION>.tar.gz\ntar -zxpvf nagios-plugins-&lt;VERSION>.tar.gz\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. Create the Nagios User and Group<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">useradd nagios\npasswd nagios\ngroupadd nagcmd\nusermod -G nagcmd nagios\nusermod -G nagcmd apache\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4. Compile and Install Nagios Core<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd nagios-&lt;VERSION>\n.\/configure --with-command-group=nagcmd\nmake all\nmake install\nmake install-init\nmake install-commandmode\nmake install-config\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">5. Install the Web Interface<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">make install-webconf\nhtpasswd -s -c \/usr\/local\/nagios\/etc\/htpasswd.users nagiosadmin\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You&#8217;ll be prompted to set a password for the <code>nagiosadmin<\/code> account.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Configure Email Alerts (Optional)<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">vi \/usr\/local\/nagios\/etc\/objects\/contacts.cfg\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Update the contact email address, then restart Apache:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">systemctl restart httpd\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">7. Install Nagios Plugins<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd nagios-plugins-&lt;VERSION>\/\n.\/configure --with-nagios-user=nagios --with-nagios-group=nagios\nmake\nmake install\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">8. Verify the Configuration<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/usr\/local\/nagios\/bin\/nagios -v \/usr\/local\/nagios\/etc\/nagios.cfg\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Fix any errors reported before continuing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">9. Change Apache&#8217;s Port for Nagios<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Since GitLab&#8217;s bundled Nginx will use port 80, move Nagios&#8217;s Apache to a different port:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">vi \/etc\/httpd\/conf\/httpd.conf\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Change <code>Listen 80<\/code> to <code>Listen 81<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">10. Open the Firewall Port<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This step was missing from the original guide \u2014 without it, the Nagios web interface won&#8217;t be reachable externally even though everything else installed correctly:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">firewall-cmd --permanent --add-port=81\/tcp\nfirewall-cmd --reload\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">11. Start and Enable Services<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">systemctl enable httpd nagios\nsystemctl restart httpd nagios\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">12. Log In<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">http:\/\/&lt;ip-address>:81\/nagios\n<\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Security note:<\/strong> This serves the login page over plain HTTP by default, meaning the <code>nagiosadmin<\/code> password is sent unencrypted. Put this behind HTTPS (a reverse proxy or a certificate on Apache) before exposing it beyond a trusted internal network.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Part 2: GitLab Installation<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Install Dependencies<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">yum install curl postfix policycoreutils-python openssh-server\nsystemctl start postfix\nsystemctl enable postfix\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. Add the GitLab Package Repository<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">curl https:\/\/packages.gitlab.com\/install\/repositories\/gitlab\/gitlab-ce\/script.rpm.sh | sudo bash\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. Install GitLab CE<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">yum install gitlab-ce\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This installs the current stable GitLab CE release \u2014 not a fixed old version. Given how frequently GitLab ships security patches, always install current rather than pinning an old version number from an old guide.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Run Initial Configuration<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">gitlab-ctl reconfigure\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">5. Open the Firewall for GitLab<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">firewall-cmd --permanent --add-service=http\nfirewall-cmd --permanent --add-service=https\nfirewall-cmd --reload\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">6. Enable HTTPS (Strongly Recommended)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">GitLab holds source code and credentials \u2014 running it over plain HTTP is a real risk. GitLab Omnibus has built-in Let&#8217;s Encrypt support. Edit:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">vi \/etc\/gitlab\/gitlab.rb\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Set your external URL to HTTPS and enable Let&#8217;s Encrypt:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">external_url \"https:\/\/your-domain.com\"\nletsencrypt['enable'] = true\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then reconfigure again:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">gitlab-ctl reconfigure\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">7. Log In<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Visit your server&#8217;s IP or domain in a browser to reach the GitLab sign-in page.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> GitLab&#8217;s bundled Nginx runs on port 80\/443 \u2014 this is separate from Apache (Nagios&#8217;s port 81), so the two don&#8217;t conflict.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Running Nagios and GitLab on the same server works cleanly since each binds to a different port \u2014 Apache on 81 for Nagios, GitLab&#8217;s bundled Nginx on 80\/443. The real fixes that matter here: use current, non-EOL versions of both (not the old pinned versions from the original guide), fix the broken SourceForge download link with <code>\/download<\/code>, open the firewall for both ports, and put both services behind HTTPS rather than leaving login credentials exposed over plain HTTP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Do Nagios and GitLab conflict since they&#8217;re on the same server?<\/strong> No \u2014 they&#8217;re bound to different ports (81 for Nagios, 80\/443 for GitLab), so they run independently without interfering with each other.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why was my SourceForge download broken?<\/strong> The original URL was missing <code>\/download<\/code> at the end, which caused <code>wget<\/code> to save SourceForge&#8217;s HTML page instead of the actual archive file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Is it safe to run GitLab CE at whatever version yum install gitlab-ce gives me?<\/strong> Yes \u2014 that installs the current stable release, which is the right approach. Pinning an old, specific GitLab version (as the original guide did) means missing years of security patches.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Related Articles<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/how-to-set-up-the-cpu-service-monitor-on-nagios-with-percentages\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Configure CPU Usage Monitoring in Nagios with Percentage Thresholds<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/how-to-set-up-the-website-monitoring-on-nagios\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to set up the website monitoring on Nagios?<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Talk to Our Technology Experts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Setting up monitoring or Git infrastructure for your team? Our team can help with server monitoring, Git hosting, and ongoing DevOps support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/pheonixsolutions.com\/contact\">Connect with our technology experts.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Post Date: October 25, 2018 Last Updated: September 30, 2026 Introduction This guide explains how to run Nagios and GitLab [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1020],"tags":[397,468,469,467,271],"class_list":["post-2825","post","type-post","status-publish","format-standard","hentry","category-containers-kubernetes","tag-gitlab","tag-gitlab-11-4-0","tag-integration","tag-nagios-4-3-2","tag-nginx","psol-cat-containers-kubernetes"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/phn2x7-Jz","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/2825","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=2825"}],"version-history":[{"count":1,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/2825\/revisions"}],"predecessor-version":[{"id":12042,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/2825\/revisions\/12042"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=2825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=2825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=2825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}