{"id":15069826,"url":"https://github.com/engintron/engintron","last_synced_at":"2025-05-15T06:07:35.924Z","repository":{"id":16094381,"uuid":"18839184","full_name":"engintron/engintron","owner":"engintron","description":"Engintron for cPanel/WHM is the easiest way to integrate Nginx on your cPanel/WHM server. Engintron will improve the performance \u0026 web serving capacity of your server, while reducing CPU/RAM load at the same time, by installing \u0026 configuring the popular Nginx webserver to act as a reverse caching proxy in front of Apache.","archived":false,"fork":false,"pushed_at":"2024-12-06T01:17:21.000Z","size":1183,"stargazers_count":669,"open_issues_count":71,"forks_count":174,"subscribers_count":60,"default_branch":"master","last_synced_at":"2025-04-14T10:42:38.550Z","etag":null,"topics":["apache","bash","cpanel","engintron","gui","micro-caching","nginx","nginx-proxy","node","node-js","nodejs","php","plugin","proxy","proxy-server","reverse-caching-proxy","whm"],"latest_commit_sha":null,"homepage":"https://engintron.com","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/engintron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-04-16T12:41:55.000Z","updated_at":"2025-02-16T04:01:42.000Z","dependencies_parsed_at":"2024-09-12T17:29:47.847Z","dependency_job_id":"7b0c1758-d021-4bc3-aca6-fe6cb10bedab","html_url":"https://github.com/engintron/engintron","commit_stats":{"total_commits":488,"total_committers":6,"mean_commits":81.33333333333333,"dds":"0.016393442622950838","last_synced_commit":"e2f4985a25541a6c00368f9da1e8d0e0ff8cd3eb"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/engintron%2Fengintron","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/engintron%2Fengintron/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/engintron%2Fengintron/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/engintron%2Fengintron/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/engintron","download_url":"https://codeload.github.com/engintron/engintron/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254283340,"owners_count":22045140,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache","bash","cpanel","engintron","gui","micro-caching","nginx","nginx-proxy","node","node-js","nodejs","php","plugin","proxy","proxy-server","reverse-caching-proxy","whm"],"created_at":"2024-09-25T01:44:56.673Z","updated_at":"2025-05-15T06:07:35.903Z","avatar_url":"https://github.com/engintron.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Engintron](https://engintron.com/images/logo/v1.1/engintron_logo_v1.1_900x320_24.png)\n\n_Engintron for cPanel/WHM is the easiest way to integrate Nginx on your cPanel/WHM server. Engintron will improve the performance \u0026 web serving capacity of your server, while reducing CPU/RAM load at the same time. It does that by installing \u0026 configuring the popular Nginx webserver to act as a reverse caching proxy for static files (like CSS, JS, images etc.) with an additional micro-cache layer to significantly improve performance of dynamic content generated by CMSs like WordPress, Joomla or Drupal as well as forum software like vBulletin, phpBB, SMF or e-commerce solutions like WooCommerce, Magento, OpenCart, PrestaShop and others._\n\n---\n\n### Engintron v2.6 (Build 20241204) / Updated on December 4th, 2024\n\n**Please have a look at the [CHANGELOG](https://engintron.com/docs/#/pages/Changelog) for additional information.**\n\nQuick Links: [Engintron.com](https://engintron.com) | [Documentation](https://engintron.com/docs/) | [Support \u0026 Feedback](https://github.com/engintron/engintron/issues) | [Newsletter](https://tinyletter.com/engintron) | Follow on [Twitter](https://twitter.com/engintron) or [Facebook](https://www.facebook.com/engintron)\n\n---\n\n![Engintron v2 WHM App (kudos to Anthony Boyd Graphics for the IBM Desktop mockup)](https://user-images.githubusercontent.com/1301787/147956182-e2e11894-32e9-4b45-92b4-b85e47e52a7e.jpg)\n\n## Engintron is Nginx on cPanel, done right!\n[Nginx®](https://nginx.org) is a powerful open source web server that was built to scale websites to millions of visitors. [cPanel®](https://cpanel.net) is the leading hosting control panel worldwide.\n\nEngintron integrates Nginx into cPanel so you can enjoy amazing performance for your sites, without having to sacrifice important hosting features found in cPanel.\n\n_And best of all? Engintron is totally free to use!_\n\n### But why should you use Nginx in your cPanel server?\ncPanel uses the Apache webserver to serve websites by default. Apache however is not known to perform well under heavy web traffic (especially traffic spikes) and it's also CPU/RAM hungry. So how can you mitigate these issues? The answer is simple: by installing Engintron, which deploys Nginx (the most popular web server software) as a reverse caching proxy in front of Apache.\n\nNginx will then directly serve all static assets like CSS, JS, images etc. instead of Apache \u0026 also add a 1 second micro-cache layer to significantly improve performance for dynamic HTML content generated by CMSs (like WordPress, Joomla, Drupal), forum software (like vBulletin, phpBB, SMF) or e-commerce software (like WooCommerce, Magento, OpenCart, PrestaShop) \u0026 generally any dynamic web application that is hosted on your cPanel server. Subsequently, this will significantly reduce the CPU/RAM resources consumed by Apache (and PHP, Ruby, Node.js etc.), leaving your server with more available resources for other tasks or, better still, with room for more websites to host.\n\nThe way Engintron sets up Nginx inside your cPanel is a lot like how the popular CloudFlare CDN works. Nginx (like CloudFlare) directly serves all static content like CSS, JS, images etc. instead of your actual web server, thus lowering the load on your cPanel server. But unlike CloudFlare which requires that all your domains are set up with that service, you do everything inside your cPanel server. And better still? You also get to have an additional caching layer for dynamic HTML content for when your traffic spikes. And not just for select websites, but for your entire server!\n\nThis additional caching layer (the 1 second micro-cache as previously mentioned) will only cache GET \u0026 HEAD requests (never POST requests) which means that it is possible to use it on any type of website, either a small dynamic WordPress or Joomla corporate website or blog to a more complex news portal or forum or e-commerce websites that require users to log in (to post content or shop).\n\nEngintron is therefore ideal for any type of website and it can raise the number of concurrent requests served by your cPanel server from a few hundred per second (using just Apache) to thousands (using Nginx in front of Apache).\n\nNot only will your serving capacity increase, but the load on your server will also significantly drop :)\n\nIf you are facing performance issues with your cPanel server, Engintron is your go-to solution. And in fact it's really a \"set \u0026 forget\" solution as you'll set it up once and then it will just run on your server without any additional maintenance on your side.\n\nIf you can sign up for a cPanel/WHM server on any hosting company and work your way through WHM, then setting up Engintron should be a piece of cake for you. If you don't manage your cPanel server, then you can always (kindly) ask your hosting company or system administrator to have a look at Engintron and deploy it on your cPanel server. It really only takes a few minutes and there is zero configuration afterwards to get the standard optimizations offered by Nginx.\n\n### OK, I'm sold! How do I install Engintron on my cPanel server?\nInstallation is a process that lasts only a few minutes.\n\nYou'll need root SSH access to your cPanel server. Also check the current requirements (listed lower).\n\nIf everything is ok, log in as root and type the following command:\n\n```\ncurl -sSL https://raw.githubusercontent.com/engintron/engintron/master/engintron.sh | bash -s -- install\n```\n\nIf cURL is not available on your system, you can use wget like so:\n\n```\nwget --no-check-certificate -O - https://raw.githubusercontent.com/engintron/engintron/master/engintron.sh | bash -s -- install\n```\n\nThe process will take a couple of minutes to complete and after that, Engintron will be installed on your cPanel server. Engintron has a nice \u0026 simple user interface which is activated inside WHM, under the Plugins section. After installation, refresh WHM in your browser and you should see Engintron in the Plugins section (it's the absolute last section in WHM's sidebar).\n\nIn there, you'll find basic options to control Nginx, Apache and MySQL, all in one convenient place. Additionally, you can edit all of Nginx's configuration files (as well as some from Apache \u0026 MySQL) to get even more from Engintron (e.g. configure Engintron for use with CloudFlare). If however all you want is to accelerate both static \u0026 dynamic content delivery, then Engintron is already setup for you and you don't need to do anything more.\n\nInside the Engintron app dashboard you'll also find some handy small utilities that make managing your server more productive.\n\nAnd if for some reason you find that Engintron does not meet your needs, you can always [uninstall it](https://engintron.com/docs/#/pages/remove) and it will revert your system as it were, before you installed Engintron in the first place.\n\n_For more information regarding setup \u0026 configuration, release changelog, FAQ as well as cPanel/server optimization guides \u0026 more please visit the project's documentation pages at: [https://engintron.com/docs/](https://engintron.com/docs/)_\n\n### Worth reading\n\n* [Why is Engintron a better solution compared to other Nginx (or performance related) plugins for cPanel?](https://engintron.com/docs/#/pages/ten-reasons-why)\n* [Not so fast buddy... cPanel officially added support for Nginx in 2021. Why should I use Engintron?](https://engintron.com/docs/#/pages/engintron-vs-cpanel-nginx)\n\n![Engintron_v2_20220103_2048x1072](https://user-images.githubusercontent.com/1301787/147961377-766f2c64-0042-424c-bd51-7b130a537d65.jpg)\n\n---\n\n## GENERAL RESOURCES\n\n### Compatibility \u0026 Requirements\nEngintron is tested only on platforms that are actively supported by cPanel itself.\n\nAs such, as of January 2022, Engintron is fully compatible with CentOS 6 with CloudLinux (the only actively supported Enterprise Linux variant by cPanel as CentOS 6 is officially EOL since 2020), CentOS 7 and all cPanel-certified EL 8 variants (officially only AlmaLinux 8 is supported). Should cPanel add official support for other EL 8 variants (e.g. Rocky Linux, Oracle Linux or EuroLinux), Engintron will just work.\n\ncPanel also added support for Ubuntu in 2022. Engintron will be updated to work on Ubuntu in the coming version 3.\n\n### Documentation\nFor more information regarding setup \u0026 configuration, release changelog, FAQ as well as cPanel/server optimization guides \u0026 more please visit the project's documentation pages at: [https://engintron.com/docs/](https://engintron.com/docs/)\n\n### Support \u0026 Feedback\nFor support or general feedback (feature requests, suggestions etc.) head over to the project's issue tracker: https://github.com/engintron/engintron/issues (GitHub Issues)\n\n### License\nEngintron is released under the [GNU/GPL license](https://www.gnu.org/copyleft/gpl.html).\n\n---\n\n## ENGINTRON ELSEWHERE\n\n### Social\nYou can follow Engintron on [Twitter](https://twitter.com/engintron) or [Facebook](https://www.facebook.com/engintron).\n\n### Newsletter / Mailing List\nIt's easy to miss an Engintron update on social media. If you want to know for sure when the latest version of Engintron is released, sign up here https://tinyletter.com/engintron to get notified directly to your inbox. We will never spam you.\n\n---\n\n## COMMERCIAL SUPPORT \u0026 SERVER OPTIMIZATION SERVICES\nEngintron will greatly improve your cPanel server's performance, but it will only get you halfway through to what your hardware can actually support, especially when all crucial server components like Apache, MySQL/MariaDB or PHP use \"stock\" configurations (or worse, badly optimized configurations), unsuitable for your server's hardware specifications.\n\nAnd although we do provide optimization guides in the Engintron documentation site (see \"BEYOND ENGINTRON - OPTIMIZATION GUIDES\" here [https://engintron.com/docs/](https://engintron.com/docs/)), it takes experience to fine tune any configuration to match a server's specifications.\n\nThe performance optimization package we offer involves tuning the most essential services:\n* Apache, MySQL/MariaDB and PHP\n* the system's network throughput and disk I/O\n* installing a new optimized EasyApache 4 profile with support for PHP versions 5.6, 7.x and 8.x \u0026 switching the server to PHP-FPM exclusively while setting up caching options like APCu, Opcache \u0026 Memcached (with support for PHP code)\n* properly configuring the server's firewall for basic DoS protection\n\nAt the end you get a full report of what has been optimized.\n\nSo, if you wish to go the \"extra mile\" and optimize your cPanel server both through Engintron as well as through the services that directly affect the server's performance, feel free to use the contact options from within Engintron's WHM app to get in touch with us. Or you can simply email us at: engintron [at] gmail [dot] com\n\n---\n\n**Copyright \u0026copy; 2014 - 2024 [Kodeka OÜ](https://kodeka.io)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fengintron%2Fengintron","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fengintron%2Fengintron","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fengintron%2Fengintron/lists"}