<figure aria-describedby="caption-attachment-17527" class="wp-caption aligncenter" id="attachment_17527" style="width: 1024px"><img alt="Self-hosted status page: how to deploy cachet on almalinux vps" class="img-responsive wp-image-17527 size-full lazyload" data-eio-rheight="512" data-eio-rwidth="1024" data-sizes="auto" data-src="https://blog-radwebhosting.b-cdn.net/wp-content/uploads/2024/07/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps-1024x512-1.webp" data-srcset="https://blog.radwebhosting.com/wp-content/uploads/2024/07/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps-1024x512-1.webp 1024w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps-1024x512-1-300x150.webp 300w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps-1024x512-1-768x384.webp 768w" decoding="async" height="512" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAIAAQAAAAA0tiMUAAAAAnRSTlMAAHaTzTgAAABWSURBVHja7cEBAQAAAIIg/69uSEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7wYCDwABsKkODAAAAABJRU5ErkJggg==" title="Self-Hosted Status Page: How To Deploy Cachet On Almalinux Vps" width="1024"/><noscript><img alt="Self-hosted status page: how to deploy cachet on almalinux vps" class="img-responsive wp-image-17527 size-full" data-eio="l" data-speedycache-original-sizes="(max-width: 1024px) 100vw, 1024px" data-speedycache-original-src="https://blog-radwebhosting.b-cdn.net/wp-content/uploads/2024/07/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps-1024x512-1.webp" data-speedycache-original-srcset="https://blog.radwebhosting.com/wp-content/uploads/2024/07/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps-1024x512-1.webp 1024w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps-1024x512-1-300x150.webp 300w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps-1024x512-1-768x384.webp 768w" decoding="async" height="512" onload="speedycachell.r(this,true);" src="https://blog-radwebhosting.b-cdn.net/wp-content/plugins/speedycache-pro/assets/images/image-palceholder.png" title="Self-Hosted Status Page: How To Deploy Cachet On Almalinux Vps" width="1024"/></noscript><figcaption class="wp-caption-text" id="caption-attachment-17527">Get your own self-hosted status page: “how to deploy cachet on almalinux vps” will take you step-by-step from “start” to “fully deployed”!</figcaption></figure>
<p>This article provides a guide for creating a self-hosted Status Page, including how to deploy <a href="https://cachethq.io/" rel="nofollow noopener" target="_blank">Cachet Status Page</a> on AlmaLinux VPS.</p>
<div class="ez-toc-v2_0_71 ez-toc-wrap-left-text counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction" id="ez-toc-container">
<div class="ez-toc-title-container"> <p class="ez-toc-title" style="cursor:inherit">Table of Contents</p> <span class="ez-toc-title-toggle"><a aria-label="Toggle Table of Content" class="ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/"><span class="ez-toc-js-icon-con"><span><span class="eztoc-hide" style="display:none;">Toggle</span><span class="ez-toc-icon-toggle-span"><svg class="list-377408" fill="none" height="20px" style="fill: #999;color:#999" viewbox="0 0 24 24" width="20px" xmlns="http://www.w3.org/2000/svg"><path d="M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z" fill="currentColor"></path></svg><svg baseprofile="tiny" class="arrow-unsorted-368013" height="10px" style="fill: #999;color:#999" version="1.2" viewbox="0 0 24 24" width="10px" xmlns="http://www.w3.org/2000/svg"><path d="M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z"></path></svg></span></span></span></a></span></div><nav><ul class="ez-toc-list ez-toc-list-level-1"><ul class="ez-toc-list-level-3"><li class="ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-1" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#What_is_Cachet_Status_Page" title="What is Cachet Status Page?">What is Cachet Status Page?</a></li><li class="ez-toc-page-1 ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-2" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Key_Features_of_Cachet" title="Key Features of Cachet">Key Features of Cachet</a></li><li class="ez-toc-page-1 ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-3" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Benefits_of_Using_Cachet" title="Benefits of Using Cachet">Benefits of Using Cachet</a></li><li class="ez-toc-page-1 ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-4" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Use_Cases_for_Cachet" title="Use Cases for Cachet">Use Cases for Cachet</a></li><li class="ez-toc-page-1 ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-5" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Prerequisites" title="Prerequisites">Prerequisites</a></li></ul><li class="ez-toc-page-1 ez-toc-heading-level-2"><a class="ez-toc-link ez-toc-heading-6" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#How_to_Deploy_Cachet_Status_Page_on_AlmaLinux_VPS" title="How to Deploy Cachet Status Page on AlmaLinux VPS">How to Deploy Cachet Status Page on AlmaLinux VPS</a><ul class="ez-toc-list-level-3"><li class="ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-7" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Step_1_Initial_Server_Setup" title="Step 1: Initial Server Setup">Step 1: Initial Server Setup</a></li><li class="ez-toc-page-1 ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-8" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Step_2_Install_PHP_and_Dependencies" title="Step 2: Install PHP and Dependencies">Step 2: Install PHP and Dependencies</a></li><li class="ez-toc-page-1 ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-9" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Step_3_Install_Redis_Caching_Server" title="Step 3: Install Redis Caching Server">Step 3: Install Redis Caching Server</a></li><li class="ez-toc-page-1 ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-10" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Step_4_Install_and_Configure_MySQL" title="Step 4: Install and Configure MySQL">Step 4: Install and Configure MySQL</a></li><li class="ez-toc-page-1 ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-11" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Step_5_Install_Composer" title="Step 5: Install Composer">Step 5: Install Composer</a></li><li class="ez-toc-page-1 ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-12" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Step_6_Install_Cachet" title="Step 6: Install Cachet">Step 6: Install Cachet</a></li><li class="ez-toc-page-1 ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-13" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Step_7_Configure_Cachet" title="Step 7: Configure Cachet">Step 7: Configure Cachet</a></li><li class="ez-toc-page-1 ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-14" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Step_8_Configure_Apache" title="Step 8: Configure Apache">Step 8: Configure Apache</a></li><li class="ez-toc-page-1 ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-15" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Step_9_Set_Up_Cron_Jobs" title="Step 9: Set Up Cron Jobs">Step 9: Set Up Cron Jobs</a></li><li class="ez-toc-page-1 ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-16" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Step_10_Accessing_Cachet" title="Step 10: Accessing Cachet">Step 10: Accessing Cachet</a></li><li class="ez-toc-page-1 ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-17" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Step_11_Securing_Your_Cachet_Installation" title="Step 11: Securing Your Cachet Installation">Step 11: Securing Your Cachet Installation</a></li><li class="ez-toc-page-1 ez-toc-heading-level-3"><a class="ez-toc-link ez-toc-heading-18" href="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/#Conclusion" title="Conclusion">Conclusion</a></li></ul></li></ul></nav></div><h3 id="what-is-cachet-status-page-"><span class="ez-toc-section" id="What_is_Cachet_Status_Page"></span>What is Cachet Status Page?<span class="ez-toc-section-end"></span></h3>
<figure aria-describedby="caption-attachment-17524" class="wp-caption aligncenter" id="attachment_17524" style="width: 640px"><img alt="Learn how to deploy cachet status page on almalinux vps server" class="img-responsive wp-image-17524 size-large lazyload" data-eio-rheight="576" data-eio-rwidth="1024" data-sizes="auto" data-src="https://blog-radwebhosting.b-cdn.net/wp-content/uploads/2024/07/cachet-logo-1200x675-1-1024x576.webp" data-srcset="https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-logo-1200x675-1-1024x576.webp 1024w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-logo-1200x675-1-300x169.webp 300w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-logo-1200x675-1-768x432.webp 768w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-logo-1200x675-1.webp 1200w" decoding="async" height="360" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAJAAQAAAAA77il4AAAAAnRSTlMAAHaTzTgAAABeSURBVHja7cEBAQAAAIIg/69uSEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADvBiJPAAGzqU2aAAAAAElFTkSuQmCC" title="Self-Hosted Status Page: How To Deploy Cachet On Almalinux Vps" width="640"/><noscript><img alt="Learn how to deploy cachet status page on almalinux vps server" class="img-responsive wp-image-17524 size-large" data-eio="l" data-speedycache-original-sizes="(max-width: 640px) 100vw, 640px" data-speedycache-original-src="https://blog-radwebhosting.b-cdn.net/wp-content/uploads/2024/07/cachet-logo-1200x675-1-1024x576.webp" data-speedycache-original-srcset="https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-logo-1200x675-1-1024x576.webp 1024w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-logo-1200x675-1-300x169.webp 300w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-logo-1200x675-1-768x432.webp 768w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-logo-1200x675-1.webp 1200w" decoding="async" height="360" onload="speedycachell.r(this,true);" src="https://blog-radwebhosting.b-cdn.net/wp-content/plugins/speedycache-pro/assets/images/image-palceholder.png" title="Self-Hosted Status Page: How To Deploy Cachet On Almalinux Vps" width="640"/></noscript><figcaption class="wp-caption-text" id="caption-attachment-17524">Cachet is a status page tool to help teams and organizations stay informed about important system status changes as well as be notified of upcoming planned maintenance.</figcaption></figure>
<p><strong>Cachet</strong> is an open-source status page system that allows organizations to communicate the status of their services to their customers or users in a clear and efficient manner. It’s designed to provide transparency and build trust by letting users know the current state of your services and any ongoing or past incidents.</p>
<h3 id="key-features-of-cachet"><span class="ez-toc-section" id="Key_Features_of_Cachet"></span>Key Features of Cachet<span class="ez-toc-section-end"></span></h3>
<ol>
<li><strong>Incident Management:</strong>
<ul>
<li>Report incidents and keep your users updated with detailed information about the issue, its impact, and the progress towards resolution.</li>
<li>Schedule maintenance and notify users in advance.</li>
</ul>
</li>
<li><strong>Service Monitoring:</strong>
<ul>
<li>Monitor the status of multiple services and display their health on a public status page.</li>
<li>Categorize services and display their status individually or collectively.</li>
</ul>
</li>
<li><strong>Metrics:</strong>
<ul>
<li>Display key metrics related to your services such as response times, uptime percentages, etc.</li>
<li>Graphical representation of metrics helps users understand service performance over time.</li>
</ul>
</li>
<li><strong>Customizable Design:</strong>
<ul>
<li>Fully customizable design to match your brand.</li>
<li>Supports custom logos, colors, and themes.</li>
</ul>
</li>
<li><strong>Multi-language Support:</strong>
<ul>
<li>Supports multiple languages to cater to a global audience.</li>
</ul>
</li>
<li><strong>API:</strong>
<ul>
<li>Provides a RESTful API for automation and integration with other tools.</li>
</ul>
</li>
</ol>
<div style="clear:both; margin-top:1em; margin-bottom:1em;"><a class="sff3991f561e913854bf0d97f527418d1" href="https://blog.radwebhosting.com/mastering-lvm-management-on-ubuntu-vps-a-comprehensive-guide/" rel="dofollow" target="_blank"><div style="padding-left:1em; padding-right:1em;"><span class="ctaText">See also</span> <span class="postTitle">Mastering LVM Management on Ubuntu VPS: A Comprehensive Guide</span></div></a></div><h3 id="benefits-of-using-cachet"><span class="ez-toc-section" id="Benefits_of_Using_Cachet"></span>Benefits of Using Cachet<span class="ez-toc-section-end"></span></h3>
<ol>
<li><strong>Transparency:</strong>
<ul>
<li>Keeps users informed about the status of your services, which helps in building trust.</li>
<li>Reduces the volume of support queries during an incident.</li>
</ul>
</li>
<li><strong>Efficiency:</strong>
<ul>
<li>Quickly communicate service disruptions and updates, saving time for support and operations teams.</li>
</ul>
</li>
<li><strong>Proactive Communication:</strong>
<ul>
<li>Users appreciate being kept in the loop about service status and planned maintenance.</li>
</ul>
</li>
<li><strong>Historical Data:</strong>
<ul>
<li>Maintain a record of past incidents and performance metrics, which can be valuable for post-mortem analysis and continuous improvement.</li>
</ul>
</li>
</ol>
<h3 id="use-cases-for-cachet"><span class="ez-toc-section" id="Use_Cases_for_Cachet"></span>Use Cases for Cachet<span class="ez-toc-section-end"></span></h3>
<ul>
<li><strong>SaaS Providers:</strong> Inform customers about the status of their cloud services.</li>
<li><strong>IT Departments:</strong> Internal use for communicating the status of enterprise IT services.</li>
<li><strong>Web Hosting Providers:</strong> Update clients on server and network status.</li>
<li><strong>APIs:</strong> Public API providers can communicate uptime and service health.</li>
<li><strong>Small-to-Medium Enterprises</strong>: Provides a central repository reporting service status</li>
</ul>
<p>By using Cachet, organizations can enhance their communication strategy during service disruptions, thereby improving customer satisfaction and trust.</p>
<h3><span class="ez-toc-section" id="Prerequisites"></span>Prerequisites<span class="ez-toc-section-end"></span></h3>
<p>Before proceeding, ensure you have:</p>
<ul>
<li>A <a href="https://radwebhosting.com/almalinux-vps">AlmaLinux VPS</a> set up with <a href="https://blog.radwebhosting.com/almalinux-8-now-available-on-vps-servers/">AlmaLinux 8.x</a> (fresh install).</li>
<li>Root or sudo privileges on the server.</li>
<li>A stable internet connection.</li>
<li>Basic knowledge of the <a href="https://blog.radwebhosting.com/command-line-tools-for-managing-linux-server/">command line</a>.</li>
</ul>
<p><a href="https://radwebhosting.com/almalinux-vps?utm_source=blog&utm_medium=banner&utm_campaign=self_hosted_status_page_how_to_deploy_cachet_status_page_on_almalinux_vps" rel="noopener" target="_blank"><img alt="Launch 100% ssd almalinux vps from $2. 49/mo!" class="img-responsive aligncenter lazyload" data-eio-rheight="90" data-eio-rwidth="720" data-src="//new.radwebhosting.com/banners/launch-ssd-cloud-vps-from-249-mo-720x90-1.svg" decoding="async" height="90" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtAAAABaAQAAAAC5mFymAAAAAnRSTlMAAHaTzTgAAAAfSURBVFjD7cEBDQAAAMKg909tDjegAAAAAAAAAIBvAx/+AAFSeAqsAAAAAElFTkSuQmCC" title="Launch 100% Ssd Ubuntu Vps From $2.49/Mo" width="720"/><noscript><img alt="Launch 100% ssd almalinux vps from $2. 49/mo!" class="img-responsive aligncenter" data-eio="l" data-speedycache-original-src="//new.radwebhosting.com/banners/launch-ssd-cloud-vps-from-249-mo-720x90-1.svg" decoding="async" height="90" onload="speedycachell.r(this,true);" src="https://blog-radwebhosting.b-cdn.net/wp-content/plugins/speedycache-pro/assets/images/image-palceholder.png" title="Launch 100% Ssd Ubuntu Vps From $2.49/Mo" width="720"/></noscript></a></p>
<h2 id="how-to-deploy-cachet-status-page-on-almalinux-vps"><span class="ez-toc-section" id="How_to_Deploy_Cachet_Status_Page_on_AlmaLinux_VPS"></span>How to Deploy Cachet Status Page on AlmaLinux VPS<span class="ez-toc-section-end"></span></h2>
<p>Deploying Cachet status page and service monitoring on an AlmaLinux VPS involves several steps, including setting up the server, installing necessary dependencies, configuring Cachet, and ensuring it’s up and running. Here’s a comprehensive guide to help you through the process:</p>
<h3 id="step-1-initial-server-setup"><span class="ez-toc-section" id="Step_1_Initial_Server_Setup"></span>Step 1: Initial Server Setup<span class="ez-toc-section-end"></span></h3>
<ol>
<li><a href="https://radwebhosting.com/client_area/knowledgebase/30/How-to-SSH-a-Virtual-or-Dedicated-Server-Linux.html" rel="noopener" target="_blank"><strong>Login as root via SSH</strong></a>.</li>
<li><a href="https://radwebhosting.com/client_area/knowledgebase/412/Install-Public-Key-on-AlmaLinux-8-VPS.html" rel="noopener" target="_blank"><strong>Install public key on AlmaLinux 8 VPS</strong></a>.</li>
<li><strong>Update the system:</strong> <pre><code class="lang-bash">sudo dnf update -y</code></pre></li>
<li><strong>Install EPEL repository:</strong> <pre><code class="lang-bash">sudo dnf install epel-release -y</code></pre></li>
<li><strong>Install necessary packages:</strong> <pre><code class="lang-bash">sudo dnf install wget curl git unzip -y</code></pre></li>
</ol>
<h3 id="step-2-install-php-and-dependencies"><span class="ez-toc-section" id="Step_2_Install_PHP_and_Dependencies"></span>Step 2: Install PHP and Dependencies<span class="ez-toc-section-end"></span></h3>
<ol>
<li><strong>Add the Remi repository:</strong> <pre><code class="lang-bash">sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y</code></pre></li>
<li><strong>Enable the Remi PHP repository:</strong> <pre><code class="lang-bash">sudo dnf module reset php -y sudo dnf module enable php:remi-7.4 -y</code></pre></li>
<li><strong>Install PHP and necessary extensions:</strong> <pre><code class="lang-bash">sudo dnf install php php-cli php-fpm php-mysqlnd php-json php-opcache php-xml php-gd php-mbstring php-tokenizer php-process php-zip -y</code></pre></li>
<li><strong>Start and enable PHP-FPM:</strong> <pre><code class="lang-bash">sudo systemctl start php-fpm sudo systemctl enable php-fpm</code></pre></li>
</ol>
<h3 id="step-3-install-redis-caching-server"><span class="ez-toc-section" id="Step_3_Install_Redis_Caching_Server"></span>Step 3: Install Redis Caching Server<span class="ez-toc-section-end"></span></h3>
<ol>
<li>Run the following command to install Redis: <pre><code class="lang-bash">sudo dnf install -y @redis sudo systemctl enable --now redis systemctl status redis</code></pre></li>
<li>Update the server’s firewall to allow remote connection (if necessary): <pre><code class="lang-bash">sudo firewall-cmd --add-port=6379/tcp --permanenent sudo firewall-cmd --add-port=6379/tcp --permanent sudo firewall-cmd --reload systemctl status redis</code></pre></li>
<li>Install Redis PHP extension: <pre><code class="lang-bash">sudo dnf -y install php-pecl-redis</code></pre></li>
</ol>
<h3 id="step-4-install-and-configure-mysql"><span class="ez-toc-section" id="Step_4_Install_and_Configure_MySQL"></span>Step 4: Install and Configure MySQL<span class="ez-toc-section-end"></span></h3>
<ol>
<li><strong>Install MySQL server:</strong> <pre><code class="lang-bash">sudo dnf install mysql-server -y</code></pre></li>
<li><strong>Start and enable MySQL:</strong> <pre><code class="lang-bash">sudo systemctl start mysqld sudo systemctl enable mysqld</code></pre></li>
<li><strong>Secure MySQL installation:</strong> <pre><code class="lang-bash">sudo mysql_secure_installation</code></pre></li>
<li><strong>Create a database and user for Cachet:</strong> <pre><code class="lang-bash">sudo mysql -u root -p</code></pre> <p>Inside the MySQL shell:</p> <pre><code class="lang-sql">CREATE DATABASE cachet; CREATE USER 'cachetuser'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON cachet.* TO 'cachetuser'@'localhost'; FLUSH PRIVILEGES; EXIT;</code></pre></li>
</ol>
<h3 id="step-5-install-composer"><span class="ez-toc-section" id="Step_5_Install_Composer"></span>Step 5: Install Composer<span class="ez-toc-section-end"></span></h3>
<ol>
<li><strong>Download and install Composer:</strong> <pre><code class="lang-bash">php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php composer-setup.php --install-dir=/usr/local/bin --filename=composer php -r "unlink('composer-setup.php');"</code></pre></li>
<li>Move composer.phar into a directory on your PATH: <pre><code class="lang-bash">sudo mv composer.phar /usr/local/bin/composer</code></pre></li>
<li><strong>Verify Composer installation:</strong> <pre><code class="lang-bash">composer --version</code></pre></li>
</ol>
<h3 id="step-6-install-cachet"><span class="ez-toc-section" id="Step_6_Install_Cachet"></span>Step 6: Install Cachet<span class="ez-toc-section-end"></span></h3>
<ol>
<li><strong>Clone the Cachet repository:</strong> <pre><code class="lang-bash">cd /var/www sudo git clone https://github.com/CachetHQ/Cachet.git cd Cachet sudo git checkout 2.4</code></pre></li>
<li><strong>Install Cachet dependencies:</strong> <pre><code class="lang-bash">sudo composer install --no-dev -o</code></pre></li>
<li><strong>Set directory permissions:</strong> <pre><code class="lang-bash">sudo chown -R apache:apache /var/www/Cachet sudo chmod -R 755 /var/www/Cachet/storage /var/www/Cachet/bootstrap/cache</code></pre></li>
</ol>
<h3 id="step-7-configure-cachet"><span class="ez-toc-section" id="Step_7_Configure_Cachet"></span>Step 7: Configure Cachet<span class="ez-toc-section-end"></span></h3>
<ol>
<li><strong>Copy the environment configuration file:</strong> <pre><code class="lang-bash">sudo cp .env.example .env</code></pre></li>
<li><strong>Edit the <code>.env</code> file to configure Cachet:</strong> <pre><code class="lang-bash">sudo nano .env</code></pre> <p>Modify the following lines:</p> <pre><code>APP_ENV=production APP_DEBUG=false APP_URL=http://your-domain.com DB_DRIVER=mysql DB_HOST=127.0.0.1 DB_DATABASE=cachet DB_USERNAME=cachetuser DB_PASSWORD=yourpassword</code></pre></li>
<li><strong>Generate the application key:</strong> <pre><code class="lang-bash">sudo php artisan key:generate</code></pre></li>
<li><strong>Run the database migrations:</strong> <pre><code class="lang-bash">sudo php artisan migrate --force</code></pre></li>
<li><strong>Set the correct permissions again:</strong> <pre><code class="lang-bash">sudo chown -R apache:apache /var/www/Cachet sudo chmod -R 755 /var/www/Cachet/storage /var/www/Cachet/bootstrap/cache</code></pre></li>
</ol>
<h3 id="step-8-configure-apache"><span class="ez-toc-section" id="Step_8_Configure_Apache"></span>Step 8: Configure Apache<span class="ez-toc-section-end"></span></h3>
<ol>
<li><strong>Create a new virtual host configuration file for Cachet:</strong> <pre><code class="lang-bash">sudo nano /etc/httpd/conf.d/cachet.conf</code></pre></li>
<li><strong>Add the following content to the file:</strong> <pre><code class="lang-apache"><VirtualHost *:80> ServerName your-domain.com DocumentRoot /var/www/Cachet/public <Directory /var/www/Cachet/public> AllowOverride All Require all granted </Directory> ErrorLog /var/log/httpd/cachet_error.log CustomLog /var/log/httpd/cachet_access.log combined </VirtualHost></code></pre></li>
<li><strong>Restart Apache to apply the changes:</strong> <pre><code class="lang-bash">sudo systemctl restart httpd</code></pre></li>
</ol>
<h3 id="step-9-set-up-cron-jobs"><span class="ez-toc-section" id="Step_9_Set_Up_Cron_Jobs"></span>Step 9: Set Up Cron Jobs<span class="ez-toc-section-end"></span></h3>
<ol>
<li><strong>Open the crontab editor:</strong> <pre><code class="lang-bash">sudo crontab -e</code></pre></li>
<li><strong>Add the following line to run Cachet’s scheduled tasks:</strong> <pre><code class="lang-bash">* * * * * php /var/www/Cachet/artisan schedule:run >> /dev/null 2>&1</code></pre></li>
</ol>
<h3 id="step-10-accessing-cachet"><span class="ez-toc-section" id="Step_10_Accessing_Cachet"></span>Step 10: Accessing Cachet<span class="ez-toc-section-end"></span></h3>
<ol>
<li><strong>Open your web browser and navigate to your domain (e.g., http://your-domain.com).<br/> <img alt="Cachet status page browser setup" class="aligncenter size-large wp-image-17523 lazyload" data-eio-rheight="557" data-eio-rwidth="1024" data-sizes="auto" data-src="https://blog-radwebhosting.b-cdn.net/wp-content/uploads/2024/07/cachet-browser-setup-1024x557.webp" data-srcset="https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-browser-setup-1024x557.webp 1024w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-browser-setup-300x163.webp 300w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-browser-setup-768x418.webp 768w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-browser-setup.webp 1519w" decoding="async" height="348" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAItAQAAAACPhDX8AAAAAnRSTlMAAHaTzTgAAABcSURBVHja7cExAQAAAMKg9U9tDB+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GwYvAABoxKPlwAAAABJRU5ErkJggg==" title="Self-Hosted Status Page: How To Deploy Cachet On Almalinux Vps Image 1" width="640"/><noscript><img alt="Cachet status page browser setup" class="aligncenter size-large wp-image-17523" data-eio="l" data-speedycache-original-sizes="(max-width: 640px) 100vw, 640px" data-speedycache-original-src="https://blog-radwebhosting.b-cdn.net/wp-content/uploads/2024/07/cachet-browser-setup-1024x557.webp" data-speedycache-original-srcset="https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-browser-setup-1024x557.webp 1024w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-browser-setup-300x163.webp 300w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-browser-setup-768x418.webp 768w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-browser-setup.webp 1519w" decoding="async" height="348" onload="speedycachell.r(this,true);" src="https://blog-radwebhosting.b-cdn.net/wp-content/plugins/speedycache-pro/assets/images/image-palceholder.png" title="Self-Hosted Status Page: How To Deploy Cachet On Almalinux Vps Image 1" width="640"/></noscript><br/></strong></li>
<li><strong>Follow the setup instructions on the Cachet web interface to complete the configuration.<br/></strong></li>
<li>Login to the Cachet Dashboard once setup is complete.<br/> <img alt="Cachet admin dashboard" class="aligncenter size-large wp-image-17525 lazyload" data-eio-rheight="496" data-eio-rwidth="1024" data-sizes="auto" data-src="https://blog-radwebhosting.b-cdn.net/wp-content/uploads/2024/07/cachet-admin-dashboard-upon-iniitial-install-1024x496.webp" data-srcset="https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-dashboard-upon-iniitial-install-1024x496.webp 1024w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-dashboard-upon-iniitial-install-300x145.webp 300w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-dashboard-upon-iniitial-install-768x372.webp 768w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-dashboard-upon-iniitial-install-1536x745.webp 1536w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-dashboard-upon-iniitial-install.webp 1747w" decoding="async" height="310" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAHwAQAAAAAQzCCQAAAAAnRSTlMAAHaTzTgAAABUSURBVHja7cEBAQAAAIIg/69uSEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO8G+fAAAVaSqTUAAAAASUVORK5CYII=" title="Self-Hosted Status Page: How To Deploy Cachet On Almalinux Vps Image 2" width="640"/><noscript><img alt="Cachet admin dashboard" class="aligncenter size-large wp-image-17525" data-eio="l" data-speedycache-original-sizes="(max-width: 640px) 100vw, 640px" data-speedycache-original-src="https://blog-radwebhosting.b-cdn.net/wp-content/uploads/2024/07/cachet-admin-dashboard-upon-iniitial-install-1024x496.webp" data-speedycache-original-srcset="https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-dashboard-upon-iniitial-install-1024x496.webp 1024w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-dashboard-upon-iniitial-install-300x145.webp 300w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-dashboard-upon-iniitial-install-768x372.webp 768w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-dashboard-upon-iniitial-install-1536x745.webp 1536w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-dashboard-upon-iniitial-install.webp 1747w" decoding="async" height="310" onload="speedycachell.r(this,true);" src="https://blog-radwebhosting.b-cdn.net/wp-content/plugins/speedycache-pro/assets/images/image-palceholder.png" title="Self-Hosted Status Page: How To Deploy Cachet On Almalinux Vps Image 2" width="640"/></noscript></li>
<li>Cachet Dashboard provides full customization and integration for your Status Page.<br/> <img alt="After install, configure the cachet settings in the admin dashboard to customize the status page behavior and appearance." class="aligncenter size-large wp-image-17526 lazyload" data-eio-rheight="650" data-eio-rwidth="1024" data-sizes="auto" data-src="https://blog-radwebhosting.b-cdn.net/wp-content/uploads/2024/07/cachet-admin-settings-1024x650.webp" data-srcset="https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-settings-1024x650.webp 1024w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-settings-300x190.webp 300w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-settings-768x487.webp 768w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-settings.webp 1354w" decoding="async" height="406" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAKKAQAAAACLnRSqAAAAAnRSTlMAAHaTzTgAAABnSURBVHja7cEBAQAAAIIg/69uSEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8G0eZAAFindrWAAAAAElFTkSuQmCC" title="Self-Hosted Status Page: How To Deploy Cachet On Almalinux Vps Image 3" width="640"/><noscript><img alt="After install, configure the cachet settings in the admin dashboard to customize the status page behavior and appearance." class="aligncenter size-large wp-image-17526" data-eio="l" data-speedycache-original-sizes="(max-width: 640px) 100vw, 640px" data-speedycache-original-src="https://blog-radwebhosting.b-cdn.net/wp-content/uploads/2024/07/cachet-admin-settings-1024x650.webp" data-speedycache-original-srcset="https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-settings-1024x650.webp 1024w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-settings-300x190.webp 300w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-settings-768x487.webp 768w, https://blog.radwebhosting.com/wp-content/uploads/2024/07/cachet-admin-settings.webp 1354w" decoding="async" height="406" onload="speedycachell.r(this,true);" src="https://blog-radwebhosting.b-cdn.net/wp-content/plugins/speedycache-pro/assets/images/image-palceholder.png" title="Self-Hosted Status Page: How To Deploy Cachet On Almalinux Vps Image 3" width="640"/></noscript></li>
<li>Recommended: Enable Two-Factor authentication for your Cachet administrators.</li>
</ol>
<div style="clear:both; margin-top:1em; margin-bottom:1em;"><a class="sff3991f561e913854bf0d97f527418d1" href="https://blog.radwebhosting.com/how-to-protect-your-vps-against-sql-injection/" rel="dofollow" target="_blank"><div style="padding-left:1em; padding-right:1em;"><span class="ctaText">See also</span> <span class="postTitle">How to Protect Your VPS Against SQL Injection</span></div></a></div><h3 id="step-11-securing-your-cachet-installation"><span class="ez-toc-section" id="Step_11_Securing_Your_Cachet_Installation"></span>Step 11: Securing Your Cachet Installation<span class="ez-toc-section-end"></span></h3>
<ol>
<li><strong>Install and configure a firewall (optional but recommended):</strong> <pre><code class="lang-bash">sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload</code></pre></li>
<li><strong>Secure your site with SSL (optional but recommended):</strong>
<ul>
<li>You can use Let’s Encrypt to obtain a free SSL certificate: <pre><code class="lang-bash">sudo dnf install certbot python3-certbot-apache -y sudo certbot --apache</code></pre></li>
</ul>
</li>
</ol>
<p>By following these steps, you will have a fully functioning Cachet status page and service monitoring set up on your AlmaLinux VPS. This setup will help you monitor and communicate the status of your services effectively.</p>
<h3><span class="ez-toc-section" id="Conclusion"></span>Conclusion<span class="ez-toc-section-end"></span></h3>
<p>You’ve now successfully installed and configured Cachet Status Page on AlmaLinux VPS. This setup enhances your ability to communicate service status updates with your users, and establishes a centralized location where all service status-related updates will be provided.</p>
<div class="addtoany_share_save_container addtoany_content addtoany_content_bottom"><div class="addtoany_header">Share this:</div><div class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-title="Self-hosted Status Page: How to Deploy Cachet on AlmaLinux VPS" data-a2a-url="https://blog.radwebhosting.com/self-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps/"><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Facebook"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Twitter"></a><a class="a2a_button_pinterest" href="https://www.addtoany.com/add_to/pinterest?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Pinterest"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="LinkedIn"></a><a class="a2a_button_tumblr" href="https://www.addtoany.com/add_to/tumblr?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Tumblr"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Reddit"></a><a class="a2a_button_blogger" href="https://www.addtoany.com/add_to/blogger?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Blogger"></a><a class="a2a_button_buffer" href="https://www.addtoany.com/add_to/buffer?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Buffer"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Messenger"></a><a class="a2a_button_mastodon" href="https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Mastodon"></a><a class="a2a_button_bluesky" href="https://www.addtoany.com/add_to/bluesky?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Bluesky"></a><a class="a2a_button_hacker_news" href="https://www.addtoany.com/add_to/hacker_news?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Hacker News"></a><a class="a2a_button_telegram" href="https://www.addtoany.com/add_to/telegram?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Telegram"></a><a class="a2a_button_slashdot" href="https://www.addtoany.com/add_to/slashdot?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Slashdot"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="X"></a><a class="a2a_button_threads" href="https://www.addtoany.com/add_to/threads?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Threads"></a><a class="a2a_button_google_translate" href="https://www.addtoany.com/add_to/google_translate?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Google Translate"></a><a class="a2a_button_copy_link" href="https://www.addtoany.com/add_to/copy_link?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Copy Link"></a><a class="a2a_button_wordpress" href="https://www.addtoany.com/add_to/wordpress?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="WordPress"></a><a class="a2a_button_twiddla" href="https://www.addtoany.com/add_to/twiddla?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Twiddla"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="WhatsApp"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=https%3A%2F%2Fblog.radwebhosting.com%2Fself-hosted-status-page-how-to-deploy-cachet-on-almalinux-vps%2F&linkname=Self-hosted%20Status%20Page%3A%20How%20to%20Deploy%20Cachet%20on%20AlmaLinux%20VPS" rel="nofollow noopener" target="_blank" title="Gmail"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share"></a></div></div>