Unofficial

WebPortico

Den ultimata webbserverrevolutionen för QNAP

Din QNAP. Helt släppt loss. Noll kompromisser.

Sluta trycka in varje webbplats i ett enda PHP. Gör din NAS till ett kraftpaket för webbutveckling och webbhotell: portövertagande med 1 klick, isolering av flera PHP-versioner, blixtsnabba cachedemoner och automatiserad DNS-styrning på företagsnivå.

Se en exempelwebbplats →En kostnadsfri applikation från förrådet QNAP Utilities. Krav: en QNAP NAS med Intel- eller AMD-processor, x86_64-arkitektur och QTS 6.0 eller QuTS hero 6.0 eller senare.

Sidan Frontserver och portar i WebPortico: kortet Ta över 80 och 443 flyttar QTS-administrationen från 443 till 44443 och QTS webbserver från 80 till 8880, och WebPortico tar 80 och 443.
Frontserver och portar. Ta över 80 och 443 visar varje port som flyttas, och vart, innan du klickar.
Sidan Webbplatser i WebPortico: nio webbplatser på en NAS, på PHP 8.4 och PHP 8.5, statiska och omvända proxyer, var och en med egen mapp, webbserver och certifikat.
Webbplatser. Webbplatser på PHP 8.4 och PHP 8.5 sida vid sida med statiska webbplatser och omvända proxyer, varje PHP-webbplats med en egen PHP-FPM-master.
Sidan Databaser i WebPortico: MariaDB-kortet med dess inställningar och Percona Server nedanför.
Databasservrar. MariaDB:s buffertpool, anslutningar och logg över långsamma frågor, inställda i panelen, med Percona Server nedanför.
En webbplats flik Cache: Valkey, memcached, APCu och OPcache med användning och träffandel, en knapp för att tömma var och en och sidcachens läge.
En webbplats flik Cache. Vad Valkey, memcached, APCu och OPcache håller för den här webbplatsen, med tömning för var och en.
Steget Webbplats i guiden Lägg till webbplats: omvänd proxy vald, listan över appar på den här NAS:en öppen, målet http://127.0.0.1:8096 ifyllt för Jellyfin och websockets på.
Lägg till webbplats. En omvänd proxy till en app på den här NAS:en: välj appen så fylls port och websockets i.
Steget DNS i guiden Lägg till webbplats för cf.example.test: registrar och DNS-servrar hos Cloudflare, posterna tillagda med en API-token, NAS:ens publika adresser och de sex stegen för att skapa token.
Lägg till webbplats, steget DNS. Domänen ligger hos Cloudflare: WebPortico leder dig till en API-token och skriver posterna med den när du tillämpar.
En webbplats flik PHP: Visa PHP-fel på sidan ikryssat, varje fel rapporterat till webbplatsens PHP-logg och noteringen att Xdebug är ikryssat för den här webbplatsen.
En webbplats flik PHP. PHP-fel på sidan och i webbplatsens PHP-logg, och Xdebug laddat bara för den här webbplatsen.

Den riktiga panelen i WebPortico 0.16.0 med demonstrationsdata.

Demoner för fart & kraft

  • Serverbyte med 1 klick

    Ta portarna 80 och 443.

    Ersätt direkt QTS egna servrar på portarna 80 och 443 med en modern miljö med hög genomströmning. Ett klick gör din serverkärna till en strömlinjeformad motor i produktionsklass — inget manuellt konfigurationshelvete, din lagring lämnas orörd och ett klick tar dig tillbaka.

  • Fritt val av PHP-version (PHP 8.1 till 8.5)

    Varje projekt, sida vid sida.

    Gammal spagettikod eller ett helt nytt ramverk? Byt sömlöst mellan PHP 8.1, 8.2, 8.3, 8.4 och 8.5, webbplats för webbplats. Isolera varje webbplats med egna processpooler, egna php.ini-inställningar och tillägg som ingen annan webbplats ser.

  • Databassvit i företagsklass (MariaDB, Percona, PostgreSQL)

    Rå frågehastighet.

    Sätt in databaser redo för företag — stridsbeprövad MariaDB, Percona Server byggd för hög samtidighet eller robusta PostgreSQL. Ställ in buffertpool, anslutningar och logg över långsamma frågor i panelen och anslut via en lokal socket.

  • PECL & tillägg med full kraft (Imagick, APCu, OPcache)

    Släpp loss fartdemonerna.

    Förkompilerat och redo att köra. Ladda PECL-tillägg vid behov, utnyttja OPcache bytekodcache, cacha databasresultat i Memcached och Valkey (Redis) och bearbeta tung grafik på ett ögonblick med ImageMagick. Dina appar kommer inte bara att köra — de kommer att flyga.

  • Inbyggd omvänd proxy & QNAP-integration

    Sömlös trafikstyrning.

    Led extern trafik rent genom ett intelligent lager av omvänd proxy, direkt in i din QNAP-infrastruktur. Hantera intern tjänsteroutning, SSL-terminering och websocket-uppgraderingar med absolut precision.

  • Automatiska DNS-poster (API från OVHcloud & Cloudflare)

    Poster skrivna på sekunder.

    Sluta skriva av A-poster för hand. WebPortico kopplar direkt mot API:erna hos OVHcloud och Cloudflare. Lägg till en ny domän i panelen och låt systemet ordna DNS-poster, kopplingar för roten och Let's Encrypt-certifikat — varje post ser du först i planen.

  • Felsökning av PHP-fel med backtrace

    Omedelbar diagnos. Noll gissningar.

    När något går snett vill du inte ha vaga 500-fel. Kryssa i Xdebug för en webbplats så hamnar varje PHP-fel i webbplatsens egen logg med full backtrace, stackram för stackram; när du ställer in dess tid på fliken PHP sparar loggen över långsamma begäranden stacken för varje begäran som drar ut på tiden. Båda öppnar du på webbplatsens flik Loggar.

WebPortico — din egen webbhotellsmiljö på en QNAP NAS

Dina domäner. Dina webbplatser. Din NAS.

Kör webbplatser, PHP-applikationer och tjänster under dina egna domännamn. WebPortico samlar hantering av webbservrar, PHP-konfiguration, databastjänster, HTTPS-certifikat och omvänd proxy i en enda kontrollpanel på din QNAP NAS.

Varje webbplats har sin egen konfiguration. Välj dess typ, webbserver och PHP-version, tilldela en databas, konfigurera domännamn och välj ett certifikat. Granska den föreslagna planen och resultaten av dess validering innan du publicerar ändringar i webbserverns konfiguration.

Utforska panelen → Läs webbhotellsguiden →

Se WebPortico i praktiken

Välj en vy i panelen för att se den verkliga applikationen: webbplatslistan, guiden för en ny webbplats, PHP-inställningarna, en webbplats databas och databasservrarna, domäner och TLS, omvänd proxy, förhandsgranskningen av ändringar och dess resultat, schemalagda uppgifter, cachen, Cloudflare Tunnel och portövertagandet. Skärmbilderna visar det ursprungliga gränssnittet med demonstrationsdata.

WebPortico-listan ”Sites”: standardwebbplatsen och åtta demonstrationswebbplatser med ”Site type”, webbserver, certifikat och tillstånd.

Domäner, webbplatstyper och deras status. Webbplatser på en NAS: statiska filer, PHP och omvänd proxy.

Detalj av panelen. Förstora bilden för att se hela vyn.

Steget ”Website” i guiden ”Add site”: ett val mellan PHP, statiska filer eller omvänd proxy samt webbservern.

Från ett namn till en konfigurationsplan. Guiden tar dig genom domän, DNS och inställningarna för den nya webbplatsen.

Detalj av panelen. Förstora bilden för att se hela vyn.

Fliken ”PHP” för en webbplats: PHP-versionen med dess supportstatus, tidszon och gränser.

Versionen och inställningarna för en viss applikation. Ställ in PHP-version, gränser och arbetsprocesser separat för varje webbplats.

Detalj av panelen. Förstora bilden för att se hela vyn.

Fliken ”Database” för en webbplats med en MariaDB-databas, dess användare och formuläret för en ny databas.

Databasen och användaren för ett projekt. En databas och ett användarkonto förberedda för ett visst projekt.

Detalj av panelen. Förstora bilden för att se hela vyn.

Kortet ”Database servers” för MariaDB med buffertar, anslutningar, paketstorlek och tid för långsamma frågor.

Inställningar för en delad databasserver. Inställningar för den delade MariaDB-servern, inte för en enskild webbplats.

Detalj av panelen. Förstora bilden för att se hela vyn.

Fliken ”Domains and TLS”: aliasen, ett självsignerat certifikat och knapparna för de andra certifikatkällorna.

Webbplatsens namn och certifikat. Välj domäner, alias och HTTPS-metod i webbplatsens inställningar.

Detalj av panelen. Förstora bilden för att se hela vyn.

Fliken ”Hosting” för en webbplats med omvänd proxy: ”App on this NAS”, anteckningen om applikationens egna inställningar och proxymålet.

Måltjänsten och anslutningsinställningarna. Välj en applikation på NAS:en och gör den tillgänglig under det valda webbplatsnamnet.

Detalj av panelen. Förstora bilden för att se hela vyn.

Kortet ”Preview of changes”: filerna som ändras, var och en med sina ändrade rader.

Vad som ändras, kontrollerat innan det tillämpas. Granska filer och resultat av konfigurationskontrollerna innan du tillämpar ändringarna.

Detalj av panelen. Förstora bilden för att se hela vyn.

Sidan ”Sites” efter ”Apply changes”: meddelandet med ögonblicksbildens namn och tjänsterna som lästs in på nytt.

Den tillämpade planen och det som startades. Efter ”Tillämpa ändringar”: ögonblicksbildens namn och de tjänster som startats och lästs in på nytt.

Detalj av panelen. Förstora bilden för att se hela vyn.

Fliken ”Scheduled tasks” för en webbplats med en demonstrationsuppgift, dess schema och nästa körningar.

En webbplats uppgifter, deras schema och nästa körningar. Uppgiftens schema och resultat finns direkt i webbplatsens inställningar.

Detalj av panelen. Förstora bilden för att se hela vyn.

Fliken ”Cache” för en webbplats: vad Valkey, memcached, APCu och OPcache rymmer, socketarna för Valkey och memcached och komprimering.

En webbplats egna Valkey, memcached och sidcache. Sidcachning och lokala cachar konfigurerade för den valda webbplatsen.

Detalj av panelen. Förstora bilden för att se hela vyn.

Kortet ”Cloudflare” på sidan ”Front server and ports” med ett tomt fält för API-token och planens gränser.

Publicering utan att vidarebefordra portar. Med den valfria tunneln kan du publicera en webbplats utan att vidarebefordra portar på routern.

Detalj av panelen. Förstora bilden för att se hela vyn.

Kortet ”Take over ports 80 and 443”: portarna före och efter och den nya QTS-administrationsadressen.

Portarna i QTS före och efter övertagandet. Planen för portövertagandet visar vad som ändras i WebPortico och QTS-tjänsterna.

Detalj av panelen. Förstora bilden för att se hela vyn.

Ursprungligt WebPortico-gränssnitt. Demonstrationsdata.

På den här sidan
  1. Panel
  2. Webbplatser och PHP
  3. Domäner och HTTPS
  4. Förhandsgranskning av ändringar
  5. Omvänd proxy
  6. NAS:ens webbserver
  7. Bygg själv
  8. Installation
  9. Krav
  10. WebPortico mot Plesk, cPanel och andra
  11. Vanliga frågor

En webbplats är bara början

En enda NAS kan vara värd för flera separata webbplatser. En kan vara en enkel HTML-webbplats, en annan en PHP-applikation och en tredje en adress som vidarebefordrar till en tjänst som körs i en container eller på en annan enhet i ditt nätverk.

WebPortico ordnar inställningarna kring varje webbplats. Dess domäner, webbplatstyp, PHP-konfiguration, databas, certifikat, schemalagda uppgifter och loggar hålls samman. Du behöver inte leta igenom serverns konfigurationsfiler varje gång du lägger till ett projekt.

Statiska webbplatser

En företagswebbplats, en portfolio, dokumentation eller en egen landningssida behöver varken PHP eller en databas. Skapa en statisk webbplats och lägg filerna med HTML, CSS, JavaScript och bilder i webbplatsens katalog public/.

PHP-applikationer

En blogg, en RSS-läsare, en instrumentpanel för tjänster eller en applikation för filhantering kan behöva PHP, en databas eller ytterligare tillägg. Med WebPortico väljer du PHP-version och webbserver för applikationen. Exemplen med FreshRSS, Heimdall och FileRise visar hur en driftsättning ser ut i praktiken.

Tjänster under din egen domän

En applikation kan fortsätta köras på NAS:en, i en container eller på en annan enhet i ditt lokala nätverk. En webbplats med omvänd proxy vidarebefordrar förfrågningar från den valda domänen till tjänsten. Den flyttar inte applikationen eller dess data; den ger tjänsten en webbadress och leder förfrågningarna genom frontservern.

Välj PHP efter applikationen

Två webbplatser på samma NAS kan använda olika PHP-versioner. WebPortico kör en separat PHP-FPM-huvudprocess, med egen konfiguration och egen pool av arbetsprocesser, för varje PHP-webbplats. Att ändra inställningarna för en webbplats kräver inte att du byter PHP i de andra projekten.

För varje webbplats kan du ställa in minnes- och uppladdningsgränser, längsta körtid för skript, tidszon, felrapportering, tillägg och parametrar för PHP-FPM-poolen. Inställningar för OPcache, JIT och APCu finns också. Panelen visar supportstatus för den valda PHP-grenen.

Om en applikation är beroende av .htaccess-regler väljer du Apache httpd. Annars kan du välja nginx. Välj webbserver efter applikationens krav.

Separata PHP-FPM-processer betyder inte separata maskiner. Webbplatserna delar fortfarande NAS:ens processor, RAM och lagring. Separata konton och pooler av arbetsprocesser gör administrationen enklare, men de kan inte skydda andra tjänster mot en överbelastad NAS.

Kortet ”PHP workers (pool)” på en webbplats flik ”PHP”.

En webbplats arbetsprocesser: processhanteraren, deras antal och deras gränser.

Detalj av panelen. Förstora bilden för att se hela vyn.

Databasmotorer för olika applikationer

WebPortico stöder MariaDB, Percona Server och PostgreSQL. Panelen listar de databasmotorer som ingår i det installerade paketbygget. Du kan skapa en databas och ett separat användarkonto för en webbplats.

Applikationer som är kompatibla med MySQL kan använda en kompatibel motor som MariaDB eller Percona Server. PostgreSQL är en separat databasmotor och kräver att applikationen själv stöder PostgreSQL.

Alla webbplatser behöver inte en SQL-server. En statisk webbplats behöver ingen databas. En applikation som använder SQLite hanterar sin egen filbaserade databas; SQLite är ingen databasserver som WebPortico-panelen hanterar.

MariaDB och Percona Server har serverinställningar som buffertpoolen, gränsen för antal anslutningar och loggen för långsamma frågor. De gäller hela databasservern, inte en enskild webbplats. När du tillämpar en ändring startas servern om, och applikationerna kan inte ansluta till dess databaser medan den startar om.

Kortet ”Database servers” för MariaDB med buffertar, anslutningar, paketstorlek och tid för långsamma frågor.

Inställningar för den delade MariaDB-servern, inte för en enskild webbplats.

Detalj av panelen. Förstora bilden för att se hela vyn.

Från domännamn till fungerande webbplats

Guiden Lägg till webbplats omfattar domänen, DNS, posterna hos registraren, webbplatsen (typ, webbserver, PHP-version), en valfri databas för en PHP-webbplats och certifikatet. Steget Granska listar dina val, och Förhandsgranska ändringar visar vad som ändras i serverns konfiguration.

Steget ”Domain” i guiden ”Add site” med namnet notes.example.test, bara för det lokala nätverket.

Webbplatsens namn och eventuella ytterligare namn.

Detalj av panelen. Förstora bilden för att se hela vyn.

Steget ”Website” i guiden ”Add site”: ett val mellan PHP, statiska filer eller omvänd proxy samt webbservern.

Guiden tar dig genom domän, DNS och inställningarna för den nya webbplatsen.

Detalj av panelen. Förstora bilden för att se hela vyn.

Steget ”Review” i guiden ”Add site” med namn, ”Site type”, webbserver, PHP-version och gränser, OPcache, databas, certifikat och DNS.

En översikt över de förberedda inställningarna före förhandsgranskningen av ändringar.

Detalj av panelen. Förstora bilden för att se hela vyn.

Du kan behålla DNS hos din nuvarande leverantör eller koppla WebPortico till TurboDNS som körs på NAS:en. Om Cloudflare eller OVHcloud hanterar den publika zonen skickar WebPortico posterna till TurboDNS, och du skickar dem vidare till leverantören från zonens flik Cloudflare och OVH i TurboDNS.

När du har tillämpat ändringarna visar en checklista på webbplatsens flik Översikt vad som återstår: posterna hos din registrar, domänkontrollen och begäran till Let’s Encrypt. Panelen hjälper dig att organisera driftsättningen; den ändrar inte automatiskt inställningar hos varje domänregistrar eller i varje router.

Checklistan ”Finish setting up” för en webbplats med posterna att lägga till hos registraren, routerns portar och kontrollen ”Domain check”.

Checklistan på webbplatsens Översikt, innan stegen hos registraren och i DNS är klara.

Detalj av panelen. Förstora bilden för att se hela vyn.

HTTPS för dina domäner

WebPortico stöder certifikat från Let’s Encrypt och automatisk förnyelse. Domänvalideringen kan använda HTTP-01, eller DNS-01 när den DNS-integration som krävs är konfigurerad. Du kan också använda ett eget certifikat, NAS:ens certifikat eller ett självsignerat certifikat.

Det räcker inte att ange ett domännamn för att få ett certifikat. Let’s Encrypt måste verifiera kontrollen över namnet: via en publikt nåbar port 80 för HTTP-01 eller rätt TXT-post för DNS-01. Webbläsare litar inte automatiskt på ett självsignerat certifikat.

Ställ in din domän steg för steg →

Granska planen innan du tillämpar konfigurationen

WebPortico förbereder en plan för ändringar i webbplatsernas konfiguration. Förhandsgranskningen listar filer som läggs till, ändras eller tas bort, tillsammans med resultaten av konfigurationskontrollerna från nginx, Apache och PHP-FPM. Tillämpa ändringar publicerar den förberedda konfigurationen.

De aktuella konfigurationsfilerna kopieras innan de ersätts. Om tillämpningen av planen misslyckas kan driftsättningsmekanismen återställa den tidigare konfigurationen. Det här är ingen säkerhetskopia av webbplatsernas filer eller databaser.

Alla åtgärder ingår inte i konfigurationsplanen. Att skapa eller ta bort en databas och att ändra schemalagda uppgifter får effekt direkt. I guiden Lägg till webbplats skapar Förhandsgranska ändringar dessutom den valda databasen och skapar eller sparar det valda certifikatet; ett certifikat från Let’s Encrypt begärs efter tillämpningen. Läs uppgifterna om åtgärden innan du bekräftar den.

Kortet ”Preview of changes”: filerna som ändras, var och en med sina ändrade rader.

Granska filer och resultat av konfigurationskontrollerna innan du tillämpar ändringarna.

Detalj av panelen. Förstora bilden för att se hela vyn.

Sidan ”Sites” efter ”Apply changes”: meddelandet med ögonblicksbildens namn och tjänsterna som lästs in på nytt.

Efter ”Tillämpa ändringar”: ögonblicksbildens namn och de tjänster som startats och lästs in på nytt.

Detalj av panelen. Förstora bilden för att se hela vyn.

Ge dina applikationer egna adresser

I stället för att komma ihåg en separat port för varje tjänst ger du utvalda tjänster namn under din domän. En webbplats med omvänd proxy vidarebefordrar trafik till en applikation som körs på NAS:en eller någon annanstans i ditt lokala nätverk. WebSocket-anslutningar stöds också.

För igenkända applikationer kan WebPortico fylla i tjänstens adress, WebSocket-inställningen samt de huvuden och tidsgränser som applikationen behöver. Tillgängliga mallar är bland annat Rtorrent 16, Jellyfin, Plex Media Server, qBittorrent och applikationer i *arr-familjen. Listan beror på installerade paket och vilka applikationer WebPortico stöder.

Vissa applikationer kräver också att du ändrar deras egen publika URL eller deras inställningar för omvänd proxy. WebPortico pekar ut de här stegen, men ändrar inte automatiskt den interna konfigurationen i varje applikation.

Fliken ”Hosting” för en webbplats med omvänd proxy: listan ”App on this NAS” utfälld och proxymålet ifyllt.

Listan ”App på den här NAS:en” på demonstrations-NAS:en: bara appar som stöds och är installerade där.

Detalj av panelen. Förstora bilden för att se hela vyn.

Ett domännamn och HTTPS ersätter inte autentisering eller åtkomstkontroll. Kontrollera en tjänsts säkerhet innan du exponerar den. Håll QTS och administrationspanelen för WebPortico i ett betrott nätverk, eller gör dem tillgängliga via lämpligt skyddad fjärråtkomst.

Gör WebPortico till din NAS:s huvudsakliga webbserver

WebPortico kan använda sina egna portar eller betjäna webbplatser på standardportarna 80 och 443. Administrationspanelen körs separat, som standard på https://<NAS>:9541/.

Applikationen stöder ett kontrollerat övertagande av portar som används av utvalda QTS-tjänster. Granska ändringsplanen innan du börjar. Efter din bekräftelse flyttar WebPortico de QTS-tjänster som upptar portarna 80 och 443 (QTS webbserver och QTS-administrationen) till andra portar, kontrollerar varje steg och gör QTS-webbplatser som stöds tillgängliga bakom sin frontserver. Resultatet visar den nya administrationsadressen och de åtgärder som utfördes. Du kan ångra övertagandet från panelen.

Kortet ”Take over ports 80 and 443”: portarna före och efter och den nya QTS-administrationsadressen.

Planen för portövertagandet visar vad som ändras i WebPortico och QTS-tjänsterna.

Detalj av panelen. Förstora bilden för att se hela vyn.

Övertagandets resultatrader: QTS-webbservern och QTS-administrationen flyttade, en QTS-webbplats importerad, WebPortico på 80 och 443 samt ”Done”.

Resultatet av ett övertagande på demonstrations-NAS:en: varje steg kontrollerat och den nya administrationsadressen.

Detalj av panelen. Förstora bilden för att se hela vyn.

Det här är inget migreringsverktyg för alla applikationer och databaser. Övertagandet flyttar bara QTS egna servrar; ett annat program som använder en port flyttas inte. Granska planen före åtgärden och kontrollera sedan åtkomsten till QTS, webbplatsernas tillgänglighet och routerreglerna.

Fortsätt använda den befintliga mappen Web

Standardwebbplatsen kan leverera den befintliga QTS-mappen Web. Förfrågningar till NAS:ens adress, eller till ett namn som inte är tilldelat någon annan webbplats, kan ledas till mappens innehåll. Apache hanterar den här webbplatsen, inklusive PHP och .htaccess-regler som stöds.

På så sätt kan du fortsätta använda befintliga filer; det garanterar inte att varje applikation fungerar utan ändringar. Behörigheter, PHP-krav och applikationsspecifik konfiguration spelar fortfarande roll.

Håll dina webbplatser igång

Cachning och komprimering

nginx kan komprimera textsvar med Brotli, zstd eller gzip. För nginx-webbplatser kan fliken Cache aktivera sidcachning för PHP och ställa in hur länge webbläsare behåller statiska filer. PHP-webbplatser kan också använda egna Valkey- och memcached-instanser via lokala socketar.

Konfigurera cachningen efter applikationen. Inloggade sidor, varukorgar och användarspecifika data behöver lämpliga undantag. En cache är ingen permanent datalagring och ersätter inte en databas.

Fliken ”Cache” för en webbplats: vad Valkey, memcached, APCu och OPcache rymmer, socketarna för Valkey och memcached och komprimering.

Sidcachning och lokala cachar konfigurerade för den valda webbplatsen.

Detalj av panelen. Förstora bilden för att se hela vyn.

Schemalagda uppgifter

Schemalagda uppgifter körs enligt ett schema. Varje webbplats har sina egna: en PHP-fil, ett skalkommando eller en begäran till någon av webbplatsens adresser. Varje uppgift körs under webbplatsens systemkonto, och PHP körs med webbplatsens PHP-version och inställningar. Panelen visar schemat, det senaste resultatet och utdata från den senaste körningen.

Fliken ”Scheduled tasks” för en webbplats med en demonstrationsuppgift, dess schema och nästa körningar.

Uppgiftens schema och resultat finns direkt i webbplatsens inställningar.

Detalj av panelen. Förstora bilden för att se hela vyn.

Samma uppgift efter en körning: ”Done”, avslutningsstatus 0 och dess utdata.

Resultatet och utdata från den senaste körningen av ett ofarligt demonstrationsskript.

Detalj av panelen. Förstora bilden för att se hela vyn.

Loggar och felsökning

Fliken Loggar visar händelser som rör en webbplats. På sidan Tjänster kan du kontrollera serverkomponenternas tillstånd. Börja med loggarna från applikationen, PHP eller webbservern när något går fel, i stället för att ändra inställningar på måfå.

Egna PHP-tillägg

Utöver tilläggen som följer med paketet kan du bygga egna PECL-tillägg för en vald webbplats. Det kräver Bucket & Code Server IDE och en förberedd byggmiljö. Tillägget måste kompileras för den PHP-version som webbplatsen använder. Det aktiveras inte automatiskt för andra webbplatser.

Webbhotell utan publik IP-adress

Om din internetleverantör använder CGNAT eller om du inte kan vidarebefordra portar i routern kan du publicera utvalda webbplatser via Cloudflare Tunnel. När integrationen är konfigurerad startar NAS:en anslutningen till Cloudflare, och trafiken till de valda webbplatserna går genom tunneln.

Metoden kräver ett Cloudflare-konto och en domän som hanteras via Cloudflare DNS. Du behöver inte vidarebefordra några inkommande portar i routern.

Trafiken går ändå via en extern leverantör. Kontrollera leverantörens gränser och villkor innan du publicerar, särskilt för stora filer, långvariga förfrågningar och medieströmmar.

Kortet ”Cloudflare” på sidan ”Front server and ports” med ett tomt fält för API-token och planens gränser.

Med den valfria tunneln kan du publicera en webbplats utan att vidarebefordra portar på routern.

Detalj av panelen. Förstora bilden för att se hela vyn.

Färdigt paket att installera och ett byggprojekt

Installera WebPortico som en QPKG-applikation från förrådet QNAP Utilities. Du behöver inte kompilera webbservrarna eller installera en utvecklingsmiljö för att använda funktionerna för webbhotell.

Vill du se hur paketet byggs finns projektet web-server i Bucket & Code Server IDE. Det innehåller panelens kod, skript, byggrecept, tester och paketeringskonfiguration. Enskilda komponenter kan ha olika licenser, så kontrollera villkoren för varje komponent innan du ändrar eller vidaredistribuerar den.

Fliken ”Files” med webbplatsens mapp, diskanvändning, länken till redigeraren och ”Fix permissions”.

Webbplatsens katalog och länken till redigeraren i Bucket & Code Server IDE.

Detalj av panelen. Förstora bilden för att se hela vyn.

Utforska Bucket & Code Server IDE → Bläddra i WebPortico-projektet →

Bucket & Code Server IDE · exempelprojekt

Bygg WebPortico själv, med de versioner du väljer

WebPortico är ett av QPKG-exempelprojekten i Bucket & Code Server IDE. När du använder exemplet blir bygget av paketet ett eget projekt på NAS:en: listan över de recept som servrarna byggs av, panelens Go-källkod, testerna och paketeringsskriptet. Du bygger ett nytt paket när du vill, och dina NAS-enheter installerar det från det App Center-förråd som Bucket & Code kör.

  1. Använd exemplet

    På sidan Exempel skapar Använd det här exemplet vid ”webbserverstack med vhost-panel” projektet web-server för Redigeraren. Byggena behöver miljön Debian 12 builder och Go 1.27-körmiljön, och make qpkg behöver QDK.

  2. Välj versionerna

    Varje recept i biblioteket låser en version. Bucket & Code hämtar nyare recept från sin signerade receptkatalog varje dag, och nästa bygge tar en nyare PHP- eller nginx-version när katalogen har en. För en egen version lägger du ett recept med samma namn i projektets mapp recipes/: projektets app bygger det i stället för bibliotekets. En annan PHP-version kräver en kopia av bibliotekets recept med den versionen i version, source och check, och ett nytt bygge; WebPorticos panel växlar bara mellan de PHP-grenar som paketet innehåller.

    Ditt första egna recept → En egen app av dina recept →

  3. Bygg och publicera

    I Redigerarens terminal bygger make app build activate servrarna och make qpkg paketerar WebPortico. Publicera på projektets sida lägger paketet i App Center-förrådet på den här NAS:en. När en administratör publicerar listas versionen direkt, och App Center på varje NAS som har lagt till förrådets adress erbjuder den som uppdatering.

    Din egen App Center →

make app build activate
make qpkg

Förrådet tar som standard bara emot signerade paket, och make qpkg signerar WebPortico bara med de kodsigneringsfiler du ger det.

Bucket & Code Server IDE →

Konfigurera din första webbplats

1. Lägg till förrådet

Öppna App Center → ⚙ Inställningar → App-förråd → Lägg till i QTS eller QuTS hero. Ange QNAP Utilities som namn och använd den här adressen:

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

2. Installera WebPortico

Välj förrådet QNAP Utilities och paketet WebPortico. Klicka efter installationen på Öppna för att komma till panelen.

3. Ange ditt lösenord och välj hur det ska köras

Vid första starten anger du ett eget administratörslösenord på minst 10 tecken från en dator i NAS:ens lokala nätverk. Formuläret är tillgängligt i 60 minuter efter att panelen har startat. Om den tiden har gått ut startar du om WebPortico i App Center.

Bestäm sedan om webbhotellet ska stanna på separata portar eller ta över standardportarna för webb. En ny installation frågar en gång, och sidan Frontserver och portar behåller valet till senare. Panelens guidade tur visar dig till rätt inställningar, men utför inte åtgärderna åt dig.

Steget ”Your first site” i den guidade turen, med knappen ”Add site” inringad av applikationen.

Den guidade turen pekar ut nästa inställningar. Beslut och bekräftelser ligger kvar hos administratören.

Detalj av panelen. Förstora bilden för att se hela vyn.

4. Lägg till en webbplats

Ange namnet, välj statiska filer, PHP eller omvänd proxy och förbered övriga inställningar. Granska planen, tillämpa konfigurationen och lägg, för en statisk webbplats eller PHP-webbplats, applikationens filer i dess katalog. En publik domän behöver också korrekt DNS, en fungerande åtkomstmetod och ett certifikat.

Panelen guidar dig genom konfigurationen och listar de uppgifter som återstår. Ändringar hos din domänregistrar, i din router och i externa tjänster måste du göra utifrån din egen nätverkskonfiguration.

Krav

NAS
QNAP med Intel- eller AMD-processor, x86_64-arkitektur
Operativsystem
QTS 6.0 eller QuTS hero 6.0 eller senare, enligt kraven för paketbygget
Installation
QPKG-paket från förrådet QNAP Utilities i App Center
Administrationspanel
Standardadress: https://<NAS>:9541/
Webbplatsportar
9542/HTTP och 9543/HTTPS som standard; drift på 80 och 443 stöds
Lokal åtkomst
Webbplatser kan förbli tillgängliga enbart i det lokala nätverket
Publik åtkomst
DNS och åtkomst till webbservern, eller en konfigurerad Cloudflare Tunnel
Mappar på QuTS hero
Avancerade mappbehörigheter på en delad mapp kan hindra webbplatser från att komma åt den; panelen stoppar då tillämpningen och föreslår en annan delad mapp eller WebPorticos datamapp
Applikationens kostnad
WebPortico är kostnadsfritt. Domänregistrering och externa tjänster kan ha separata avgifter och villkor

Se katalogen i App Center för komponentversioner, licenser och installationspaketet.

WebPortico mot Plesk, cPanel och andra

Jämförelsen omfattar paneler som går att egenhosta och använda för att hantera webbplatser. När en leverantör inte dokumenterar direkt installation på QNAP utgår jämförelsen från ett scenario med en virtuell maskin. Det motsvarar inte en QPKG-installation: VM:en har ett eget operativsystem och en egen IP-adress, och integrationen med QTS-tjänster är begränsad. Saknad dokumentation bevisar inte att en funktion inte finns.

  • nej
  • inte i leverantörens dokumentation
  • ja
  • ja, användbart för webbplatser på en NAS
  • ja, mycket användbart för webbplatser på en NAS
  • WebPortico har det och de andras dokumentation visar det inte; en till tre stjärnor, lika användbart som bockarna
WebPortico och sex egenhostade webbhotellspaneler på en QNAP-NAS, läget 2026-11-08
FunktionWebPorticovårt paketPlesk ObsidiancPanel & WHMDirectAdminHestiaCPCloudPanelVirtualmin
Körs på en QNAP-NASJa, mycket användbart. Ett paket från App Center, för modeller med Intel och AMDJa. Bara i en virtuell maskin; leverantörens Docker-avbild är för utvärderingJa. Bara i en virtuell maskin, med fast IP-adress; ingen ARMJa. Bara i en virtuell maskin, på ett nyinstallerat systemJa. Bara i en virtuell maskin, på ett nyinstallerat systemJa. Bara i en virtuell maskinJa. Bara i en virtuell maskin, på ett nyinstallerat system
Bredvid QTS Web Server (portarna 80/443)Ja, användbart. Ja. Körs bredvid QTS webbserver på egna portar. Ett klick tar över portarna 80 och 443, ett klick lämnar tillbaka demJa. I en egen virtuell maskin med egen adress; samarbetar inte med QTS webbplatserJa. I en egen virtuell maskin med egen adress; samarbetar inte med QTS webbplatserJa. I en egen virtuell maskin med egen adress; samarbetar inte med QTS webbplatserJa. I en egen virtuell maskin med egen adress; samarbetar inte med QTS webbplatserJa. I en egen virtuell maskin med egen adress; samarbetar inte med QTS webbplatserJa. I en egen virtuell maskin med egen adress; samarbetar inte med QTS webbplatser
Egen DNS-serverJa, mycket användbart. Ja, via TurboDNS: dina zoner, namn för hemnätet, kopior till Cloudflare eller OVHcloud, DNSSECJa, mycket användbart. Ja: BIND, synkad med Cloudflare och Route 53; DNSSEC är ett tillägg, betalt i Web AdminJa, användbart. Ja: BIND eller PowerDNS; DNSSEC med PowerDNSJa, användbart. Ja: BIND med DNSSECJa, användbart. Ja: BIND med kluster och DNSSECInte i leverantörens dokumentation. Ingen DNS-server i dokumentationenJa. Moln-DNS (Cloudflare, Google, Route 53) i Pro; BIND och DNSSEC bara på forumet
Webbplats utan offentlig IPJa, mycket användbart; inte i de andras dokumentation. Ja. En inbyggd Cloudflare Tunnel publicerar valda webbplatser; du behöver ett Cloudflare-konto och en zonInte i leverantörens dokumentation. Inte i dokumentationenInte i leverantörens dokumentation. Inte i dokumentationenInte i leverantörens dokumentation. Inte i dokumentationenInte i leverantörens dokumentation. Inte i dokumentationenInte i leverantörens dokumentation. Inte i dokumentationenInte i leverantörens dokumentation. Inte i dokumentationen
Omvänd proxy till tjänster i LANJa, mycket användbart. Ja. Välj en app på NAS:en eller valfri adress i nätet; WebSockets med ett reglageJa. Bara till Docker-containrar på samma serverJa. Bara med handskrivna konfigurationsfilerInte i leverantörens dokumentation. Inte i dokumentationenJa. Med en egen nginx-mallJa, användbart. Ja: webbplatstypen ”Reverse Proxy”Ja, användbart. Ja: proxysökvägar till en annan webbserver
E-post och Exchange ActiveSyncJa, mycket användbart. Ja, via MailServerPro: e-post, webbmejl, kalendrar, kontakter och ActiveSync (Z-Push)Ja, användbart. Ja: Postfix eller qmail, Dovecot, Roundcube; ActiveSync bara i det betalda Kolab-tilläggetJa, användbart. Ja: Exim, Dovecot, Roundcube, kalendrar och kontakter; ActiveSync-pluginet är utfasat sedan v118Ja. Webbmejl (Roundcube); ActiveSync inte i dokumentationenJa, användbart. Ja: Exim, Dovecot, Roundcube; ActiveSync inte i dokumentationenNej. Nej: ingen e-postserverJa, användbart. Ja: Postfix, Usermin, Roundcube; en Z-Push-installation i Pro
DatabaserJa, mycket användbart. Ja: MariaDB och PostgreSQL, en databas och en användare per webbplatsJa, mycket användbart. Ja: MySQL, MariaDB och PostgreSQLJa, användbart. Ja: MySQL eller MariaDB; PostgreSQL efter manuell installationJa, användbart. Ja: MySQL eller MariaDBJa, mycket användbart. Ja: MariaDB eller MySQL, och PostgreSQLJa, användbart. Ja: MySQL eller MariaDBJa, mycket användbart. Ja: MySQL, MariaDB och PostgreSQL
Percona ServerJa, användbart; inte i de andras dokumentation. Ja: Percona Server 8.4 bredvid MariaDB på samma NAS, på x86_64Nej. Erbjuds inte: MySQL eller MariaDBNej. Erbjuds inte: MySQL eller MariaDBNej. Erbjuds inte: MySQL eller MariaDBNej. Erbjuds inte: MariaDB eller MySQL 8Ja. Installationsprogrammet lägger in Percona Server när du väljer MySQL; en motor, inte bredvid MariaDB (installationsskriptet)Nej. Erbjuds inte: MySQL, MariaDB eller PostgreSQL
Valkey (Redis) och memcachedJa, mycket användbart. Ja: en egen Valkey och memcached för varje PHP-webbplats, bara nåbar för denJa. Redis som Docker-container; memcached för hand, utanför Plesks supportJa, användbart. Redis, Valkey och memcached per cPanel-användare i containrar; användaren behöver skalåtkomstJa, användbart. Redis för varje konto som slår på det; memcached inte dokumenteratInte i leverantörens dokumentation. Bara PHP-klientmodulerna; en tjänst finns inte i dokumentationenJa. Redis på servern; per webbplats och memcached inte dokumenteratJa. Redis eller Valkey i Podman-recept per virtuell server, i Pro
PHP-versionerJa, användbart. Ja: 8.1 till 8.5, varje webbplats i egen PHP-FPM under eget konto; 8.1 får inga säkerhetsrättelser sedan 2025-12-31 och panelen märker den som end of lifeJa, användbart. 5.2 till 8.5, per domän; grenar före 8.2 får inga säkerhetsrättelser, en risk på en offentlig webbplatsJa, användbart. 7.4 och 8.1 till 8.5, per domän; 7.4 och 8.1 får inga säkerhetsrättelserJa, användbart. Upp till 9 versioner, per domänJa, användbart. 5.6 till 8.5; grenar före 8.2 får inga säkerhetsrättelser, en risk på en offentlig webbplatsJa, användbart. Upp till 8.5, per webbplatsJa. PHP 7 och 8; 8.5 sedan 7.50.1
Bilder i PHP (ImageMagick, GD)Ja, mycket användbart. Ja: imagick (ImageMagick 7) och GD i varje PHP-versionJa, mycket användbart. Ja: gd och imagick följer med Plesks PHPJa, användbart. GD som standard; imagick efter att du installerat ImageMagick och PECL-modulenJa. imagick i CustomBuild-listan; GD inte dokumenteratJa, användbart. Installationsskriptet lägger till gd och imagick i varje PHP-version (projektets kod)Inte i leverantörens dokumentation. Inte i dokumentationenJa. GD i PHP-installationsraden; imagick inte dokumenterat
PHP-cachar (OPcache, APCu)Ja, mycket användbart. Ja: egen OPcache och APCu i varje PHP-webbplats, inställt på PHP-flikenJa, användbart. OPcache, slås på per domän; APCu inte dokumenteratJa. OPcache, ställs in för hand; APCu inte dokumenteratJa. OPcache; APCu bara som manuellt byggeJa, användbart. Installationsskriptet slår på OPcache och lägger till APCu (projektets kod)Inte i leverantörens dokumentation. Inte i dokumentationenJa. OPcache i PHP-installationsraden; APCu inte dokumenterat
Egna PECL-tilläggJa, användbart; inte i de andras dokumentation. Ja: byggs på webbplatsens PHP-flik och laddas bara av den; kräver Bucket & Code Server IDEJa. För hela servern, från kommandoradenJa. För hela servern, från WHM, för rootJa. För hela servern, kompilerat för varje PHP-versionInte i leverantörens dokumentation. Inte i dokumentationenJa. För hela servern, byggt för handInte i leverantörens dokumentation. Inte i dokumentationen
Schemalagda uppgifter (cron)Ja, mycket användbart. Ja: en förinställning eller de fem cron-fälten, kontrollerade medan du skriver, med nästa körningar; varje uppgift körs som webbplatsens kontoJa, användbart. Finns per webbhotellsabonnemang; en testkörning går att göraJa, användbart. Ja, per konto, med vanliga intervallJa. Ja, per användare (användarens crontab)Ja, användbart. Ja, med en generator; koden kontrollerar fälten (projektets kod)Ja, användbart. Ja, per webbplats, från en mallJa. Ja, via Webmins schemalagda cron-jobb
Loggar i panelenJa, användbart. Ja: fliken Loggar för varje webbplats och servrarnas loggar på sidan TjänsterJa, mycket användbart. Ja: en loggläsare med uppdatering i realtidJa. De senaste 300 felraderna; åtkomstloggar att ladda nerInte i leverantörens dokumentation. En loggvisare finns inte i dokumentationenJa. Åtkomst- och felloggar att visa eller ladda nerJa, användbart. Ja: en Log Viewer för NGINX och PHP-FPMJa, användbart. Ja: åtkomst- och felloggar under Logs and Reports
CertifikatJa, mycket användbart. Ja: Let’s Encrypt via HTTP eller DNS (TurboDNS eller Cloudflare), förnyas automatisktJa, användbart. Ja: Let’s Encrypt (SSL It!), förnyas 30 dagar i förväg; wildcard kräver att Plesk hostar DNSJa, användbart. Ja: Let’s Encrypt (AutoSSL); inget wildcard när DNS ligger hos någon annanJa, mycket användbart. Ja: Let’s Encrypt, DNS-kontroll via LEGO (Cloudflare med flera)Ja, användbart. Let’s Encrypt med wildcard; Hestias egen DNS krävs, bara forumJa. Let’s Encrypt; DNS-kontroll finns inte i dokumentationenJa. Let’s Encrypt; DNS-kontroll bara när den hostar zonen, bara forum
Komprimering med Brotli och zstdJa, mycket användbart. Ja: Brotli och zstd utöver gzip, utan att ställa in någotJa, mycket användbart. Brotli på som standard (nginx); zstd inte dokumenteratJa, användbart. Brotli som Apache- eller nginx-modul att installeraJa. Brotli bara i ett eget byggeInte i leverantörens dokumentation. Inte i dokumentationenInte i leverantörens dokumentation. Inte i dokumentationenInte i leverantörens dokumentation. Inte i dokumentationen
HTTP/3 (QUIC)Ja, användbart. Ja: ett reglage på sidan Frontserver och portarJa. Experimentellt, slås på från kommandoraden; per webbplatsInte i leverantörens dokumentation. Inte dokumenterat (bara HTTP/2)Ja. Med OpenLiteSpeed eller kommersiella LiteSpeedInte i leverantörens dokumentation. Inte i dokumentationenJa, användbart. Ja: per webbplats i vhosten, av som standardInte i leverantörens dokumentation. Inte i dokumentationen
Förhandsvisning före tillämpningJa, mycket användbart; inte i de andras dokumentation. Ja. Varje ändring av webbservrarna visar först filskillnaderna och klarar deras egna kontroller; en ögonblicksbild låter dig gå tillbakaInte i leverantörens dokumentation. Inte i dokumentationenJa. Bara en lista över paketen som ändras (EasyApache 4)Inte i leverantörens dokumentation. Inte i dokumentationenInte i leverantörens dokumentation. Inte i dokumentationenInte i leverantörens dokumentation. Inte i dokumentationenInte i leverantörens dokumentation. Inte i dokumentationen
Licens och pris, en serverJa, mycket användbart. GratisJa. Betald: Web Admin (VPS) 15,57 USD i månaden, 10 domäner; när licensen upphör fortsätter webbplatserna och panelen är låstJa. Betald: Solo 29,99 USD i månaden, 1 kontoJa. Betald: Personal PLUS 5 USD i månaden, 2 konton, 20 domänerJa, mycket användbart. Gratis och öppen källkod (GPLv3)Ja, användbart. Gratis, under en stängd licensJa, mycket användbart. Gratis GPL-utgåva; Pro från 7,50 USD i månaden, 10 domäner
Bygga om från källkodJa, användbart. Ja, i Bucket & Code Server IDE från källrecept; panelens egen kod är freeware, inte öppen källkodInte i leverantörens dokumentation. Bygge från källkod finns inte i dokumentationenInte i leverantörens dokumentation. Bygge från källkod finns inte i dokumentationenJa. Dess CustomBuild kompilerar programmen; panelen själv är stängdJa, användbart. Ja: panelens källkod är GPLv3Nej. Nej: licensen förbjuder ändringarJa, användbart. Ja: GPL-utgåvans källkod (GPL-3.0)
  • Ingen leverantör i tabellen dokumenterar QNAP. ”I en VM” betyder en virtuell maskin i Virtualization Station på en QNAP-NAS med Intel- eller AMD-processor, med ett av panelens Linuxsystem. VM:en har en egen IP-adress och konkurrerar därför inte med QTS om portarna 80 och 443; den har ingen åtkomst till QTS Web-mapp, certifikat eller webbserver.
  • TurboDNS och MailServerPro är separata, gratis paket från samma förråd. WebPortico samarbetar med dem på samma NAS.
  • Förhandsgranskningen av ändringar omfattar webbservrarnas konfiguration. Att skapa eller ta bort en databas och schemalagda uppgifter gäller direkt.
  • Priser i tabellen i US-dollar, den billigaste nivån för en server som leverantörens sida visade den 2026-11-08. Plesk: VPS-licens; sidan visar inget pris för en dedikerad server. cPanel: månadspriset (27,46 USD i månaden vid årsbetalning), utan moms; nya priser från 2026-12-16. De andra sidorna säger inte om moms ingår.
  • ”Inte dokumenterat”: vi hittade det inte i leverantörens dokumentation den 2026-11-08; det betyder inte att panelen inte kan det. ”Bara forum”: dokumentationen säger inget, bara inlägg i användarforumet beskriver det.

Vanliga frågor

  1. Måste jag installera TurboDNS?

    Nej. DNS kan ligga kvar hos din registrar eller en annan leverantör. TurboDNS är en valfri integration för att förbereda zoner och poster på NAS:en.

  2. Installerar WebPortico WordPress och andra applikationer med ett klick?

    WebPortico förbereder webbplatsens miljö: servern, PHP, en valfri databas och domänkonfigurationen. Du står själv för applikationens filer och installerar den separat enligt dess krav. Guiderna innehåller praktiska exempel.

  3. Måste jag exponera min NAS mot internet?

    Nej. Du kan använda webbplatser och applikationer helt inom ditt LAN. Att publicera en viss webbplats är ett separat beslut; det kräver inte att NAS:ens administrationspanel exponeras.

  4. Får jag en fungerande webbplats direkt när jag skapar en webbplats?

    Nej. Konfigurationen måste tillämpas, och en statisk webbplats eller PHP-webbplats behöver också rätt applikationsfiler. Åtkomst från internet beror dessutom på fungerande DNS och den valda publiceringsmetoden.

  5. Behöver jag säkerhetskopior?

    Ja. Säkerhetskopiera webbplatsfiler, databaser och konfiguration separat. Ögonblicksbilden av serverns konfigurationsfiler som skapas när en plan tillämpas hjälper dig att återställa konfigurationsändringar, men ersätter inte en säkerhetskopia av applikationsdata.

  6. Är WebPortico på en QNAP NAS fri från PHP2Shell?

    Ja, med PHP 8.2 till 8.5. PHP2Shell är de två PHP-sårbarheterna CVE-2026-109618 och CVE-2026-109619. WebPortico levererar PHP 8.2.35, 8.3.36, 8.4.27 och 8.5.12, versionerna med php.net:s rättning, och kör varje PHP-webbplats med PHP-FPM, utan php-cgi och mod_php. PHP 8.1.34 saknar rättning, eftersom php.net avslutade stödet 2025-12-31: flytta en webbplats på PHP 8.1 till en nyare gren. Du kan också när som helst bygga webbservern själv, gratis, från de senaste källorna med recepten nginx, httpd och php81 till php85 i Bucket & Code Server IDE.

Installera WebPortico och publicera din första webbplats

Börja med en enkel webbplats, dokumentation eller en applikation som ditt hushåll eller ditt team använder. Lägg till fler projekt i samma panel, vart och ett med sin egen konfiguration.

Dokumentation och källor

Skärmbilderna kommer från den ursprungliga WebPortico-panelen på en test-NAS, med demonstrationsdata. NAS:ens egna adresser är ersatta med dokumentationsadresser.

Källorna för varje cell, med datum då de lästes, finns i en ren textfil: comparison-sources.txt.

Plesk är ett registrerat varumärke eller varumärke som tillhör WebPros International GmbH. cPanel, WebHost Manager och WHM är registrerade varumärken som tillhör WebPros International L.L.C. QNAP är ett varumärke som tillhör QNAP Systems, Inc. DirectAdmin, HestiaCP, CloudPanel och Virtualmin är namn på produkter som tillhör sina ägare. Namnen anger bara produkterna; ingen av ägarna står bakom denna jämförelse.