Minimálne požiadavky na server
- Operačný systém založený na Linux (Windows nie je podporovaný)
- PHP 8.1 pre štandardné inštalácie; PHP 8.1–8.4 pre projekty používajúce nekódovaný zdrojový kód PHP
- ionCube Loader 15 alebo novší (nevyžaduje sa pre projekty používajúce nekódovaný zdrojový kód PHP)
- MySQL 8.0 alebo novší, alebo MariaDB 11.6 alebo novší
- FFmpeg 1.0 alebo novšie s libx264, libavfilter a podpora kódovania AAC (libfaac, libfdk_aac alebo domorodec FFmpeg kódovač AAC)
- ImageMagick s podporou WebP a AVIF
- cURL
- Wget 1.14 alebo novší
- Apache s povoleným mod_rewrite a zakázaným MultiViews
- Názov domény používajúci latinské znaky (Punycode nie je podporovaný)
- youtube-dl alebo yt-dlp, ak sú potrebné zachytávače videa Na overenie konfigurácie servera použite nástroj na kontrolu požiadaviek KVS: stiahnite si testovací skript.
Požadované rozšírenia a nastavenia PHP
- MySQL Improved Extension (mysqli)
- Client URL Library (curl)
- Zlib Compression (zlib)
- SimpleXML
- Image Processing and GD
- Multibyte String (mbstring)
- Nastavenie disable_functions v php.ini nesmie zahŕňať exec
- PHP.ini file_uploads on
- PHP.ini post_max_size 100m
- PHP.ini upload_max_filesize 100m
Odporúčaná konfigurácia
- Memcached + PHP Memcached module
- Nginx nakonfigurovaný ako reverzný proxy pred Apache sa odporúča na rýchlejšie doručovanie statických súborov a videa, ako aj na ochranu obsahu KVS. Ochrana obsahu vyžaduje vlastné pravidlá v konfigurácii Nginx. Pretože niektoré inštalácie cPanel neumožňujú úpravu týchto pravidiel, neodporúčame používať cPanel na serveroch, ktoré budú ukladať a doručovať video súbory.
- Externé rozšírenia PHP do vyrovnávacej pamäte ako eAccelerator alebo XCache sa neodporúčajú
- Používanie Suhosin s PHP sa neodporúča
Požiadavky na konfigurácie viacerých serverov
Vyššie uvedené požiadavky sa vzťahujú na základnú konfiguráciu spustenú na jednom fyzickom serveri. KVS môže tiež použiť samostatné servery na ukladanie a konverziu videa. Tieto typy serverov majú rôzne požiadavky:
- Úložný server: PHP; Odporúča sa Nginx
- Konverzný server: PHP, FFmpeg a ImageMagick