ComusThumbz Documentation
Admin Login

Požadavky na systém

Pro webové stránky založené na videu pro nejlepší výsledky byste měli mít hlavní server (pro ComusThumbz), paměťový server a 1 nebo více serverů pro konverzi videa. Pro úložiště a covnersion serverů můžete použít služby, které jsou k dispozici, stačí sledovat odkazy v našem admin.

Co tato stránka pokrývá

Tato příručka vysvětluje, co váš webový server potřebuje nainstalovat před spuštěním ComusThumbz. Pokud jste již nainstalovali ComusThummz úspěšně, váš server pravděpodobně splňuje všechny tyto požadavky. Při nastavení nového serveru nebo problémů s řešením problémů použijte tuto příručku.

Poznámka: Pokud používáte poskytovatele hostingu jako cPanel, HestiaCP, nebo Plesk, mnoho z těchto požadavků jsou přednastaveny pro vás. Některé nastavení (zejména pro zpracování videa) však mohou vyžadovat úpravu.

Mám splnit požadavky?

Rychlá kontrola

Většina poskytovatelů hostingu, kteří podporují moderní webové stránky PHP, může spustit ComusThumbz. Potřebuješ:

  • Linuxový server (Ubuntu, Debian, Centos, nebo podobné)
  • Verze PHP 8.3 nebo novější
  • MySQL nebo MariaDB databáze
  • Nejméně 2GB RAM (4GB + doporučeno pro video stránky)
  • FFmpeg nainstalován (vyžadováno pro zpracování videa)
  • IonCube
Varování: ComusThumbz NEpracuje na sdíleném hostingu, který blokuje nástroje pro zpracování videa. Pro nejlepší výsledky budete potřebovat VPS (Virtual Private Server) nebo dedikovaný server.

Co může ComusThummz udělat

Když váš server splňuje všechny požadavky, budete mít přístup k těmto funkcím:

  • Nahrát a spravovat videa s automatickou generací miniatur a více možností kvality
  • Vytvořit fotogalerie se zpracováním obrazu a hromadnými nahrávkami
  • Hostit živé webkamery proudy pomocí video technologie v reálném čase
  • Monetizace tvůrců včetně tipů, předplatného a obsahu pay- per- view
  • Více jazyků podpora 25 jazyků z arabštiny do vietnamštiny
  • Zpracování plateb s podporou pro Stripe, PayPal, CCBill a 7 dalších poskytovatelů
  • Uložení CDN vyložit video soubory do BunnyCDN, Wasabi, Backblaze a dalších služeb
  • Pokročilá analytika sledování zobrazení, kliknutí, výdělky a chování uživatele
  • AI- poháněné nástroje pomoci přezkoumat a organizovat obsah rychleji
Poznámka: Nemusíš používat všechny funkce. Například, pokud nepořádáte živé proudy, můžete přeskočit zjednodušené-specifické nastavení kroky.

Typ serveru: Co funguje nejlépe

Typ hostinguVhodné proPoznámky
VPS (Virtuální soukromý server)Malé až střední lokalityNejlepší rovnováha nákladů a kontroly
Dedikovaný serverVelká místa s těžkou dopravouMaximální výkon
Cloud Server (DigitalOcean, Linode, Vultr)Měřitelné stránkySnadné upgrade, jak budete růst

Minimum Server Specs:

  • 2 CPU jádra (4 + doporučeno)
  • 2GB RAM (4GB + doporučeno)
  • 10GB volné místo na disku (více pokud ukládají videa lokálně)
  • Ubuntu 22.04 nebo Debian 12
Varování: Sdílený hosting NEdoporučuje se, protože:
  • Nástroje pro zpracování videa jsou obvykle blokovány
  • Nedostatek paměti pro nahrávání videa
  • Nelze spustit základní úkoly potřebné pro zpracování
  • Bez ovládání přes nastavení serveru

Pokud jste v současné době na sdíleném hostingu, budete muset upgradovat na VPS používat video funkce.

Požadavky na software

Web Server

Váš server potřebuje buď Apache nebo Nginx sloužit webové stránky.

Apache (nejčastější):

  • Musí podporovat .htaccess soubory pro čisté URL
  • Verze 2.4 nebo novější

Nginx:

  • Verze 1.18 nebo novější
  • Vyžaduje manuální nastavení pro čisté URL
Tip: Pokud používáte ovládací panel jako cPanel nebo HestiaCP, webový server je již pro vás nakonfigurován.

Verze PHP

Požadováno: PHP 8.3 nebo novější

ComusThumbz používá moderní PHP funkce, které fungují pouze ve verzi 8.3 a vyšší. Starší verze (PHP 7.x nebo PHP 8.0- 8.2) nebudou fungovat.

Kontrola verze PHP:

Pokud máte přístup k serveru, spusťte:

php -v

Měli byste vidět něco jako: PHP 8.3.x

Pokud uvidíte nižší verzi (jako 7.4 nebo 8.0), budete muset upgradovat PHP před instalací ComusThummz.

Databáze

Požadováno: MySQL 5.7 + nebo MariaDB 10.3 +

Doporučeno: MySQL 8.0 + nebo MariaDB 11.4 +

Vaše databáze ukládá veškerý váš obsah, uživatele a nastavení. Novější verze poskytují lepší výkon pro velké stránky.

Nástroj pro zpracování videa (FFmpeg)

Chyba: FFmpeg je vyžadován pro práci s funkcemi videa. Bez něj:
  • Uploadnul videa zůstat zaseklý na "nečeká" navždy
  • Nejsou generovány žádné náhledy ani ukázkové klipy
  • Videa nelze převést na streamování formátů

Co je FFmpeg?
FFmpeg je velitelský nástroj, který převádí videa do různých formátů a vytváří náhledy. To běží v pozadí automaticky, když uživatelé nahrávají videa.

Kontrola, zda je FFmpeg nainstalován:

ffmpeg -version

Pokud vidíte informace o verzi, je nainstalován FFmpeg. Pokud uvidíte "příkaz nenalezen", budete muset nainstalovat nebo požádat svého poskytovatele hostingu, aby nainstalovat.


Nastavení PHP, která vyžadují úpravu

Několik nastavení PHP řídí, jak velké soubory můžete nahrávat a jak dlouho může zpracování běžet. Obvykle je třeba je zvýšit od výchozích hodnot.

Důležitá nastavení

NastaveníCo to děláDoporučená hodnota
paměťlimitKolik paměti PHP může použít512M
maxexecutiončasJak dlouho mohou skripty běžet600 sekund (10 minut)
uploadmaxfilesizeMaximální velikost uploadu500 M (nebo větší)
postmaxvelikostMaximální velikost formuláře podání500M (stejné jako nahrávání)
Tip: Pokud používáte cPanel, můžete nastavit tato nastavení od NamePro HestiaCP, jděte na Server > Nastavit > PHP a upravit nastavení tam.

Jak zkontrolovat aktuální nastavení

Vytvořit soubor s názvem phpinfo.php s tímto obsahem:

Nahrát na své stránky a navštívit ji v prohlížeči (příklad: https://yoursite.com/phpinfo.php). Uvidíte všechna nastavení PHP. Hledat jména nastavení výše pro zobrazení aktuálních hodnot.

Varování: Smazat phpinfo.php po kontrole nastavení - odhalí informace o vašem serveru, které by neměly být veřejné.

Funkce PHP, které musí být povoleny

Někteří poskytovatelé hostingu vyřadí některé funkce PHP pro bezpečnost. ComusThumbz potřebuje tyto funkce pracovat:

FunkceK čemu se používá
exec()Běžící FFmpeg pro zpracování videa
shellexec()Běžící velitelské nářadí
fileputcontents()Uložení konfiguračních souborů
mkdir()Vytváření složek pro nahrávání
chmod()Nastavení oprávnění složky

Pokud jsou vypnuty: Videa nebudou zpracovávat, nahrávání selže a nastavení nelze uložit.

Jak jim umožnit: Kontaktujte svého poskytovatele hostingu nebo upravte php.ini Pokud máte přístup k serveru. Hledejte řádek začínající disablefunctions = a odstranit některou z výše uvedených funkcí.


Automatické úkoly v pozadí (Cron Jobs)

Chyba: A cron job GOT 're run nebo vaše stránky nebudou fungovat správně. Bez něj:
  • Videa zůstávají zaseklá v "nečinném"
  • Výnosy se nepočítají.
  • Statistika se neaktualizuje.

Co je Cron Job?

Cron práce je automatický úkol, který běží každou minutu v pozadí. Zpracovává video, aktualizuje statistiky a provádí další úkoly údržby.

Nastavení Cron Job

Musíte nastavit jednu práci, která běží každou minutu:

Příkaz:

     php /path/to/your/site/ct/admin/cron/sitecron.php

Nahradit /path/to/your/site/ s vaší vlastní instalační cestou.

Uživatelé cPanel:

Jdi Pokročilé > Cron Jobs

  1. Nastavit načasování (každou minutu)
  2. Vložte příkaz výše správnou cestou
  3. Klikněte Přidat novou práci

Uživatelé HestiaCP:

  1. Přihlaste se přes SSH
  2. Spustit: crontab -e
  3. Přidat cron řádek a uložit

Kontroluju, jestli funguje.

  • Videa by se měla přesunout z "do" aktivní "během několika minut po nahrání
  • Jdi Admin Panel > Cron Manager vidět poslední běh

Certifikát HTTPS / SSL

Varování: HTTPS se důrazně doporučuje a vyžaduje se pro:
  • Přijímající platby
  • SEO (žebříček Google)
  • Bezpečnostní prvky prohlížeče

Většina moderních poskytovatelů hostingu nabízejí zdarma SSL certifikáty prostřednictvím Zašifrujme.

cPanel: Jdi SSL / TLS Status a klikni AutoSSL získat zdarma certifikát

HestiaCP: Jdi Web > [vaše doména] > Upravit > SSL Zašifrovat

Ruční nastavení: Pokud spravujete vlastní server, použijte Certbot:

sudo certbot --apache -d yourdomain.com
Úspěch: Po instalaci SSL se vaše stránky automaticky přesměrují z http:// do https://.

Plánování úložiště

Kolik místa potřebuju?

Obsah ObjemDoporučený prostor
Malé stránky (až 1000 videí)50GB s CDN
Střední místo (až 10 000 videí)500GB s CDN
Velké místo (100,000 + videa)Požadované CDN - neuchovávejte lokálně
Tip: Pro ukládání videí použijte CDN (Content Delivery Network) jako BunnyCDN, Wasabi nebo Backblaze. Tím se váš server disk prostor zdarma a dodává videa rychlejší pro uživatele po celém světě. ComusThumbz má built- na podporu všech hlavních CDN.

Kde jsou soubory uloženy

Po instalaci budou tyto složky držet váš obsah:

  • ct/uploads/videos/ - Nahrané video soubory
  • ct/uploads/images/ - Obrázky a náhledy
  • ct/cache/ - Dočasné soubory (lze vymazat)
  • ct/logs/ - Systémové protokoly

Tyto složky musí být zapisovatelné webovým serverem.


Live Streaming Requirements (nepovinné)

Poznámka: Potřebné pouze v případě, že chcete hostit živé webkamery proudy. Přeskočte tuto sekci, pokud nepoužíváte živé streamingové funkce.

Živé streaming vyžaduje Docker a LiveKit nainstalovat na váš server.

Co je Docker?
Docker je nástroj, který běží LiveKit (streaming software) v izolovaném kontejneru.

Co je LiveKit?
LiveKit zpracovává video streaming v reálném čase mezi vysílači a diváky.

Požadavky na systém:

  • Dokovací motor 20.10 nebo novější
  • Otevřené přístavy: 7880, 7881 (TCP) a 50000-50020 (UDP)
  • Samostatný server doporučený pro vysokodopravní streaming
Tip: Pokud se vám nelíbí nastavení Docker, zvažte použití řízené streaming služby místo, nebo přeskočit živé streaming zcela. Stále můžete hostit přednahraná videa bez LiveKit.

Společné problémy a řešení

Videa zůstat "čeká" navždy

Co vidíte: Nahráváte video, ale nikdy se neobjeví na vašich stránkách. V panelu administrátora ukazuje stav "čeká".

Časté příčiny:

  1. Cron práce neběží
  2. FFmpeg není instalován
  3. Funkce PHP zakázány

Jak opravit:

  1. Zkontrolovat, zda je spuštěná práce cron (viz Admin Panel > Cron Manager)
  2. Test FFmpeg: Spustit ffmpeg -version přes SSH nebo požádat hostitele
  3. Zkontrolovat PHP funkce: Vytvořit testovací soubor pro ověření exec() práce
  4. Kontaktní podpora v případě přetrvávající otázky

Nelze nahrát velké soubory

Co vidíte: Upload selže pro videa větší než 100MB.

Jak opravit:

  1. Zvýšit nastavení PHP (uploadmaxfilesize a postmaxsize) na nejméně 500M
  2. Restartovat PHP-FPM po změně nastavení
  3. Pokud na cPanel, použijte Name

Povolení Zamítnuto chyby

Co vidíte: Chyby o souborech nebo složkách nejsou zapisovatelné.

Jak opravit:

  1. Ujistěte se, že složky mají správná oprávnění:
  • ct/logs/ by mělo být zapisovatelné
  • ct/uploads/ by mělo být zapisovatelné
  • ct/cache/ by mělo být zapisovatelné
  1. Pokud máte přístup k SSH, spusťte: chmod -R 775 ct/logs ct/uploads ct/cache
  2. Kontaktujte svého poskytovatele hostingu, pokud nemáte přístup k SSH

Připojení databáze selhalo

Co vidíte: Chybová zpráva o připojení databáze na každé stránce.

Jak opravit:

  1. Zkontrolujte, zda MySQL běží.
  2. Ověřit údaje databáze v ct/dat/config.inc.php
  3. Ujistěte se, že uživatel databáze má plná oprávnění
  4. Kontaktujte svého poskytovatele hostingu pro problémy databáze

Automaticky kontrolovat Váš server

Requirements Check Script

Uložit jako checkrequirements.php ve vašem kořene stránky a navštivte ji ve svém prohlížeči:

ComusThumbz Requirements Check\n";
echo "
\n";

// PHP Version
$phpOk = versioncompare(PHPVERSION, '8.3.0', '>=');
echo "PHP Version: " . PHPVERSION . " " . ($phpOk ? '✅ OK' : '❌ Need 8.3+') . "\n\n";

// Extensions
$extensions = ['pdo', 'pdomysql', 'gd', 'curl', 'mbstring', 'json'];
echo "Required Extensions:\n";
foreach ($extensions as $ext) {
$loaded = extensionloaded($ext);
echo " $ext: " . ($loaded ? '✅ OK' : '❌ MISSING') . "\n";
}

// Functions
$disabled = explode(',', iniget('disablefunctions'));
$required = ['exec', 'shellexec', 'mkdir', 'chmod', 'fileputcontents'];
echo "\nRequired Functions:\n";
foreach ($required as $func) {
$ok = !inarray(trim($func), arraymap('trim', $disabled));
echo " $func: " . ($ok ? '✅ OK' : '❌ DISABLED') . "\n";
}

// Settings
echo "\nPHP Settings:\n";
echo " memorylimit: " . iniget('memorylimit') . "\n";
echo " maxexecutiontime: " . iniget('maxexecutiontime') . " seconds\n";
echo " uploadmaxfilesize: " . iniget('uploadmaxfilesize') . "\n";
echo " postmaxsize: " . iniget('postmaxsize') . "\n";

// FFmpeg
echo "\nExternal Tools:\n";
$ffmpeg = @shellexec('which ffmpeg 2>/dev/null');
echo " FFmpeg: " . ($ffmpeg ? '✅ Found' : '❌ NOT FOUND') . "\n";
echo "
\n"; ?>

Tento skript kontroluje:

  • Verze PHP
  • Požadovaná rozšíření
  • Povolené funkce
  • Nastavení PHP
  • FFmpeg instalace
Tip: Zelené značky znamenají, že je všechno v pořádku. Červené značky X indikují problémy, které je třeba opravit.

Získání pomoci

Kde hledat první

  1. Zkontroluj tu práci. - Většina "videí, která nejsou zpracování" jsou související
  2. Ověřit FFmpeg je nainstalován - Běž. ffmpeg -version zkontrolovat
  3. Recenze nastavení PHP - Ujistěte se, že paměť a limity nahrávání jsou dostatečně vysoké
  4. Zkontrolujte oprávnění ke složce - Odesílání složky musí být zapisovatelné

Kdy kontaktovat podporu

Kontaktujte svého poskytovatele hostingu, pokud:

  • Nelze zpřístupnit nastavení PHP nebo cPanel
  • FFmpeg není nainstalován a nelze jej nainstalovat
  • Databáze se nespojí navzdory správným údajům.
  • Firewall blokuje spojení.

Kontaktujte podporu ComusThummz, pokud:

  • Požadavky jsou splněny, ale funkce stále nefungují
  • V panelu admin vidíte konkrétní chybové zprávy
  • Nastavení není jasné

PrůvodceKdy ho použít
Příručka pro instalaciPo ověření požadavků použijte toto pro instalaci ComusThumbz
Příručka pro nastavení serveruSpecifické pokyny pro cPanel, HestiaCP, Plesk a CLI setupy
Ovládací centrum nastaveníNastavit nastavení ComusThummz po instalaci
Nastavení video procesoruFine-tune video zpracování a FFmpeg volby
Servery pro ukládáníNastavit úložiště CDN pro videa
Cron ManagerMonitorovat a spravovat úkoly v pozadí

Souhrnný kontrolní seznam

Před instalací ComusThummz ověřte, zda máte:

  • [] Linux server (VPS nebo dedikovaný, nesdílený hosting)
  • [] PHP 8.3 nebo novější
  • [] MySQL 5.7 + nebo MariaDB 10.3 +
  • [] Nejméně 2GB RAM (4GB + doporučeno)
  • [] FFmpeg nainstalován a pracuje
  • [] exec() a související funkce PHP povoleny
  • [] Meze paměti PHP nastavena na 512M nebo vyšší
  • [] Nahrát max soubor nastavený na 500M nebo vyšší
  • [] Zápisné složky pro nahrávání, logů a cache
  • [] Cron pracovní schopnost (běží každou minutu)
  • [] SSL certifikát (zdarma Pojďme šifrovat funguje skvěle)
  • [] 10GB + volné místo na disku
Úspěch: Pokud můžete zkontrolovat všechny tyto boxy, Váš server je připraven pro instalaci ComusThumbz!

Potřebuješ pomoc? Podívejte se na Příručku pro instalaci, nebo kontaktujte svého poskytovatele hostingu pro ověření požadavků serveru.