Installation
Installation - Requirements
PHP extensions and server options the installer checks
Installer will check most of dependencies ( listed below ) in step 1 of installation. All these extensions/options are necessary for script
- PHP 7+: Backend scripting language. Version 7+ is supported but we highly recommend using latest PHP version: 8.2
- cURL: PHP Extension, to communicate with APIs & scrap pages
- MySQLi: PHP Extension, to communicate with database
- mbstring: PHP Extension, to handle all types of strings
- gd: PHP Extension, to handle images
- ZIP: PHP Extension, to handle zip files
- url_open: PHP Option, to communicate with APIs
Most basic servers can fully support RKHM

SSL Certificate
Besides better security, which is the main and obvious reason to owl a SSL certificate, following features require SSL certificate:
- PWA features: RKHM is a PWA, it's much more advanced that a traditional website. Browsers will treat your app as a PWA only if it has a SSL certificate
- HLS: If you wish to use HLS encryption for file-protection or stream-buff you must operate on HTTPS protocol
- YouTube: If you wish to support YouTube videos, you have to operate on HTTPS protocol - or on localhost
You probably already have it if you use shared-web-hosting or your website can be accessed using HTTPS:// protocol. You can use acme.sh to generate free SSL for your VPS/VDS
Next - Installation - License