All Projects → shumbashi → cpanel-ansible

shumbashi / cpanel-ansible

Licence: MIT license
Ansible Playbook for setting up cPanel and CoudLinux Servers. Compatible with CentOS 6 and 7

Programming Languages

HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to cpanel-ansible

daspanel
Free, open-source, server agnostic, self-hosted web hosting control panel using Docker
Stars: ✭ 71 (+184%)
Mutual labels:  cpanel
cpsetup
Intuitive bash/shell script to setup and harden/configure cPanel CentOS/RHEL server with ConfigServer Firewall, MailManage, MailQueue, Malware Detect, ClamAV, mod_cloudflare, CloudFlare RailGun, and many more applications and security tweaks
Stars: ✭ 42 (+68%)
Mutual labels:  cpanel
carina
Webshell, Virtual Private Server (VPS) and cPanel Database
Stars: ✭ 39 (+56%)
Mutual labels:  cpanel
SHOUTcast-Manager
[DEPRECATED] NO LONGER MAINTAINED - A PHP SHOUTcast hosting tool with support for PHP 5.x & 7.x with SHOUTcast v1 & v2)
Stars: ✭ 24 (-4%)
Mutual labels:  cpanel
cPanel-docker
CentOS 7 with the preinstalled WHM/cPanel
Stars: ✭ 42 (+68%)
Mutual labels:  cpanel

cPanel Server Setup Playbook

Ansible Playbook for setting up cPanel/CoudLinux Server. Compatible with CentOS 6 and 7. Works with physical servers, KVM, and OpenVZ Containers.

Included Roles:

  • install-cpanel Installs the latest cPanel version. Requires License but defaults to Trial mode.
  • install-cloudlinux Converts cPanel server to Cloudlinux. Requires IP or Key license or install will fail.
  • install-cloudlinux-cagesfs Installs and initiates CageFS
  • install-cloudlinux-alt-packages Installs all CloudLinux ALT packages including PHP, Ruby, and Python
  • install-configserver-csf Installs CSF and uploads firewall configuration and allowed IPs. Can handle OpenVZ containers.
  • install-configserver-cmc
  • install-configserver-cmm
  • install-configserver-cmq
  • install-configserver-cse
  • install-configserver-cxs Installs ConfigServer eXploit Scanner
  • install-softaculous Installs Softaculous cPanel Plugin
  • install-cloudflare Installs CloudFlare cPanel Plugin
  • install-letsencrypt Installs Let's Encrypt cPanel Plugin
  • install-spamexperts Installs SpamExperts cPanel Plugin
  • install-imunify Installs Imunify360. Requires Key License
  • install-sitepad Installs and configures SitePad Website Builder

Variables & Settings:

General Variables

  • control_panel: 'cPanel' (default: cPanel) Sanity Check, only effective when using Tower/AWX Workflows.
  • is_openvz: false(default: false), Change to true if the target server is OpenVZ Container

CloudLinux Variables

  • cloudlinux_key: (default: Blank) Change to use CloudLinux key based license.

Imunify360 Variables

  • imunify_key: (default: Blank) Change to use Imunify360 key based license.

Plugin Variables

Changing any of he below settings to true will ensure correspoding packages are installed.

  • install_csf: true (default: true)
  • install_cmc: true (default: true)
  • install_cmm: true (default: true)
  • install_cmq: true (default: true)
  • install_cse: true (default: true)
  • install_cxs: false (default: false)
  • install_softaculous: false (default: false)
  • install_cloudflare: false (default: false)
  • install_cloudlinux: false (default: false)
  • install_kernelcare: true (default: true)
  • install_cloudlinux_cagefs: false (default: false)
  • install_cloudlinux_alt: false (default: false)
  • install_letsencrypt: false (default: false)
  • install_spamexperts: false (default: false)
  • install_imunify: false (default: false)
  • install_sitepad: false (default: false)

cPanel Settings

Cloudflare Settings

  • cloudflare_company: (default: Blank) Required to install CloudFlare Plugin
  • cloudflare_mode: extended (default: extended)
  • cloudflare_key: (default: Blank) Required to install CloudFlare Plugin

License

This ansible playbook is licensed under the MIT license; you can find a full copy of the license itself in the file /LICENSE

This playbook is largely based on Lithium Hosting - Ansible cPanel Boostrap

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].