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

TubePress updaten

Updates met één klik, handmatige updates, gesigneerde releases en de PHP-versiebewaking.

TubePress werkt bij zoals WordPress dat doet: één klik in het beheerpaneel haalt een ondertekende release op, verifieert deze, maakt een back-up, vervangt de core en voert eventuele databasemigraties uit. Uw thema's, plugins, media en instellingen blijven onaangetast.

Deze pagina legt precies uit wat een update wijzigt, hoe u er een toepast en hoe u veilig blijft.

Hoe updates werken

Releases worden gedistribueerd als ondertekende pakketten van tubepress.io. Voordat TubePress een enkel bestand aanraakt, wordt elk pakket tweemaal geverifieerd:

  • een SHA-256-controlesom — een mismatch breekt de update af; en
  • een Ed25519-handtekening — de core weigert te installeren zonder een geldige handtekening, zodat een gemanipuleerd of niet-ondertekend corepakket ronduit wordt afgewezen.

Een update vervangt uitsluitend de vaste core. Concreet:

Vervangen
src/, sql/, templates/admin/, templates/install/ en config/app.php.
Nooit aangeraakt
Uw themes/, plugins/, geüploade media in public/uploads/, uw database-inhoud en uw instellingen (inclusief config/database.php).

Vlak voor het omwisselen van bestanden kopieert TubePress de huidige core naar storage/backups/ en maakt een database-back-up. Als die database-back-up niet kan worden aangemaakt, breekt de core-update af om uw gegevens niet in gevaar te brengen. Bestanden worden vervolgens atomair omgewisseld, nieuwe genummerde migraties in sql/ worden automatisch uitgevoerd en de uitkomst wordt vastgelegd in een updatelogboek dat u kunt bekijken of van waaruit u kunt terugdraaien.

Eén-klik-update

Ga naar Beheer → Updates op /admin/updates (beheerderstoegang vereist). Het scherm toont uw huidige versie en eventuele beschikbare updates voor de core, plugins en thema's. Controleren op updates vraagt tubepress.io opnieuw op aanvraag.

Klik om een item toe te passen en TubePress downloadt, verifieert, maakt een back-up, wisselt om en migreert — en legt vervolgens het resultaat vast. Als achteraf iets niet klopt, kunt u terugdraaien naar de zojuist gemaakte back-up.

Automatische updates

Liever geen gedoe? Schakel de instelling auto_update_enabled in (standaard uitgeschakeld). Als dit is ingeschakeld, controleert een achtergrond-pseudo-cron-taak periodiek en past maximaal één keer per dag openstaande updates toe. Voor de veiligheid is dit bewust terughoudend:

  • de core en gratis plugins worden automatisch bijgewerkt;
  • thema's worden altijd handmatig door u bijgewerkt, zodat uw aanpassingen nooit onbeheerd worden overschreven; en
  • betaalde items worden overgeslagen — ze vereisen een aankoop via de marketplace.

De planner is dezelfde ingebouwde pseudo-cron die ook elders wordt gebruikt — zie Onderhoud.

Handmatige update

De eén-klik-updater is de aanbevolen methode, want het is de enige die ook handtekeningen verifieert, back-ups maakt en uw databasemigraties uitvoert. Als uw paneel tubepress.io echt niet kan bereiken (een host achter een firewall of volledig geïsoleerd), kunt u handmatig bijwerken:

  1. Maak eerst een back-up. Maak een volledige bestands- en database-back-up — zie Back-ups.
  2. Haal de officiële release op. Download de ondertekende ZIP van de downloadpagina of uw account.
  3. Vervang alleen de core. Overschrijf src/, sql/, templates/admin/, templates/install/ en config/app.php vanuit de nieuwe release. Laat themes/, plugins/, public/uploads/ en config/database.php op hun plaats.
  4. Pas nieuwe migraties toe. Pas eventuele nieuwe genummerde bestanden in sql/ toe op uw database — dit is de stap die de ingebouwde updater normaal voor u uitvoert.
Gebruik het paneel wanneer mogelijk. Handmatige updates slaan de automatische handtekeningcontroles en migraties over, dus bewaar ze voor wanneer de in-app-updater geen optie is.

De PHP-versiebewaker

TubePress bevat een kleine, parse-veilige poort (config/php-guard.php) die bij elk ingangspunt wordt uitgevoerd voordat de applicatie opstart. Het is opzettelijk in ouderwetse PHP geschreven zodat het op elke versie wordt geparseerd — wat betekent dat als een site wordt verplaatst naar, of wordt gedowngraded naar, een PHP ouder dan de vereiste 8.2, bezoekers een nette “PHP-upgrade vereist”-pagina zien in plaats van een ruwe fatale fout.

Dit is belangrijk bij updates: nieuwere releases kunnen nieuwe PHP-syntaxis gebruiken, dus bevestig dat uw host PHP 8.2 of nieuwer draait (8.4 aanbevolen) voor en na het bijwerken. Meer details in Onderhoud.

Voordat u bijwerkt

Updates zijn ontworpen om veilig en omkeerbaar te zijn, maar een back-up is nog steeds uw veiligheidsgordel:

  • Maak een back-up van bestanden en database — de updater maakt zijn eigen back-up, maar bewaar ook een eigen kopie. Zie Back-ups.
  • Controleer PHP — bevestig dat u op 8.2+ zit (idealiter 8.4).
  • Noteer uw aanpassingen — thema- en pluginwijzigingen worden bewaard, maar een snelle inventarisatie kan nooit kwaad.
  • Werk bij op een rustig moment — het omwisselen gaat bijna direct, maar kies een moment met weinig verkeer voor de zekerheid.
Bewerk de core nooit. Wijzigingen in src/ of templates/admin/ zouden bij de volgende update worden vervangen. Bouw in plaats daarvan met thema's en plugins — updates raken ze nooit aan.

Volgende stappen

Nog vastgelopen?

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

Probeer de live demo → TubePress downloaden →