Plesk heeft ingebouwde Git-functionaliteit waarmee je rechtstreeks vanuit het paneel repositories aanmaakt en code automatisch naar je website deployt. Je koppelt je lokale repository of een platform zoals GitHub via SSH, stelt een webhook in voor automatische deployment, en beheert alles overzichtelijk via het Plesk-dashboard. Hieronder lees je stap voor stap hoe je dit instelt en welke punten je niet mag overslaan.
Git repository aanmaken in Plesk
Log in op je Plesk-beheerinterface en ga naar de sectie Websites & Domeinen. Selecteer het domein waarvoor je een repository wilt aanmaken en kies de optie ‘Git’. Klik op ‘Repository toevoegen’ en kies of je een nieuwe (lege) repository aanmaakt of een bestaande repository kloont, bijvoorbeeld vanaf GitHub of GitLab.
Geef de repository een duidelijke naam; dit wordt de map waarin je projectbestanden terechtkomen. Plesk genereert automatisch een pad en een repository-URL die je lokaal gebruikt om te pushen. Voeg eerst je SSH-sleutel toe onder je Plesk-accountinstellingen, zodat je veilig kunt verbinden zonder steeds een wachtwoord in te voeren.
Vanaf je lokale machine koppel je de repository als volgt:
git remote add origin ssh://[email protected]/pad/naar/repo.gitngit push -u origin main
Automatisch deployen met webhooks
Met Git-deployment in Plesk hoef je bestanden niet meer handmatig te uploaden. Zodra je naar je repository pusht, wordt de nieuwe code automatisch naar je live-omgeving gekopieerd. Dit is vooral handig als je met een team werkt of regelmatig kleine updates uitrolt.
Ga naar de Git-instellingen van je domein in Plesk en kopieer de webhook-URL die daar wordt getoond. Voeg deze toe aan de webhook-instellingen van je repository op GitHub of GitLab. Vanaf dat moment triggert elke push automatisch een nieuwe deployment.
Webhook-URL ophalen
Open de Git-sectie van je domein in Plesk en kopieer de webhook-URL die daar vermeld staat.
Webhook registreren
Plak de URL in de webhook-instellingen van je repository op GitHub, GitLab of een ander platform.
Deployment testen
Push een kleine wijziging en controleer of deze automatisch op je server verschijnt. Bekijk bij problemen het deployment-logboek in Plesk.
Repositories beheren en onderhouden
Vanuit het Plesk-dashboard zie je al je repositories per domein terug. Hier kun je repositories verwijderen, opnieuw klonen en de status van de laatste deployment controleren. Het is verstandig om oude of ongebruikte repositories regelmatig op te ruimen, zodat je omgeving overzichtelijk blijft.
Controleer af en toe de deployment-logs in Plesk. Hierin zie je precies welke bestanden zijn overgezet en of er fouten zijn opgetreden tijdens het deployment-proces. Dit is de eerste plek om te kijken als een update niet goed is doorgekomen.
Loop je vast, dan vind je in de kennisbank meer achtergrondartikelen over Plesk-beheer, of je kunt de 24/7 support benaderen via WhatsApp, ticket of e-mail.
Veiligheid en best practices
Zorg dat je een correct ingesteld .gitignore-bestand gebruikt, zodat gevoelige bestanden zoals configuratiebestanden met wachtwoorden of API-sleutels nooit in je repository terechtkomen. Zet repositories op platforms zoals GitHub of GitLab altijd op ‘privé’ tenzij er een expliciete reden is om ze openbaar te maken.
Beperk SSH-toegang tot de sleutels die je echt nodig hebt en verwijder oude sleutels zodra teamleden niet meer actief zijn. Dankzij de dagelijkse backups van je hostingomgeving blijft je code ook beschermd als er onverhoopt iets misgaat tijdens een deployment. Heb je nog geen hosting met deze mogelijkheden, bekijk dan de webhosting-pakketten of lees hoe overstappen naar Tandata in zijn werk gaat.
Veelgestelde vragen
Kan ik meerdere repositories per domein aanmaken in Plesk?
Ja. Elk domein kan meerdere repositories hebben, elk met een eigen pad en onafhankelijk beheer.
Hoe beveilig ik mijn Git repository?
Gebruik SSH-sleutels in plaats van wachtwoorden, zet je repository op privé en houd je .gitignore-bestand up-to-date.
Werkt Git-deployment met elke programmeertaal?
Ja, de deployment-functie in Plesk kopieert simpelweg bestanden. Je kunt eventueel een build-script toevoegen dat na deployment automatisch draait.
Wat gebeurt er als een deployment mislukt?
Plesk toont een foutmelding in het deployment-log, zodat je snel kunt zien welke stap is vastgelopen. Je vorige, werkende versie blijft intussen actief.
Zijn mijn repositories ook opgenomen in de backups?
De bestanden van je repository op de server vallen onder de reguliere dagelijkse backups van je hostingomgeving.
Conclusie
Met Git in Plesk zet je snel een veilige en overzichtelijke deployment-workflow op: repository aanmaken, SSH-sleutel koppelen, webhook instellen en je code wordt automatisch uitgerold. Door regelmatig onderhoud en een goed .gitignore-bestand houd je dit proces veilig en beheersbaar.