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

Installatie

Upload de bestanden en doorloop de webinstallatie in 6 stappen in ongeveer vijf minuten.

TubePress installeert als elke klassieke PHP-applicatie: upload de bestanden, open uw domein in een browser en volg een korte webwizard. Geen opdrachtregel, geen buildstap.

Reken op ongeveer vijf minuten. Zorg er vóór de start voor dat uw server voldoet aan de vereisten en houd uw databasegegevens bij de hand.

TubePress downloaden

Download de nieuwste release via de downloadpagina. Het is een enkele, kleine ZIP met de volledige, bewerkbare PHP-broncode — geen licentiesleutel en geen ionCube.

Uploaden naar uw server

Pak de ZIP uit en upload de inhoud naar uw server via FTP/SFTP of de bestandsbeheerder van uw host. De enige regel die telt: uw webroot moet verwijzen naar de map public/, niet naar de projectroot. Al het overige — config/, src/, storage/, themes/, plugins/ — staat één niveau boven de documentroot en wordt nooit rechtstreeks geserveerd.

Gedeelde hosting. Als u de webroot niet kunt verplaatsen, wijs dan uw domein (of een subdomein) naar de map …/public in uw controlepaneel.

De webinstaller uitvoeren

Open uw domein in een browser. Omdat de markering config/installed.php nog niet bestaat, stuurt TubePress u direct naar de installatiewizard. Deze heeft zes stappen:

  1. Welkom. Een kort introscherm — klik verder om te beginnen.
  2. Systeemcontrole. Controleert uw PHP-versie, extensies en beschrijfbare mappen. Wanneer alle vereiste controles slagen, gaat de wizard automatisch verder; als iets mislukt, wordt elk onderdeel uitgebreid met een oplossing.
  3. Database. Voer uw databasehost, naam, gebruiker en wachtwoord in. TubePress maakt verbinding, maakt de database aan als dat mogelijk is (of gebruikt een bestaande bij gedeelde hosting), voert alle SQL-migraties uit en schrijft config/database.php. Het hostveld accepteert ook host:port of een socketpad.
  4. Beheerder. Maak uw beheerdersaccount aan — een gebruikersnaam (3–50 tekens), een geldig e-mailadres en een wachtwoord van minimaal 8 tekens.
  5. Instellingen. Geef uw site een naam (een beschrijving is optioneel). De site-URL wordt automatisch gedetecteerd en het aantal video’s per pagina staat standaard op 24 — beide kunnen later worden aangepast.
  6. Voltooid. TubePress installeert standaardpagina’s, instellingen en SEO-standaarden, schrijft de installatiemarker en geeft u de link naar uw nieuwe beheerderspaneel.
Geen SQL te importeren. De stap Database voert alle genummerde migraties van TubePress voor u uit — er is geen .sql-dump die u handmatig moet laden.

Bestandsrechten

De webservergebruiker (vaak www-data) moet eigenaar zijn van en schrijfrechten hebben op drie locaties: config/ (voor het opslaan van uw instellingen), storage/ (logs, tijdelijke bestanden en back-ups) en public/uploads/ (uw media). De systeemcontrole markeert locaties die niet beschrijfbaar zijn.

# Give the web-server user ownership
chown -R www-data:www-data config storage public/uploads

# Directories 755, files 644
find config storage public/uploads -type d -exec chmod 755 {} \;
find config storage public/uploads -type f -exec chmod 644 {} \;

Alleen die drie paden hoeven beschrijfbaar te zijn voor de server; de rest van de mappenstructuur kan alleen-lezen blijven.

Apache versus Nginx

Beide worden volledig ondersteund en automatisch gedetecteerd tijdens de installatie.

  • Apache — stel AllowOverride All in zodat de meegeleverde .htaccess-bestanden schone URL’s kunnen afhandelen en toegang tot gevoelige mappen kunnen blokkeren. Na voltooiing maakt TubePress symlinks public/themes en public/templates aan zodat thema-assets worden gevonden.
  • Nginx — voeg de standaardregel try_files … /index.php?$query_string toe, gebruik een alias voor /themes/ en /templates/ naar de projectmappen en blokkeer (deny) de paden config/, src/ en storage/. Volledige fragmenten staan in Vereisten.

Lokale ontwikkeling (localhost)

TubePress werkt op een gewone HTTP-localhost-installatie zonder speciale configuratie — de installer, sessies en aanmelding werken allemaal zonder HTTPS. Twee eenvoudige opties:

  • Een lokale webserver (het dichtst bij productie) — wijs Apache of Nginx naar de map public/, precies zoals hierboven.
  • PHP’s ingebouwde server (geen configuratie) — voer vanuit de projectroot het onderstaande commando uit en open vervolgens http://localhost:8000.
php -S localhost:8000 -t public public/router.php

Het meegeleverde router.php geeft u schone URL’s, en de frontcontroller serveert thema- en beheerdersbestanden rechtstreeks — zodat de opmaak direct werkt zonder dat u asset-aliassen hoeft te configureren.

HTTPS is lokaal optioneel. TubePress markeert zijn sessiecookie alleen als Secure wanneer het daadwerkelijk HTTPS detecteert, zodat aanmelden via gewone http://localhost normaal werkt. Voeg TLS toe wanneer u naar productie gaat.

Na de installatie

Meld u aan bij /admin met het account dat u zojuist hebt aangemaakt en begin met het instellen van uw site. De handleiding eerste stappen begeleidt u door site-identiteit, huisstijl, uw eerste video’s en een checklist voor de livegang. Het is ook verstandig de beheerdersaanmelding vroeg te beveiligen — zie Beveiliging.

De installer vergrendelt zichzelf. Zodra u de stap Voltooid bereikt, schrijft TubePress config/installed.php en worden alle /install-routes permanent uitgeschakeld. Verwijder die marker niet op een livesite — die zorgt ervoor dat de installatiewizard niet opnieuw opent.

Volgende stappen

Nog vastgelopen?

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

Probeer de live demo → TubePress downloaden →