Ga naar inhoud
TubePress — gratis, zelf gehost & actief onderhouden
Gebruikers & beheer

Onderhoud & gezondheid

Gezondheidscontroles, het opschonen van gegevens, de pseudo-cron-planner en de PHP-versiebewaking.

Een tubesite is een bewegend doel: PHP-versies veranderen, schijven raken vol, caches worden verouderd en testdata stapelt zich op voor de lancering. TubePress biedt je één tabblad Onderhoud om de toestand van je server te zien en veilig op te ruimen — zonder shell-toegang.

Deze pagina behandelt de ingebouwde statuscontrole, de bulk-purgeertool, de planner die routinewerk uitvoert, de PHP-versiewacht die voorkomt dat een niet-overeenkomende server een wit scherm toont, en enkele gewoonten om je database slank te houden.

Statuscontrole

Open /admin/settings en kies het tabblad Onderhoud om de statuscontrole uit te voeren. Het controleert tientallen zaken over je server en groepeert ze in categorieën, waarbij elke rij de huidige waarde toont, wat aanbevolen is, en — wanneer er iets mis is — een kopieer-en-plak-opdracht om het te herstellen. Een banner bovenaan vat het samen als Alle systemen gezond, Enkele aanbevelingen of Problemen gevonden.

Elke controle heeft een van drie statussen:

Geslaagd
Voldoet aan de aanbeveling — niets te doen.
Waarschuwing
Een aanbeveling, geen blokkering. De site werkt, maar het is voordelig om hier actie op te ondernemen.
Mislukt
Iets wat het CMS echt nodig heeft — los dit eerst op.

De categorieën waarover het rapporteert, zijn onder andere:

  • PHP & PHP-extensies — de PHP-versie plus de matrix van extensies (vereist: pdo_mysql, mbstring, json, curl; aanbevolen: fileinfo, intl, zip, zlib, gd, openssl, ftp), elk geannoteerd met de functie die het ondersteunt.
  • PHP Configmemory_limit, max_execution_time, upload_max_filesize, post_max_size, max_input_vars, allow_url_fopen en file_uploads.
  • Machtigingen — of storage/ en public/uploads/ beschrijfbaar zijn (plus optionele mappen voor imports, back-ups en de thema-editor).
  • Database — verbinding, MySQL-versie en de utf8mb4-tekenset.
  • Beveiliging — HTTPS, display_errors en expose_php.
  • Prestaties, Systeemhulpmiddelen & Schijfruimte — OPcache, de PHP CLI-binary, FFmpeg/FFprobe, de downloadwachtrij-workers en vrije schijfruimte op het uploadvolume.
Controleer dit na elke serverwijziging. Voer de statuscontrole opnieuw uit na een PHP-upgrade of hostmigratie — dit is de snelste manier om een extensie te ontdekken die niet is meegekomen, zoals intl die aanwezig was op de oude PHP maar ontbreekt op de nieuwe.

Wissen & opruimen

Het gedeelte Wissen van het tabblad Onderhoud is een gevarenzone voor het permanent bulksgewijs verwijderen van hele categorieën gegevens. Vink de gegevenstypen aan die je wilt verwijderen, typ DELETE ter bevestiging, en ze worden verwijderd. Je kunt het volgende wissen:

  • Video's (en hun reacties, likes, favorieten en geschiedenis), Categorieën, Tags, Pornsterren en Kanalen
  • Reacties, Pagina's en Importtaken (de geïmporteerde video's zelf blijven bewaard)
  • Gebruikers — alleen niet-beheerdersaccounts; beheerdersaccounts worden altijd bewaard

Verwijdering verloopt in kleine, servergebonden chunks achter een single-flight vergrendeling, zodat zelfs een catalogus van miljoenen rijen wordt gewist zonder dat een verzoek een time-out krijgt of de live site wordt geblokkeerd. Het is de snelste manier om zaad- of demo-inhoud te wissen voor de lancering.

Er is geen hersteloptie. Een purge is permanent. Maak eerst een back-up — vooral op een live site — en controleer de aangevinkte vakjes nogmaals voordat je DELETE typt.

De pseudo-cron

Routinewerk — rangschikkingen herberekenen, transcodering-taken verzenden, imports uitvoeren, sitemaps vernieuwen en zichzelf opruimen — wordt afgehandeld door een ingebouwde planner die geen systeem-crontab vereist. Het tikt mee bij paginaweergaven en wordt in leven gehouden door een lichtgewicht heartbeat, zodat geplande taken gewoon plaatsvinden, zelfs op gedeelde hosting.

Het volledige verhaal, inclusief de optionele CLI-scripts voor geavanceerde hosts, staat op de pagina Cron & CLI.

De PHP-versiewacht

TubePress vereist PHP 8.2 of nieuwer. Om een versiemismatch vriendelijk in plaats van fataal te maken, wordt er bij elk toegangspunt een kleine wacht uitgevoerd vóór de applicatie opstart. Het is geschreven in bewust verouderde, PHP 5-compatibele syntaxis zodat het op elke PHP-versie wordt geparseerd — wat betekent dat een server die te oud PHP gebruikt een duidelijke "PHP-upgrade vereist"-pagina toont (met een HTTP 500 en een Retry-After-hint) in plaats van een ruwe parseerfout of een leeg wit scherm. Op de commandoregel drukt het hetzelfde bericht af naar standaardfout.

Als je die pagina ooit ziet, schakel dan de site over naar PHP 8.2 of nieuwer — de meeste hostingcontrolepanelen laten je de PHP-versie per site wijzigen — en herlaad vervolgens. Stem ook je CLI PHP af op de web PHP.

De database netjes houden

Een beetje routinehygiëne houdt query's snel en back-ups klein:

  • Maak een back-up voor bulkwijzigingen. Elke purge, import of update is veiliger met een verse back-up bij de hand.
  • Wis testdata vóór de lancering met de Purge-tool, zodat je live catalogus schoon begint.
  • Laat de planner het huishoudwerk doen. Terugkerende opruiming verloopt automatisch via de pseudo-cron — je hoeft logboeken of caches niet handmatig bij te snoeien.
  • Houd de tekenset op utf8mb4 (de statuscontrole bevestigt dit) zodat elke taal en emoji correct wordt opgeslagen.

Volgende stappen

Nog vastgelopen?

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

Probeer de live demo → TubePress downloaden →