If you have ea-nginx installed on your cPanel server and you open Munin in WHM, you will notice something is wrong pretty quickly. The Apache graphs may be missing or showing no data, and there is no Nginx category at all. This is not a Munin bug — it is a configuration mismatch when adding the reverse proxy ea-nginx. This guide walks through fixing it completely, including the cPanel-specific quirks that generic Munin documentation does not cover.
Continue readingEnabling Composer, Node.js/NPM and Redis Globally in cPanel Shared Hosting (CloudLinux + CageFS)
In a high-density web hosting environment, the modern developer’s toolkit—Node.js, NPM, Composer, and Redis—is no longer an optional “extra” but a baseline requirement for deploying performant PHP and JavaScript applications. However, on a cPanel infrastructure hardened with CloudLinux and Virtual Environments (LVE), providing these tools globally presents a unique challenge: balancing developer flexibility with the strict isolation of CageFS.
This article outlines the professional approach to orchestrating a global development stack. We will move beyond basic installations to focus on the systematic configuration of symlinks, the mapping of CageFS paths, and the critical security layers required to prevent “noisy neighbor” syndrome in a multi-tenant ecosystem.
Core Components of the Stack
- Node.js & NPM: Providing both EA-Nodejs (cPanel native) and Alt-Nodejs (CloudLinux Selector) versions to cater to different application requirements.
- Composer: The industry standard for PHP dependency management, optimized for global execution.
- Redis: Leveraging a persistent, in-memory data structure store to drastically reduce database load and improve application response times.
- CageFS Integration: Ensuring that while these tools are “global,” they remain securely encapsulated within each user’s private environment.
Why Global Access Matters
Without global configuration, users are often forced into manual path exports or local installations that consume unnecessary disk space and create support overhead. By centralizing these binaries, you ensure:
- Standardization: Every user operates on the same vetted versions.
- Simplicity: Commands like
node -vorcomposer install“just work” out of the box. - Performance: Proper CageFS mapping ensures no latency penalty when entering the virtualized environment.
How to Disable Sitejet Globally Without Breaking Existing Websites
Taking Back Control: Granular Sitejet Management on cPanel Servers
The hosting landscape is constantly evolving. Recently, WebPros has heavily integrated Sitejet into the core cPanel experience. While Sitejet is a powerful builder, it’s not the right fit for every hosting provider. Many companies have already invested in competing site builders, prefer to keep their interface lightweight, or are looking forward to WebPros’ own upcoming “Nova” builder and don’t want to invest in Sitejet in the interim.
The challenge for sysadmins is that simply disabling Sitejet globally via the WHM Feature Manager does not affect already deployed websites, but it does prevent customers who are still developing and continuously editing their published Sitejet sites from using the editor. To avoid back-and-forth support tickets to re-enable the editor for those users, we need a way to opt out new users while keeping active users’ editors functional.
Continue reading[cPanel][SpamAssassin] Aggressively Scoring SPF to Combat Email Forgery
Let’s talk about a persistent headache in email administration: header forgery. In an ideal world, technologies like SPF (Sender Policy Framework) and DMARC (Domain-based Message Authentication, Reporting & Conformance) would effectively prevent malicious actors from sending emails that appear to originate from legitimate domains.
Continue reading[cPanel][WordPress] Default mailing using the server’s hostname and the SPF issue
When managing shared hosting environments based on cPanel/WHM, I’ve often seen users encountering mailing issues because of misconfiguration that can make email functionality a bit of a headache: SPF record failures. These failures cause emails to be rejected by recipient services—a major frustration, especially for WordPress users.
Continue readingإطلاق تطبيقات مصحف الجزائر
على خُطى تطبيق أنا أتلو AnaAtlou الفائز بجائزة ألسكو وتحت الإشراف والتخطيط المتواصل للدكتور محمد مناصري والعمل الدؤوب والجبار لإسحاق عمري، بدأ في نهاية 2023 تطوير مشروع تحت رعاية وزارة الشؤون الدينية يهدف إلى جمع المصاحف الجزائرية. فكثير من متعلمي القرآن في الجزائر بل وفي إفريقيا تعوّد على حفظ القرآن ومراجعته وقراءته من مصحف بعينه يأنس له ولترتيبه، فيبحث في الإنترنت فلا يجد ذاك التطبيق الميسر والمرافق له في حياته اليومية. فسعت هذه المبادرة إلى رقمنة المصاحف الجزائرية المطبوعة والمرخص لها من طرف وزارة الشؤون الدينية في الجزائر مع توفيرها لجميع الخصائص المتطلبة من تفسير وترجمة وبحث وتحكم الصوتي وتكرار للحفظ وفواصل على الوقوف وتدوين للملاحظات.

SysAdmin Tale #130325
A friend of mine has a VPS on OVH and asked me to review if there is anything he can remove to make more space and install PHP 8.2. Here is the email I sent to him, in which I shared the diagnosing commands he can use.
Continue readingTroubleshooting a “Connection to IMAP Server Failed” Error in cPanel/WHM
This article documents the troubleshooting process for a “Connection to IMAP server failed” error encountered by a client on a cPanel/WHM server. The error prevented access to Roundcube webmail for all email addresses associated with the account.


Migrating from Hostinger Website Builder
I had recently to assist a customer who had a website built using the Hostinger Website Builder (a WYSIWYG platform, besides their WordPress plans). This builder generates static HTML/JS/CSS pages, potentially with some dynamic features like forms.
To assist the customer with their transition to a different technology, we provided them with a static version of their website as a temporary solution until their new platform was fully developed. During this process, I explored various methods, including:
- Brute archiving downloads: This involved using tools like
wgetand HTTrack, as well as other software or browser-based solutions. - Hostinger’s WordPress export option: Located within the builder under “settings > export to a WordPress site” this feature was also tested. However, it was determined that the theme elements and formatting would require significant rework, making it impractical for a temporary page.
After evaluating different options and considering the underlying web technologies used by the builder, I ultimately found SingleFile to be the most efficient solution.
https://github.com/gildas-lormeau/SingleFile
SingleFile is available as both a web extension and a CLI tool. It proved to be highly effective, requiring only minor adjustments to the URLs.
Apache vs Nginx vs LiteSpeed: Which Web Server is Best for You in 2025?
Picking the perfect web server is like choosing the right car for a road trip—it’s not just about speed, but also how well it fits your journey. Whether you’re a WordPress enthusiast, a DevOps pro managing Kubernetes, or a beginner launching a blog, there’s a web server for you. Apache and Nginx are the old reliables, but LiteSpeed, OpenLiteSpeed, Caddy, and Traefik are shaking things up with modern features. Let’s dive into the pros, cons, and best use cases for each to help you decide.
Continue reading