Let’s Encrypt is free but you don’t get it with the free plan of RunCloud.io. If you have recently started using RunCloud.io after ServerPilot has gone fully paid, then you must be looking at this thread in order to install Let’s Encrypt SSL certificates on your web apps.
One can manually install Let’s Encrypt on web apps managed under the free subscription plan of RunCloud but this requires technical skills. In addition, it may involve risks of bringing your websites down in case errors are committed and things can be messed up completely.
To save you all these troubles, I have written a Python package that lets you install Let’s Encrypt SSL on your web apps with great ease as well as the risks will be minimised — remember that machines make mistakes only when they are instructed to, otherwise they don’t make any errors.
Installation of the package is super easy as I have published the package to PyPi repository. To install the package and install SSL certificates on your web apps, you first need to sign in as root using terminal (On Mac OS or Linux) or using PuTTY if you are using Windows.
Sign in as root and execute these commands:
sudo apt-get update && sudo apt-get install python-pip
Above command will update packages and it will install PIP that you can use to install Python packages from PyPi repository. Next, install my package by executing this command:
pip install rcssl
If all goes well, the package will get installed and a new command
rcssl will become available for you in terminal or PuTTY.
To get help on how to install, uninstall or renew SSL certificates, execute
rcssl -h and you will get a list of all available commands.
I hope you find this package helpful. If you have any questions or suggestions, leave a comment below. The package can be found at GitHub as well in case you want to fork and modify this for a different use case.