Ga naar inhoud
TubePress — gratis, zelf gehost & actief onderhouden
Aan de slag

Serververeisten

PHP, database, extensies, webserver en optioneel FFmpeg — alles wat je nodig hebt voordat je installeert.

TubePress draait op een gewone LAMP- of LEMP-stack. Er is geen framework te installeren, geen Composer- of Node-buildstap en geen ionCube-loader — als uw host al WordPress draait, zal het vrijwel zeker ook TubePress draaien.

Deze pagina behandelt het minimum dat u nodig heeft, de configuratie die wij aanbevelen voor productie, en de weinige optionele onderdelen (FFmpeg, een TubePress-account) die alleen specifieke functies vereisen. De webinstaller controleert alles voor u tijdens de stap Systeemcontrole.

Vuistregel. Als u WordPress op uw server kunt draaien, kunt u ook TubePress draaien. Een gewone gedeelde host, VPS of beheerde server werkt allemaal.

Minimale vereisten

Dit is het absolute minimum. De installer weigert door te gaan totdat elk vereist onderdeel slaagt.

ComponentMinimumOpmerkingen
PHP8.28.4 aanbevolen; OPcache inschakelen
DatabaseMySQL 5.7+ / MariaDB 10.4+InnoDB, utf8mb4
WebserverApache 2.4+ of NginxMet URL-herschrijving
Vereiste extensiespdo_mysql, mbstring, fileinfoPlus werkende PHP-sessies
Aanbevolen extensiescurl, zip, GD of ImagickCatalogus, add-on-installaties, miniaturen
Beschrijfbare padenconfig/, storage/, public/uploads/Eigendom van de webservergebruiker

Vereiste PHP-extensies

De installatie wordt geblokkeerd tenzij deze drie aanwezig zijn:

pdo_mysql
Maakt verbinding met uw MySQL/MariaDB-database (PDO plus de MySQL-driver).
mbstring
Correcte verwerking van accenten, URL's en internationale tekst.
fileinfo
Detecteert bestandstypen wanneer u video's en afbeeldingen uploadt.

Werkende PHP-sessies en server-side URL-herschrijving (Apache mod_rewrite of een Nginx try_files-regel) zijn ook vereist — de installer controleert beide.

Parse-veilige PHP-bewaking. TubePress levert een kleine versiepoort die wordt uitgevoerd voordat de app opstart. Op een server onder PHP 8.2 toont het een nette “PHP-upgrade vereist”-pagina in plaats van een fatale fout, zodat een te oude of gedowngradede host veilig faalt. Zie Onderhoud.

Aanbevolen configuratie

Voor een soepele productiesite:

  • PHP 8.4 met OPcache — de versie waartegen TubePress is gebouwd en getest, met de bytecode-cache ingeschakeld voor snelheid.
  • memory_limit van 256 MB of meer — ruime marge voor bulkimports en afbeeldingsverwerking.
  • curl, zip en GD (of Imagick) — optioneel maar aanbevolen: catalogusdownloads en de marketplace gebruiken curl, het installeren van thema's en plugins vanuit het paneel vereist zip, en het genereren van miniaturen vereist GD of Imagick.
  • HTTPS — serveer de site via TLS en stel uw site-URL in op het https-adres.

Geplande taken worden automatisch uitgevoerd via de ingebouwde pseudo-cron van TubePress, dus er is geen systeem-crontab vereist. Drukbezochte sites kunnen nog steeds een echte cron instellen — zie Cron & CLI.

Uploadlimieten voor video

TubePress begrenst directe uploads standaard op 500 MB (instelbaar via /admin/settings). Uw PHP- en webserverlimieten moeten minimaal even groot zijn, anders worden grote bestanden geweigerd voordat ze de app bereiken:

; php.ini - allow large video uploads
upload_max_filesize = 512M
post_max_size       = 512M
memory_limit        = 256M
max_execution_time  = 300

Verhoog bij Nginx ook client_max_body_size; bij Apache, LimitRequestBody. Voor zeer grote bibliotheken kunt u beter transcoderen en serveren vanuit externe opslag — zie Transcodering en Opslag.

Webserver

De webroot is de map public/, en elk verzoek wordt gerouteerd via een enkele frontcontroller, public/index.php. Houd config/, src/ en storage/ boven de documentroot (ze staan één niveau boven public/) zodat ze nooit rechtstreeks kunnen worden geserveerd.

Apache

Wijs de documentroot naar public/ en laat de meegeleverde .htaccess-bestanden hun werk doen:

DocumentRoot /var/www/tubepress/public
<Directory /var/www/tubepress/public>
    AllowOverride All
    Require all granted
</Directory>

Nginx

Gebruik try_files voor nette URL's, alias de thema- en sjabloonmappen en weiger de gevoelige paden:

server {
    root /var/www/tubepress/public;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.4-fpm.sock;
    }

    # Serve theme and template assets
    location /themes/    { alias /var/www/tubepress/themes/; }
    location /templates/ { alias /var/www/tubepress/templates/; }

    # Never expose application internals
    location ~ ^/(config|src|storage)/ { deny all; }

    client_max_body_size 512M;
}

Beide servers worden volledig ondersteund — de installer detecteert automatisch welke u gebruikt.

Optioneel: FFmpeg & transcodering

U heeft FFmpeg alleen nodig als u wilt dat TubePress video lokaal transcodeert — het converteren van uploads naar webvriendelijke indelingen en het genereren van voorbeeldminiaturen. Als u al gecodeerde bestanden importeert of serveert vanuit externe opslag of een CDN, kunt u dit volledig overslaan. Zie Transcodering.

Optioneel: een TubePress-account

Het CMS is op zichzelf volledig en gratis. Een gratis TubePress-account ontgrendelt betaal-naar-gebruik-extra's — AI-credits, de 400k+ video catalogus, de marketplace en ondersteuning. U begint met 150 gratis credits en heeft nooit een account nodig om een volledige site te draaien.

Volgende stappen

Nog vastgelopen?

Open een ticket vanuit uw dashboard en ons team helpt u verder.

Probeer de live demo → TubePress downloaden →