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

  1. PHP 7+: Backend scripting language. Version 7+ is supported but we highly recommend using latest PHP version: 8.2
  2. cURL: PHP Extension, to communicate with APIs & scrap pages
  3. MySQLi: PHP Extension, to communicate with database
  4. mbstring: PHP Extension, to handle all types of strings
  5. gd: PHP Extension, to handle images
  6. ZIP: PHP Extension, to handle zip files
  7. url_open: PHP Option, to communicate with APIs
Most basic servers can fully support RKHM
The chances that your server or web-host fail to support RKHM is very low. Most basic servers or shared web-hosts with very low resources should be able to fully support RKHM. Feel free to create a "pre-purchase ticket" if you need help

SSL Certificate

Besides better security, which is the main and obvious reason to owl a SSL certificate, following features require SSL certificate:

  1. 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
  2. HLS: If you wish to use HLS encryption for file-protection or stream-buff you must operate on HTTPS protocol
  3. 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