Package: cpanel-cli
cPanel Command Line InterfaceLÉAME en españolA command line interface for the cPanel Unrestricted API.Quickly execute commands in a terminal to manage a website instead of logging
intocPaneland clicking your way around the web interface. You can also use
this utility in scripting jobs.Some examplesPrint help:$cpanelhelpPrint help on implemented modules:$cpanelhelpmodulesPrint help on modulemail:$cpanelhelpmailList cPanel email accounts:$cpanellistmailaccountsGet a description of email filterspamkillerassociated to email
accountscott@example.com:$cpanelgetmailfilterscott@example.comspamkillerThe output is generally JSON, so it’s easily parsable using, e.g.,jqUser’s GuideFor a complete User’s Guide go to:https://cpanel-cli.readthedocs.io/en/latest/RequirementsLinux or macOS; it might workon WindowsPython 3.9 or laterInstallation on LinuxInstall Python 3.9 or later using your distro’s package manager.Then run:$python3-mpipinstall--usercpanel-cliTest the installation using:$cpanel--versionTested on Ubuntu 21.10 “Impish Indri”, but it has no specific Ubuntu requirements, so any
Linux distro with Python 3.9 or later should work.Installation on macOSInstall Python 3.9 or later usingHomebrew.Then run:$python3-mpipinstall--usercpanel-cliTest the installation using:$cpanel--versionTested on macOS 10.15.7 “Catalina”; should also work on “Big Sur” or later.What about installing on Windows?I suspect this should work on Windows 10/11 usingWSL 2(Windows Subsystem for Linux).Unfortunately, I don’t have access to a Windows system, so I can’t confirm this.
Pull requests are very much welcome in case anyone wants to try out it and contribute.ContributingSeeCONTRIBUTINGInterfaz de línea de comandos para cPanelREADME in EnglishUna interfaz de línea de comandos para la Unrestricted API de cPanel.Ejecute rápidamente comandos en un terminal en lugar de iniciar sesión en la interfaz
web decPanel. También puede usar este utilitario para trabajos descripting.Algunos ejemplosImprime la ayuda:$cpanelhelpImprime la ayuda de los módulos implementados:$cpanelhelpmodulesImprime la ayuda del módulomail:$cpanelhelpmailLista las cuentas de correo de cPanel:$cpanellistmailaccountsObtiene la description del filtro de correospamkillerasociado a la cuenta de
de correoscott@example.com:$cpanelgetmailfilterscott@example.comspamkillerLa salida es generalmente JSON, por lo que es fácilmente analizable utilizando, por ejemplo,jqGuía del usuarioLa guía del usuario completa se encuentra en:https://cpanel-cli.readthedocs.io/es/latest/RequisitosLinux o macOS; tal vez podría funcionaren WindowsPython 3.9 o superiorInstalación en LinuxInstale Python 3.9 o superior usando el gestor de paquetes de su distribución.Luego ejecute:$python3-mpipinstall--usercpanel-cliPruebe la instalación con:$cpanel--versionProbado en Ubuntu 21.10 “Impish Indri”, pero no tiene requisitos específicos de Ubuntu,
por lo que cualquier distribución de Linux con Python 3.9 o posterior debería funcionar.Instalación en macOSInstale Python 3.9 o posterior usandoHomebrew.Luego ejecute:$python3-mpipinstall--usercpanel-cliPruebe la instalación con:$cpanel--versionProbado en macOS 10.15.7 “Catalina”; también debería funcionar en “Big Sur” o posterior.¿Se puede instalar en Windows?Sospecho que esto debería funcionar en Windows 10/11 usandoWSL 2(Windows Subsystem for Linux).Desafortunadamente, no tengo acceso a un sistema Windows, así que no puedo confirmarlo.
Los pull requests son bienvenidos en caso de que alguien quiera probarlo y contribuir.Cómo contribuirVéaseCONTRIBUTING en español