Unofficial

WebPortico

Konečná revoluce webového serveru pro QNAP

Váš QNAP. Naplno uvolněný. Nula kompromisů.

Přestaňte cpát každý web do jednoho PHP. Proměňte svůj NAS ve výkonné centrum pro vývoj a hosting webů: převzetí portů na 1 kliknutí, izolace více verzí PHP, bleskově rychlí démoni mezipaměti a automatizované řízení DNS na podnikové úrovni.

Zobrazit ukázkový web →Bezplatná aplikace z repozitáře QNAP Utilities. Požadavky: NAS QNAP s procesorem Intel nebo AMD, architektura x86_64 a QTS 6.0 nebo QuTS hero 6.0 či novější.

Stránka Vstupní server a porty ve WebPortico: karta Převzetí 80 a 443 přesune správu QTS z 443 na 44443 a webový server QTS z 80 na 8880 a WebPortico převezme 80 a 443.
Vstupní server a porty. Převzetí 80 a 443 ukáže každý port, který se přesune, a kam, ještě než kliknete.
Stránka Weby ve WebPortico: devět webů na jednom NAS, na PHP 8.4 a PHP 8.5, statické i reverzní proxy, každý s vlastní složkou, webovým serverem a certifikátem.
Weby. Weby na PHP 8.4 a PHP 8.5 vedle sebe se statickými weby a reverzními proxy, každý web s PHP má vlastní master PHP-FPM.
Stránka Databáze ve WebPortico: karta MariaDB s nastavením a pod ní Percona Server.
Databázové servery. Buffer pool, připojení a log pomalých dotazů MariaDB, nastavené v panelu, pod tím Percona Server.
Karta Cache webu: Valkey, memcached, APCu a OPcache s obsazením a úspěšností, tlačítko pro vyprázdnění u každého a stav mezipaměti stránek.
Karta Cache webu. Co pro tento web drží Valkey, memcached, APCu a OPcache, s vyprázdněním pro každý z nich.
Krok Web průvodce Přidat web: zvolená reverzní proxy, otevřený seznam aplikací na tomto NAS, cíl http://127.0.0.1:8096 vyplněný pro Jellyfin a zapnuté WebSockety.
Přidat web. Reverzní proxy k aplikaci na tomto NAS: vyberte aplikaci a port i WebSockety se vyplní samy.
Krok DNS průvodce Přidat web pro cf.example.test: registrátor a servery DNS u Cloudflare, záznamy přidané tokenem API, veřejné adresy NAS a šest kroků k vytvoření tokenu.
Přidat web, krok DNS. Doména je u Cloudflare: WebPortico vás dovede k tokenu API a při použití plánu jím zapíše záznamy.
Karta PHP webu: zaškrtnuté zobrazování chyb PHP na stránce, každá chyba hlášená do logu PHP webu a poznámka, že Xdebug je pro tento web zaškrtnutý.
Karta PHP webu. Chyby PHP na stránce a v logu PHP webu a Xdebug načtený jen pro tento web.

Skutečný panel WebPortico 0.16.0 s ukázkovými daty.

Démoni rychlosti & síly

  • Výměna serveru na 1 kliknutí

    Zabírejte porty 80 a 443.

    Okamžitě nahraďte vlastní servery QTS na portech 80 a 443 moderním prostředím s vysokou propustností. Jedno kliknutí promění jádro vašeho serveru v uhlazený stroj produkční třídy — žádné peklo ruční konfigurace, vaše úložiště zůstane nedotčené a jedno kliknutí vás vrátí zpět.

  • Svoboda verzí PHP (PHP 8.1 až 8.5)

    Každý projekt vedle sebe.

    Starý špagetový kód, nebo nejnovější framework? Přepínejte plynule mezi PHP 8.1, 8.2, 8.3, 8.4 a 8.5, web po webu. Izolujte každý web vlastními pooly procesů, vlastním nastavením php.ini a rozšířeními, která žádný jiný web nevidí.

  • Databázová sada podnikové třídy (MariaDB, Percona, PostgreSQL)

    Čistá rychlost dotazů.

    Nasaďte databáze připravené pro podnikovou zátěž — prověřenou MariaDB, Percona Server stavěný na vysokou souběžnost, nebo robustní PostgreSQL. Buffer pool, připojení a log pomalých dotazů nastavíte v panelu a připojíte se přes lokální soket.

  • PECL & rozšíření na plný výkon (Imagick, APCu, OPcache)

    Vypusťte démony rychlosti.

    Předkompilované a připravené do akce. Načítejte rozšíření PECL podle potřeby, využijte mezipaměť bajtkódu OPcache, ukládejte výsledky z databáze do Memcached a Valkey (Redis) a těžkou grafiku zpracujte bleskově pomocí ImageMagick. Vaše aplikace nebudou jen běžet — budou létat.

  • Nativní reverzní proxy & integrace s QNAP

    Plynulé směrování provozu.

    Veďte vnější provoz čistě přes inteligentní vrstvu reverzní proxy přímo do infrastruktury vašeho QNAP. Směrování interních služeb, ukončení SSL a upgrady WebSocketů řídíte s absolutní přesností.

  • Automatické záznamy DNS (API OVHcloud & Cloudflare)

    Záznamy zapsané během sekund.

    Konec ručního přepisování záznamů A. WebPortico se napojuje přímo na API OVHcloud a Cloudflare. Přidejte v panelu novou doménu a nechte systém připravit záznamy DNS, mapování kořenové domény a certifikáty Let's Encrypt — každý záznam nejprve uvidíte v plánu.

  • Ladění chyb PHP s backtrace

    Okamžitá diagnostika. Žádné hádání.

    Když se něco pokazí, nechcete vágní chyby 500. Zaškrtněte u webu Xdebug a každá chyba PHP skončí v jeho vlastním logu s úplným backtrace, rámec po rámci zásobníku; jakmile nastavíte jeho čas na kartě PHP, log pomalých požadavků zaznamená zásobník každého požadavku, který se vleče. Oba otevřete na kartě Logy webu.

WebPortico — vlastní hostingové prostředí na QNAP NAS

Vaše domény. Vaše weby. Váš NAS.

Provozujte weby, aplikace v PHP a služby pod vlastními doménovými jmény. WebPortico spojuje správu webových serverů, konfiguraci PHP, databázové služby, certifikáty HTTPS a reverse proxy v jednom ovládacím panelu na vašem QNAP NAS.

Každý web má vlastní konfiguraci. Zvolte jeho typ, webový server a verzi PHP, přiřaďte databázi, nastavte doménová jména a vyberte certifikát. Než změny konfigurace webového serveru publikujete, projděte si navržený plán a výsledky jeho kontrol.

Prozkoumat panel → Přečíst návod k hostingu →

Podívejte se na WebPortico v akci

Vyberte pohled panelu a uvidíte skutečnou aplikaci: seznam webů, průvodce novým webem, nastavení PHP, databázi webu a databázové servery, domény a TLS, reverse proxy, náhled změn a jeho výsledek, naplánované úlohy, mezipaměť, Cloudflare Tunnel a převzetí portů. Snímky ukazují původní rozhraní s ukázkovými daty.

Seznam „Sites“ ve WebPortico: výchozí web a osm ukázkových webů, u každého „Site type“, webový server, certifikát a stav.

Domény, typy webů a jejich stav. Weby na jednom NASu: statické soubory, PHP a reverse proxy.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Krok „Website“ průvodce „Add site“: výběr PHP, statických souborů nebo reverse proxy a webový server.

Od názvu k plánu konfigurace. Průvodce vás provede doménou, DNS a nastavením nového webu.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Karta „PHP“ webu: verze PHP se stavem podpory, časové pásmo a limity.

Verze a nastavení pro konkrétní aplikaci. Verzi PHP, limity a pracovní procesy nastavte pro každý web zvlášť.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Karta „Database“ webu s databází MariaDB, jejím uživatelem a formulářem pro novou databázi.

Databáze a uživatel přiřazení k projektu. Databáze a uživatelský účet připravené pro konkrétní projekt.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Blok „Database servers“ pro MariaDB s vyrovnávacími pamětmi, připojeními, velikostí paketu a časem pomalého dotazu.

Nastavení sdíleného databázového serveru. Nastavení sdíleného serveru MariaDB, ne jednoho webu.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Karta „Domains and TLS“: aliasy, samopodepsaný certifikát a tlačítka pro další zdroje certifikátů.

Názvy webu a jeho certifikát. Domény, aliasy a metodu HTTPS zvolíte v nastavení webu.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Karta „Hosting“ webu typu reverse proxy: „App on this NAS“, poznámka k vlastnímu nastavení aplikace a cíl proxy.

Cílová služba a nastavení připojení. Vyberte aplikaci na NASu a zpřístupněte ji pod zvoleným názvem webu.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Blok „Preview of changes“: měněné soubory, každý se svými změněnými řádky.

Co se změní, zkontrolováno před použitím. Před použitím změn zkontrolujte soubory a výsledky kontrol konfigurace.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Stránka „Sites“ po „Apply changes“: oznámení s názvem snímku a znovu načtené služby.

Použitý plán a co se spustilo. Po „Apply changes“: název snímku a spuštěné a znovu načtené služby.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Karta „Scheduled tasks“ webu s jednou ukázkovou úlohou, jejím plánem a dalšími běhy.

Úlohy webu, jejich plán a další běhy. Plán úlohy a výsledek běhu najdete přímo v nastavení webu.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Karta „Cache“ webu: co obsahují Valkey, memcached, APCu a OPcache, sockety Valkey a memcached a komprese.

Vlastní Valkey, memcached a mezipaměť stránek webu. Mezipaměť stránek a místní mezipaměti nastavené pro vybraný web.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Blok „Cloudflare“ na stránce „Front server and ports“ s prázdným polem pro token API a limity plánu.

Zveřejnění bez přesměrování portů. Volitelný tunel vám umožní zveřejnit web bez přesměrování portů na routeru.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Blok „Take over ports 80 and 443“: porty před a po a nová adresa správy QTS.

Porty QTS před převzetím a po něm. Plán převzetí portů ukazuje, co se změní ve WebPortico a ve službách QTS.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Původní rozhraní WebPortico. Ukázková data.

Na této stránce
  1. Panel
  2. Weby a PHP
  3. Domény a HTTPS
  4. Preview of changes
  5. Reverse proxy
  6. Webový server NASu
  7. Vlastní sestavení
  8. Instalace
  9. Požadavky
  10. WebPortico vs. Plesk, cPanel a další
  11. Časté otázky

Jeden web je teprve začátek

Jeden NAS může hostovat několik samostatných webů. První může být prostý web v HTML, druhý aplikace v PHP a třetí adresa, která přeposílá na službu běžící v kontejneru nebo na jiném zařízení ve vaší síti.

WebPortico uspořádává nastavení kolem každého webu. Jeho domény, typ webu, konfigurace PHP, databáze, certifikát, naplánované úlohy a logy jsou pohromadě. Nemusíte pokaždé, když přidáte projekt, prohledávat konfigurační soubory serveru.

Statické weby

Firemní web, portfolio, dokumentace nebo vlastní úvodní stránka nepotřebují PHP ani databázi. Vytvořte statický web a soubory HTML, CSS, JavaScript a obrázky umístěte do jeho adresáře public/.

Aplikace v PHP

Blog, čtečka RSS, přehled služeb nebo aplikace pro správu souborů mohou potřebovat PHP, databázi nebo další rozšíření. Ve WebPortico zvolíte pro aplikaci verzi PHP a webový server. Příklady FreshRSS, Heimdall a FileRise ukazují, jak nasazení vypadá v praxi.

Služby pod vlastní doménou

Aplikace může dál běžet na NASu, v kontejneru nebo na jiném zařízení ve vaší místní síti. Web typu reverse proxy přeposílá požadavky ze zvolené domény této službě. Aplikaci ani její data nepřesouvá; dává službě webovou adresu a směruje požadavky přes vstupní server.

PHP zvolte podle aplikace

Dva weby na stejném NASu mohou používat různé verze PHP. WebPortico spouští pro každý web v PHP samostatný hlavní proces PHP-FPM s vlastní konfigurací a fondem pracovních procesů. Změna nastavení jednoho webu nevyžaduje přepínání PHP u ostatních projektů.

Pro každý web nastavíte limity paměti a nahrávání, maximální dobu běhu skriptu, časové pásmo, hlášení chyb, rozšíření a parametry fondu PHP-FPM. K dispozici je také nastavení OPcache, JIT a APCu. Panel ukazuje stav podpory zvolené větve PHP.

Pokud aplikace spoléhá na pravidla .htaccess, zvolte Apache httpd. Jinak máte k dispozici nginx. Webový server vybírejte podle požadavků aplikace.

Oddělené procesy PHP-FPM neznamenají oddělené stroje. Weby stále sdílejí procesor, RAM a úložiště NASu. Oddělené účty a fondy pracovních procesů usnadňují správu, ale ostatní služby před přetíženým NASem neochrání.

Blok „PHP workers (pool)“ na kartě „PHP“ webu.

Pracovní procesy jednoho webu: správce procesů, jejich počet a limity.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Databázové stroje pro různé aplikace

WebPortico podporuje MariaDB, Percona Server a PostgreSQL. Panel uvádí databázové stroje obsažené v nainstalovaném sestavení balíčku. Pro web můžete vytvořit databázi a samostatný uživatelský účet.

Aplikace kompatibilní s MySQL mohou používat kompatibilní stroj, například MariaDB nebo Percona Server. PostgreSQL je samostatný databázový stroj a vyžaduje podporu PostgreSQL přímo v aplikaci.

Ne každý web potřebuje server SQL. Statický web databázi nepotřebuje. Aplikace, která používá SQLite, spravuje vlastní souborovou databázi; SQLite není databázový server, který spravuje panel WebPortico.

MariaDB a Percona Server mají nastavení serveru, například buffer pool, limit připojení a log pomalých dotazů. Platí pro celý databázový server, ne pro jeden web. Použití změny tento server restartuje a aplikace se během restartu nemohou připojit k jeho databázím.

Blok „Database servers“ pro MariaDB s vyrovnávacími pamětmi, připojeními, velikostí paketu a časem pomalého dotazu.

Nastavení sdíleného serveru MariaDB, ne jednoho webu.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Od názvu domény k fungujícímu webu

Průvodce Add site pokrývá doménu, DNS, záznamy u registrátora, web (typ, webový server, verze PHP), volitelnou databázi pro web v PHP a certifikát. Krok Review vypíše vaše volby a Preview changes ukáže, co se v konfiguraci serveru změní.

Krok „Domain“ průvodce „Add site“ s názvem notes.example.test, jen pro místní síť.

Název webu a případné další názvy.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Krok „Website“ průvodce „Add site“: výběr PHP, statických souborů nebo reverse proxy a webový server.

Průvodce vás provede doménou, DNS a nastavením nového webu.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Krok „Review“ průvodce „Add site“ vypisuje název, „Site type“, webový server, verzi PHP a limity, OPcache, databázi, certifikát a DNS.

Přehled připravených nastavení před krokem Preview of changes.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

DNS můžete ponechat u stávajícího poskytovatele, nebo WebPortico připojit k TurboDNS běžícímu na NASu. Pokud veřejnou zónu obsluhuje Cloudflare nebo OVHcloud, WebPortico pošle záznamy do TurboDNS a k poskytovateli je odešlete vy z karty Cloudflare and OVH dané zóny v TurboDNS.

Po použití změn ukáže kontrolní seznam na kartě Overview webu, co zbývá: záznamy u registrátora, krok Domain check a žádost o certifikát Let’s Encrypt. Panel pomáhá nasazení uspořádat; nastavení u každého registrátora domén nebo routeru automaticky nemění.

Kontrolní seznam „Finish setting up“ webu se záznamy pro registrátora, porty routeru a kontrolou „Domain check“.

Kontrolní seznam na kartě Overview webu, než jsou hotové kroky u registrátora a v DNS.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

HTTPS pro vaše domény

WebPortico podporuje certifikáty Let’s Encrypt a jejich automatické obnovování. Ověření domény může používat HTTP-01, nebo DNS-01, pokud je nastavena potřebná integrace DNS. Můžete také použít vlastní certifikát, certifikát NASu nebo samopodepsaný certifikát.

K získání certifikátu nestačí zadat název domény. Let’s Encrypt musí ověřit kontrolu nad tímto názvem: přes veřejně dostupný port 80 u HTTP-01, nebo správným záznamem TXT u DNS-01. Samopodepsanému certifikátu prohlížeče automaticky nedůvěřují.

Nastavte si doménu krok za krokem →

Před použitím konfigurace si projděte plán

WebPortico připraví plán změn konfigurace webů. Náhled vypíše soubory, které se přidají, změní nebo odeberou, spolu s výsledky kontrol konfigurace od nginx, Apache a PHP-FPM. Apply changes připravenou konfiguraci publikuje.

Před nahrazením se aktuální konfigurační soubory zkopírují. Pokud použití plánu selže, mechanismus nasazení může obnovit předchozí konfiguraci. Nejde o zálohu souborů webů ani databází.

Ne každá operace je součástí plánu konfigurace. Vytvoření nebo smazání databáze a změna naplánovaných úloh se projeví okamžitě. V průvodci Add site už samotný Preview changes založí vybranou databázi a vytvoří nebo uloží vybraný certifikát; o certifikát Let’s Encrypt WebPortico požádá až po použití plánu. Před potvrzením operace si přečtěte její podrobnosti.

Blok „Preview of changes“: měněné soubory, každý se svými změněnými řádky.

Před použitím změn zkontrolujte soubory a výsledky kontrol konfigurace.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Stránka „Sites“ po „Apply changes“: oznámení s názvem snímku a znovu načtené služby.

Po „Apply changes“: název snímku a spuštěné a znovu načtené služby.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Dejte svým aplikacím vlastní adresy

Místo abyste si pamatovali zvláštní port pro každou službu, přiřaďte vybraným službám názvy pod svou doménou. Web typu reverse proxy přeposílá provoz aplikaci běžící na NASu nebo jinde ve vaší místní síti. Podporována jsou i připojení WebSocket.

U rozpoznaných aplikací umí WebPortico vyplnit adresu služby, nastavení WebSocket a hlavičky a časové limity, které aplikace potřebuje. Dostupné šablony zahrnují Rtorrent 16, Jellyfin, Plex Media Server, qBittorrent a aplikace z rodiny *arr. Seznam závisí na nainstalovaných balíčcích a na aplikacích, které WebPortico podporuje.

Některé aplikace navíc vyžadují změnu vlastní veřejné adresy URL nebo nastavení reverse proxy. WebPortico na tyto kroky upozorní, ale vnitřní konfiguraci každé aplikace automaticky nemění.

Karta „Hosting“ webu typu reverse proxy s rozbaleným seznamem „App on this NAS“ a vyplněným cílem proxy.

Seznam „App on this NAS“ ukázkového NASu: jen podporované aplikace, které jsou na něm nainstalované.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Název domény a HTTPS nenahrazují ověřování ani řízení přístupu. Před zveřejněním služby ověřte její zabezpečení. QTS a administrační panel WebPortico nechte v důvěryhodné síti, nebo je zpřístupněte přes vhodně zabezpečený vzdálený přístup.

Udělejte z WebPortico hlavní webový server svého NASu

WebPortico může používat vlastní porty, nebo obsluhovat weby na standardních portech 80 a 443. Administrační panel běží odděleně, ve výchozím stavu na adrese https://<NAS>:9541/.

Aplikace podporuje řízené převzetí portů, které používají vybrané služby QTS. Před zahájením si projděte plán změn. Po potvrzení WebPortico přesune služby QTS, které drží porty 80 a 443 (webový server QTS a správu QTS), na jiné porty, zkontroluje každou fázi a zpřístupní podporované weby QTS za svým vstupním serverem. Výsledek ukáže novou adresu správy a provedené kroky. Převzetí můžete v panelu vrátit zpět.

Blok „Take over ports 80 and 443“: porty před a po a nová adresa správy QTS.

Plán převzetí portů ukazuje, co se změní ve WebPortico a ve službách QTS.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Řádky výsledku převzetí: webový server QTS a správa QTS přesunuty, web QTS importován, WebPortico na 80 a 443 a „Done“.

Výsledek převzetí na ukázkovém NASu: každý krok zkontrolován a nová adresa správy.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Nejde o nástroj pro migraci každé aplikace nebo databáze. Převzetí přesune jen vlastní servery QTS; jiný program, který používá port, se nepřesune. Před operací si projděte plán a potom zkontrolujte přístup ke QTS, dostupnost webů a pravidla routeru.

Používejte dál stávající složku Web

Výchozí web může obsluhovat stávající složku Web z QTS. Požadavky na adresu NASu nebo na název nepřiřazený jinému webu lze nasměrovat na její obsah. Tento web obsluhuje Apache, včetně PHP a podporovaných pravidel .htaccess.

Díky tomu můžete dál používat stávající soubory; nezaručuje to ale, že každá aplikace poběží beze změn. Oprávnění, požadavky PHP a konfigurace konkrétní aplikace jsou stále důležité.

Udržujte své weby v provozu

Mezipaměť a komprese

nginx umí komprimovat textové odpovědi pomocí Brotli, zstd nebo gzip. U webů s nginx může karta Cache zapnout ukládání stránek PHP do mezipaměti a nastavit, jak dlouho si prohlížeče ponechají statické soubory. Weby v PHP mohou přes místní sockety používat i vlastní instance Valkey a memcached.

Ukládání do mezipaměti nastavte podle aplikace. Stránky po přihlášení, nákupní košíky a data konkrétních uživatelů potřebují vhodné výjimky. Mezipaměť není trvalé úložiště dat a nenahrazuje databázi.

Karta „Cache“ webu: co obsahují Valkey, memcached, APCu a OPcache, sockety Valkey a memcached a komprese.

Mezipaměť stránek a místní mezipaměti nastavené pro vybraný web.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Naplánované úlohy

Naplánované úlohy běží podle časového plánu. Každý web má vlastní: soubor PHP, příkaz shellu nebo požadavek na jednu z adres webu. Každá úloha běží pod systémovým účtem webu a PHP běží s verzí PHP a nastavením tohoto webu. Panel ukazuje plán, poslední výsledek a výstup posledního běhu.

Karta „Scheduled tasks“ webu s jednou ukázkovou úlohou, jejím plánem a dalšími běhy.

Plán úlohy a výsledek běhu najdete přímo v nastavení webu.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Stejná úloha po běhu: „Done“, návratový kód 0 a její výstup.

Výsledek a výstup posledního běhu neškodného ukázkového skriptu.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Logy a řešení problémů

Karta Logs ukazuje události související s webem. Na stránce Services zkontrolujete stav součástí serveru. Když se něco pokazí, začněte logy aplikace, PHP nebo webového serveru a neměňte nastavení naslepo.

Vlastní rozšíření PHP

Kromě rozšíření dodávaných s balíčkem můžete pro vybraný web sestavit vlastní rozšíření PECL. Vyžaduje to Bucket & Code Server IDE a připravené sestavovací prostředí. Rozšíření musí být zkompilováno pro verzi PHP, kterou daný web používá. Na ostatních webech se automaticky nezapne.

Hosting bez veřejné IP adresy

Pokud váš poskytovatel internetu používá CGNAT nebo nemůžete na routeru přesměrovat porty, můžete vybrané weby zveřejnit přes Cloudflare Tunnel. Po nastavení naváže NAS spojení s Cloudflare a provoz na vybrané weby prochází tunelem.

Tento způsob vyžaduje účet Cloudflare a doménu spravovanou přes Cloudflare DNS. Na routeru nemusíte přesměrovat žádné příchozí porty.

Provoz však prochází přes externího poskytovatele. Před zveřejněním si ověřte jeho limity a podmínky, zejména u velkých souborů, dlouho běžících požadavků a streamů médií.

Blok „Cloudflare“ na stránce „Front server and ports“ s prázdným polem pro token API a limity plánu.

Volitelný tunel vám umožní zveřejnit web bez přesměrování portů na routeru.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Balíček připravený k instalaci a projekt sestavení

WebPortico nainstalujte jako aplikaci QPKG z repozitáře QNAP Utilities. K používání funkcí hostingu nemusíte kompilovat webové servery ani instalovat vývojové prostředí.

Pokud chcete prozkoumat, jak se balíček sestavuje, projekt web-server je k dispozici v Bucket & Code Server IDE. Obsahuje kód panelu, skripty, recepty sestavení, testy a konfiguraci balení. Jednotlivé součásti mohou mít různé licence, proto si před úpravou nebo dalším šířením ověřte podmínky každé z nich.

Karta „Files“ se složkou webu, využitím disku, odkazem na editor a „Fix permissions“.

Adresář webu a odkaz na editor Bucket & Code Server IDE.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Prozkoumat Bucket & Code Server IDE → Procházet projekt WebPortico →

Bucket & Code Server IDE · ukázkový projekt

Sestavte si WebPortico sami, s verzemi podle své volby

WebPortico je jedním z ukázkových projektů QPKG v Bucket & Code Server IDE. Když příklad použijete, sestavení balíčku se stane vaším vlastním projektem na NASu: seznam receptů, ze kterých vznikají servery, zdrojový kód panelu v Go, testy a skript, který balíček vytvoří. Nový balíček sestavíte, kdy chcete, a vaše NASy ho nainstalují z repozitáře App Center, který běží v Bucket & Code.

  1. Použijte příklad

    Na stránce Examples vytvoří tlačítko Use this example u „web server stack with a vhost panel“ projekt web-server pro Editor. Jeho sestavení potřebují prostředí Debian 12 builder a běhové prostředí Go 1.27, make qpkg potřebuje QDK.

  2. Zvolte verze

    Každý recept knihovny má pevnou verzi. Bucket & Code každý den stahuje novější recepty ze svého podepsaného katalogu receptů a další sestavení vezme novější vydání PHP nebo nginx, když ho katalog přinese. Pro vlastní verzi vložte recept se stejným názvem do složky recipes/ projektu: aplikace tohoto projektu sestaví jeho místo receptu z knihovny. Jiné vydání PHP vyžaduje kopii receptu z knihovny s tímto vydáním v polích version, source a check a nové sestavení; panel WebPortico přepíná jen mezi větvemi PHP, které balíček obsahuje.

    Váš první vlastní recept → Vlastní aplikace z vašich receptů →

  3. Sestavte a zveřejněte

    V terminálu Editoru sestaví make app build activate servery a make qpkg zabalí WebPortico. Tlačítko Publish na stránce projektu přidá balíček do repozitáře App Center na tomto NASu. Když zveřejní správce, verze je hned v seznamu a App Center na každém NASu, který přidal adresu repozitáře, ji nabídne jako aktualizaci.

    Vlastní App Center →

make app build activate
make qpkg

Repozitář ve výchozím stavu přijímá jen podepsané balíčky a make qpkg podepíše WebPortico jen soubory pro podepisování kódu, které mu dáte.

Bucket & Code Server IDE →

Nastavte svůj první web

1. Přidejte repozitář

V QTS nebo QuTS hero otevřete App Center → ⚙ Nastavení → Repozitář aplikací → Přidat. Jako název zadejte QNAP Utilities a použijte tuto adresu:

https://www.qnaputilities.com/repo.xml

2. Nainstalujte WebPortico

Vyberte repozitář QNAP Utilities a balíček WebPortico. Po instalaci klikněte na Otevřít a přejděte do panelu.

3. Nastavte heslo a zvolte způsob provozu

Při prvním spuštění si z počítače v místní síti NASu nastavte vlastní heslo správce o délce alespoň 10 znaků. Formulář je k dispozici 60 minut od spuštění panelu. Pokud tato doba uplynula, restartujte WebPortico v App Center.

Dále se rozhodněte, zda hosting zůstane na samostatných portech, nebo převezme standardní webové porty. Nová instalace se na to zeptá jednou a stránka Front server and ports si volbu ponechá na později. Prohlídka panelu s průvodcem vás navede k příslušným nastavením, ale akce za vás neprovede.

Krok „Your first site“ prohlídky s průvodcem, s tlačítkem „Add site“, které aplikace zvýrazní rámečkem.

Prohlídka s průvodcem ukazuje další nastavení. Rozhodnutí a potvrzení zůstávají na správci.

Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

4. Přidejte web

Zadejte jeho název, zvolte statické soubory, PHP nebo reverse proxy a připravte zbývající nastavení. Zkontrolujte plán, použijte konfiguraci a u statického webu nebo webu v PHP umístěte soubory aplikace do jeho adresáře. Veřejná doména potřebuje také správné DNS, funkční způsob přístupu a certifikát.

Panel vás provede nastavením a vypíše zbývající úkoly. Změny u registrátora domény, v routeru a v externích službách je třeba provést podle konfigurace vaší vlastní sítě.

Požadavky

NAS
QNAP s procesorem Intel nebo AMD, architektura x86_64
Operační systém
QTS 6.0 nebo QuTS hero 6.0 či novější, podle požadavků daného sestavení balíčku
Instalace
Balíček QPKG z repozitáře QNAP Utilities v App Center
Administrační panel
Výchozí adresa: https://<NAS>:9541/
Porty webů
Ve výchozím stavu 9542/HTTP a 9543/HTTPS; provoz na 80 a 443 je podporován
Místní přístup
Weby mohou zůstat dostupné jen v místní síti
Veřejný přístup
DNS a přístup k webovému serveru, nebo nastavený Cloudflare Tunnel
Složky v QuTS hero
Rozšířená oprávnění složek na sdílené složce mohou webům zamezit přístup do ní; panel pak použití plánu zastaví a nabídne jinou sdílenou složku nebo datovou složku WebPortico
Cena aplikace
WebPortico je zdarma. Registrace domény a externí služby mohou mít samostatné poplatky a podmínky

Verze součástí, licence a instalační balíček najdete v katalogu App Center.

WebPortico vs. Plesk, cPanel a další

Srovnání zahrnuje panely, které můžete provozovat sami a používat ke správě webů. Když výrobce nepopisuje přímou instalaci na QNAP, srovnání vychází ze scénáře s virtuálním strojem. To není rovnocenné instalaci QPKG: VM má vlastní operační systém a IP adresu a integrace se službami QTS je omezená. Chybějící dokumentace nedokazuje, že funkce neexistuje.

  • ne
  • není v dokumentaci výrobce
  • ano
  • ano, užitečné pro weby na NASu
  • ano, velmi užitečné pro weby na NASu
  • WebPortico to má a dokumentace ostatních to neuvádí; jedna až tři hvězdy, užitečnost jako u fajfek
WebPortico a šest hostingových panelů pro vlastní server na NASu QNAP, stav k 2026-11-08
FunkceWebPorticonáš balíčekPlesk ObsidiancPanel & WHMDirectAdminHestiaCPCloudPanelVirtualmin
Běží na NASu QNAPAno, velmi užitečné. Balíček z App Center pro modely s Intel a AMDAno. Jen ve virtuálním stroji; Docker obraz výrobce slouží k vyzkoušeníAno. Jen ve virtuálním stroji, s pevnou IP adresou; bez ARMAno. Jen ve virtuálním stroji, na čerstvě nainstalovaném systémuAno. Jen ve virtuálním stroji, na čerstvě nainstalovaném systémuAno. Jen ve virtuálním strojiAno. Jen ve virtuálním stroji, na čerstvě nainstalovaném systému
Vedle Web Serveru QTS (porty 80/443)Ano, užitečné. Ano. Běží vedle webového serveru QTS na vlastních portech. Jedním kliknutím převezme porty 80 a 443 a stejně je vrátíAno. Ve vlastním virtuálním stroji s vlastní adresou; nespolupracuje s weby QTSAno. Ve vlastním virtuálním stroji s vlastní adresou; nespolupracuje s weby QTSAno. Ve vlastním virtuálním stroji s vlastní adresou; nespolupracuje s weby QTSAno. Ve vlastním virtuálním stroji s vlastní adresou; nespolupracuje s weby QTSAno. Ve vlastním virtuálním stroji s vlastní adresou; nespolupracuje s weby QTSAno. Ve vlastním virtuálním stroji s vlastní adresou; nespolupracuje s weby QTS
Vlastní DNS serverAno, velmi užitečné. Ano, přes TurboDNS: vaše zóny, názvy pro domácí síť, kopie do Cloudflare nebo OVHcloud, DNSSECAno, velmi užitečné. Ano: BIND se synchronizací do Cloudflare a Route 53; DNSSEC je rozšíření, ve Web Admin placenéAno, užitečné. Ano: BIND nebo PowerDNS; DNSSEC s PowerDNSAno, užitečné. Ano: BIND s DNSSECAno, užitečné. Ano: BIND s clustery a DNSSECNení v dokumentaci výrobce. V dokumentaci není DNS serverAno. Cloudové DNS (Cloudflare, Google, Route 53) v Pro; BIND a DNSSEC jen na fóru
Web bez veřejné IP adresyAno, velmi užitečné; dokumentace ostatních to neuvádí. Ano. Vestavěný Cloudflare Tunnel zveřejní vybrané weby; potřebujete účet a zónu v CloudflareNení v dokumentaci výrobce. V dokumentaci neníNení v dokumentaci výrobce. V dokumentaci neníNení v dokumentaci výrobce. V dokumentaci neníNení v dokumentaci výrobce. V dokumentaci neníNení v dokumentaci výrobce. V dokumentaci neníNení v dokumentaci výrobce. V dokumentaci není
Reverzní proxy ke službám v LANAno, velmi užitečné. Ano. Vyberete aplikaci na NASu nebo libovolnou adresu v síti; WebSockety jedním přepínačemAno. Jen ke kontejnerům Docker na stejném serveruAno. Jen s ručně psanými konfiguračními souboryNení v dokumentaci výrobce. V dokumentaci neníAno. Přes vlastní šablonu nginxAno, užitečné. Ano: typ webu „Reverse Proxy“Ano, užitečné. Ano: proxy cesty k jinému webovému serveru
Pošta a Exchange ActiveSyncAno, velmi užitečné. Ano, přes MailServerPro: pošta, webmail, kalendáře, kontakty a ActiveSync (Z-Push)Ano, užitečné. Ano: Postfix nebo qmail, Dovecot, Roundcube; ActiveSync jen v placeném rozšíření KolabAno, užitečné. Ano: Exim, Dovecot, Roundcube, kalendáře a kontakty; plugin ActiveSync je od v118 zastaralýAno. Webmail (Roundcube); ActiveSync v dokumentaci neníAno, užitečné. Ano: Exim, Dovecot, Roundcube; ActiveSync v dokumentaci neníNe. Ne: nemá poštovní serverAno, užitečné. Ano: Postfix, Usermin, Roundcube; instalátor Z-Push v Pro
DatabázeAno, velmi užitečné. Ano: MariaDB a PostgreSQL, databáze a uživatel pro každý webAno, velmi užitečné. Ano: MySQL, MariaDB a PostgreSQLAno, užitečné. Ano: MySQL nebo MariaDB; PostgreSQL po ruční instalaciAno, užitečné. Ano: MySQL nebo MariaDBAno, velmi užitečné. Ano: MariaDB nebo MySQL a PostgreSQLAno, užitečné. Ano: MySQL nebo MariaDBAno, velmi užitečné. Ano: MySQL, MariaDB a PostgreSQL
Percona ServerAno, užitečné; dokumentace ostatních to neuvádí. Ano: Percona Server 8.4 vedle MariaDB na stejném NASu, na x86_64Ne. Nenabízí: MySQL nebo MariaDBNe. Nenabízí: MySQL nebo MariaDBNe. Nenabízí: MySQL nebo MariaDBNe. Nenabízí: MariaDB nebo MySQL 8Ano. Instalátor nasadí Percona Server, když zvolíte MySQL; jeden engine, ne vedle MariaDB (instalační skript)Ne. Nenabízí: MySQL, MariaDB nebo PostgreSQL
Valkey (Redis) a memcachedAno, velmi užitečné. Ano: vlastní Valkey a memcached pro každý PHP web, přístupné jen jemuAno. Redis jako kontejner Docker; memcached ručně, mimo podporu PleskuAno, užitečné. Redis, Valkey a memcached pro uživatele cPanelu v kontejnerech; uživatel potřebuje přístup do shelluAno, užitečné. Redis pro každý účet, který ho zapne; memcached v dokumentaci neníNení v dokumentaci výrobce. Jen klientské moduly PHP; služba v dokumentaci neníAno. Redis na serveru; pro jednotlivé weby a memcached v dokumentaci neníAno. Redis nebo Valkey v receptech Podman pro každý virtuální server, v Pro
Verze PHPAno, užitečné. Ano: 8.1 až 8.5, každý web ve vlastním PHP-FPM pod vlastním účtem; 8.1 nedostává od 2025-12-31 bezpečnostní opravy a panel ji označí jako end of lifeAno, užitečné. 5.2 až 8.5, pro každou doménu; větve před 8.2 nedostávají bezpečnostní opravy, na veřejném webu je to rizikoAno, užitečné. 7.4 a 8.1 až 8.5, pro každou doménu; 7.4 a 8.1 nedostávají bezpečnostní opravyAno, užitečné. Až 9 verzí, pro každou doménuAno, užitečné. 5.6 až 8.5; větve před 8.2 nedostávají bezpečnostní opravy, na veřejném webu je to rizikoAno, užitečné. Až 8.5, pro každý webAno. PHP 7 a 8; 8.5 od 7.50.1
Obrázky v PHP (ImageMagick, GD)Ano, velmi užitečné. Ano: imagick (ImageMagick 7) a GD v každé verzi PHPAno, velmi užitečné. Ano: gd a imagick jsou v PHP od PleskuAno, užitečné. GD ve výchozím stavu; imagick po instalaci ImageMagick a modulu PECLAno. imagick v seznamu CustomBuild; GD v dokumentaci neníAno, užitečné. Instalační skript přidá gd a imagick do každé verze PHP (kód projektu)Není v dokumentaci výrobce. V dokumentaci neníAno. GD v instalačním příkazu PHP; imagick v dokumentaci není
Mezipaměť PHP (OPcache, APCu)Ano, velmi užitečné. Ano: vlastní OPcache a APCu v každém PHP webu, nastavení na kartě PHPAno, užitečné. OPcache, zapínaný pro každou doménu; APCu v dokumentaci neníAno. OPcache, nastavený ručně; APCu v dokumentaci neníAno. OPcache; APCu jen ručním sestavenímAno, užitečné. Instalační skript zapne OPcache a přidá APCu (kód projektu)Není v dokumentaci výrobce. V dokumentaci neníAno. OPcache v instalačním příkazu PHP; APCu v dokumentaci není
Vlastní rozšíření PECLAno, užitečné; dokumentace ostatních to neuvádí. Ano: sestavená na kartě PHP webu a načítaná jen jím; potřebuje Bucket & Code Server IDEAno. Pro celý server, z příkazové řádkyAno. Pro celý server, z WHM, pro rootaAno. Pro celý server, kompilováno pro každou verzi PHPNení v dokumentaci výrobce. V dokumentaci neníAno. Pro celý server, sestavené ručněNení v dokumentaci výrobce. V dokumentaci není
Naplánované úlohy (cron)Ano, velmi užitečné. Ano: předvolba nebo pět polí cronu, kontrolovaných při psaní, s příštími spuštěními; každá úloha běží pod účtem webuAno, užitečné. K dispozici pro každé hostingové předplatné; úlohu lze spustit zkušebněAno, užitečné. Ano, pro účet, s běžnými intervalyAno. Ano, pro uživatele (jeho crontab)Ano, užitečné. Ano, s generátorem; kód kontroluje pole (kód projektu)Ano, užitečné. Ano, pro web, ze šablonyAno. Ano, přes naplánované úlohy cron ve Webminu
Protokoly v paneluAno, užitečné. Ano: karta Protokoly u každého webu a protokoly serverů na stránce SlužbyAno, velmi užitečné. Ano: prohlížeč protokolů s průběžnou aktualizacíAno. Posledních 300 řádků chyb; přístupové protokoly ke staženíNení v dokumentaci výrobce. Prohlížeč v dokumentaci neníAno. Přístupové a chybové protokoly k zobrazení či staženíAno, užitečné. Ano: Log Viewer pro NGINX a PHP-FPMAno, užitečné. Ano: přístupové a chybové protokoly v Logs and Reports
CertifikátyAno, velmi užitečné. Ano: Let’s Encrypt přes HTTP nebo DNS (TurboDNS nebo Cloudflare), obnovuje se sámAno, užitečné. Ano: Let’s Encrypt (SSL It!), obnova 30 dní předem; wildcard vyžaduje DNS v PleskuAno, užitečné. Ano: Let’s Encrypt (AutoSSL); bez wildcard, když DNS spravuje někdo jinýAno, velmi užitečné. Ano: Let’s Encrypt, kontrola přes DNS pomocí LEGO (Cloudflare a další)Ano, užitečné. Let’s Encrypt s wildcard; nutné vlastní DNS Hestie, jen fórumAno. Let’s Encrypt; kontrola přes DNS v dokumentaci neníAno. Let’s Encrypt; kontrola přes DNS jen, když spravuje zónu, jen fórum
Komprese Brotli a zstdAno, velmi užitečné. Ano: Brotli a zstd vedle gzip, bez nastavováníAno, velmi užitečné. Brotli ve výchozím stavu zapnutý (nginx); zstd v dokumentaci neníAno, užitečné. Brotli jako modul Apache nebo nginx k doinstalováníAno. Brotli jen ve vlastním sestaveníNení v dokumentaci výrobce. V dokumentaci neníNení v dokumentaci výrobce. V dokumentaci neníNení v dokumentaci výrobce. V dokumentaci není
HTTP/3 (QUIC)Ano, užitečné. Ano: jeden přepínač na stránce Front server and portsAno. Experimentální, zapíná se z příkazové řádky; pro každý webNení v dokumentaci výrobce. V dokumentaci není (jen HTTP/2)Ano. S OpenLiteSpeed nebo komerčním LiteSpeedNení v dokumentaci výrobce. V dokumentaci neníAno, užitečné. Ano: pro každý web ve vhostu, ve výchozím stavu vypnutoNení v dokumentaci výrobce. V dokumentaci není
Náhled před použitímAno, velmi užitečné; dokumentace ostatních to neuvádí. Ano. Každá změna webových serverů nejdřív ukáže rozdíly v souborech a projde jejich vlastními kontrolami; snímek umožní návratNení v dokumentaci výrobce. V dokumentaci neníAno. Jen seznam balíčků ke změně (EasyApache 4)Není v dokumentaci výrobce. V dokumentaci neníNení v dokumentaci výrobce. V dokumentaci neníNení v dokumentaci výrobce. V dokumentaci neníNení v dokumentaci výrobce. V dokumentaci není
Licence a cena, jeden serverAno, velmi užitečné. ZdarmaAno. Placený: Web Admin (VPS) 15,57 USD měsíčně, 10 domén; po skončení licence weby běží dál a panel je zamčenýAno. Placený: Solo 29,99 USD měsíčně, 1 účetAno. Placený: Personal PLUS 5 USD měsíčně, 2 účty, 20 doménAno, velmi užitečné. Zdarma, otevřený kód (GPLv3)Ano, užitečné. Zdarma, pod uzavřenou licencíAno, velmi užitečné. Bezplatná edice GPL; Pro od 7,50 USD měsíčně, 10 domén
Sestavení ze zdrojůAno, užitečné. Ano, v Bucket & Code Server IDE ze zdrojových receptů; kód samotného panelu je freeware, ne open sourceNení v dokumentaci výrobce. Sestavení ze zdrojů v dokumentaci neníNení v dokumentaci výrobce. Sestavení ze zdrojů v dokumentaci neníAno. Jeho CustomBuild kompiluje programy; samotný panel je uzavřenýAno, užitečné. Ano: zdrojový kód panelu je pod GPLv3Ne. Ne: licence zakazuje změnyAno, užitečné. Ano: zdrojový kód edice GPL (GPL-3.0)
  • Žádný výrobce v tabulce QNAP nepopisuje. „Ve VM“ znamená virtuální stroj ve Virtualization Station na NASu QNAP s procesorem Intel nebo AMD, s jedním z linuxových systémů, které panel podporuje. VM má vlastní IP adresu, takže s QTS nesoupeří o porty 80 a 443; nemá přístup ke složce Web, certifikátu ani webovému serveru QTS.
  • TurboDNS a MailServerPro jsou samostatné bezplatné balíčky ze stejného repozitáře. WebPortico s nimi spolupracuje na stejném NASu.
  • Náhled změn pokrývá konfiguraci webových serverů. Vytvoření nebo smazání databáze a naplánované úlohy platí hned.
  • Ceny v tabulce jsou v amerických dolarech, nejlevnější tarif pro jeden server podle stránky výrobce ze dne 2026-11-08. Plesk: licence VPS; pro dedikovaný server stránka cenu neuvádí. cPanel: měsíční cena (27,46 USD měsíčně při roční platbě), bez DPH; nové ceny od 2026-12-16. Ostatní stránky neuvádějí, zda cena obsahuje DPH.
  • „Nezdokumentováno“: 2026-11-08 jsme to v dokumentaci výrobce nenašli; neznamená to, že to panel neumí. „Jen fórum“: dokumentace mlčí, popisují to jen příspěvky v komunitním fóru.

Časté otázky

  1. Musím instalovat TurboDNS?

    Ne. DNS může zůstat u vašeho registrátora nebo jiného poskytovatele. TurboDNS je volitelná integrace pro přípravu zón a záznamů na NASu.

  2. Nainstaluje WebPortico WordPress a další aplikace jedním kliknutím?

    WebPortico připraví prostředí webu: server, PHP, volitelnou databázi a konfiguraci domény. Soubory aplikace dodejte sami a nainstalujte ji samostatně podle jejích požadavků. Návody obsahují praktické příklady.

  3. Musím svůj NAS vystavit do internetu?

    Ne. Weby a aplikace můžete používat jen v rámci LAN. Zveřejnění konkrétního webu je samostatné rozhodnutí; nevyžaduje vystavení administračního panelu NASu.

  4. Dostanu vytvořením webu hned fungující web?

    Ne. Konfiguraci je potřeba použít a statický web nebo web v PHP potřebuje také správné soubory aplikace. Přístup z internetu navíc závisí na funkčním DNS a zvoleném způsobu zveřejnění.

  5. Potřebuji zálohy?

    Ano. Soubory webů, databáze a konfiguraci zálohujte odděleně. Snímek konfiguračních souborů serveru pořízený při použití plánu pomáhá vrátit změny konfigurace, ale nenahrazuje zálohu dat aplikací.

  6. Je WebPortico na QNAP NAS bez PHP2Shell?

    Ano, s PHP 8.2 až 8.5. PHP2Shell je dvojice chyb v PHP CVE-2026-109618 a CVE-2026-109619. WebPortico obsahuje PHP 8.2.35, 8.3.36, 8.4.27 a 8.5.12, tedy vydání s opravou z php.net, a každý web s PHP spouští přes PHP-FPM, bez php-cgi a mod_php. PHP 8.1.34 opravu nemá, protože php.net jeho podporu ukončil 2025-12-31: přesuňte web na PHP 8.1 do novější větve. Webový server si také můžete kdykoli sami a zdarma sestavit z nejnovějších zdrojů pomocí receptur nginx, httpd a php81 až php85 v Bucket & Code Server IDE.

Nainstalujte WebPortico a zveřejněte svůj první web

Začněte jednoduchým webem, dokumentací nebo aplikací, kterou používá vaše domácnost nebo tým. Další projekty přidejte ve stejném panelu, každý s vlastní konfigurací.

Dokumentace a zdroje

Snímky obrazovky pocházejí z původního panelu WebPortico na testovacím NASu, s ukázkovými daty. Vlastní adresy NASu jsou nahrazeny dokumentačními adresami.

Zdroje každé buňky s datem, kdy byly přečteny, jsou v prostém textovém souboru: comparison-sources.txt.

Plesk je registrovaná ochranná známka nebo ochranná známka společnosti WebPros International GmbH. cPanel, WebHost Manager a WHM jsou registrované ochranné známky společnosti WebPros International L.L.C. QNAP je ochranná známka společnosti QNAP Systems, Inc. DirectAdmin, HestiaCP, CloudPanel a Virtualmin jsou názvy produktů jejich vlastníků. Názvy slouží jen k označení produktů; žádný z vlastníků toto srovnání nepodporuje.