U hebt twee mogelijkheden: de klantenzone een bekende applicatie met één klik laten uitrollen, of zelf installeren wat u nodig hebt. De eerste bespaart tijd op een nieuwe server, de tweede geeft u overal zelf de controle over.
Welke applicaties kunnen automatisch op mijn VPS worden geïnstalleerd?
Bij sommige abonnementen kunt u direct bij de levering een applicatie laten installeren. De catalogus bevat onder meer Pterodactyl, Nextcloud, FastPanel, n8n, Coolify en Vaultwarden.
U kiest de applicatie op twee momenten:
- bij de bestelling, in het productformulier;
- later, in het tabblad Herinstallatie van uw dienst — maar onthoud dat een herinstallatie alles wist wat al op de machine staat.
In het selectiescherm helpt een zoekveld Een applicatie zoeken… u snel te vinden wat u zoekt, en blijft een kaart Geen applicatie geselecteerd als u liever een kaal systeem hebt. Applicaties die niet compatibel zijn met het gekozen systeem, worden gedimd weergegeven.
Wat gebeurt er tijdens de installatie van mijn applicatie?
Vraagt de applicatie om instellingen, dan toont de klantenzone eerst een scherm “Configureer …” met de melding “Vul de instellingen van uw applicatie in vóór de installatie.”, het IP-adres en de hostnaam van de VPS, en daarna de velden die specifiek zijn voor de applicatie. De knop Installatie starten start de uitrol.
Het volgende scherm meldt “Bezig met installeren...” en vermeldt dat “Deze bewerking enkele minuten kan duren.” De pagina wordt elke dertig seconden vanzelf herladen; laat haar haar werk doen.
Zodra de installatie klaar is, toont de dienstpagina een regel Applicatie in de gegevens van de VPS, en een kader met de aanmeldgegevens van de applicatie: toegangsadres, beheerdersaccount en aanwijzingen voor de eerste configuratie. Noteer ze en wijzig de voorgestelde wachtwoorden onmiddellijk.
Mislukt de installatie, dan toont het paneel “Installatie mislukt” met een uitklapbaar blok Details. Kopieer die details in een ticket: ze bevatten de exacte fout.
Hoe installeer ik zelf een applicatie die niet in de catalogus staat?
Staat wat u nodig hebt niet in de catalogus, installeer het dan zelf. Op een nieuwe server dekken twee benaderingen bijna alle gevallen.
Een klassieke stack, met pakketten van de distributie:
apt update
apt install nginx mariadb-server php-fpm php-mysql
systemctl enable --now nginx mariadb php8.2-fpm
mysql_secure_installation
Containers, die gemakkelijker te isoleren, te verplaatsen en bij te werken zijn:
curl -fsSL https://get.docker.com | sh
systemctl enable --now docker
docker compose version
Zet daarna elke applicatie in een eigen compose.yaml-bestand, in een eigen map. Zo weet u zes maanden later nog wat er draait en waarom.
Welke voorzorgen neemt u voordat u een applicatie online zet?
Vier: alleen de poorten openstellen die echt publiek zijn, een domeinnaam en HTTPS vóór elke webinterface zetten, een snapshot maken vóór een grote update en de gegevens buiten de VPS back-uppen.
- Publiceer alleen wat gepubliceerd moet worden. Laat databases luisteren op
127.0.0.1en open in de firewall alleen de poorten van de publieke dienst. Zie de handleiding over firewall en fail2ban. - Zet een domeinnaam en HTTPS vóór elke webinterface. Een Let’s Encrypt-certificaat krijgt u met één opdracht via
certbot, en het voorkomt dat uw inloggegevens onversleuteld worden verzonden. - Maak een snapshot vóór een grote update van de applicatie: terugdraaien duurt dan enkele minuten.
- Maak een back-up van de gegevens, niet van het systeem. Een database die regelmatig naar opslag buiten de VPS wordt geëxporteerd, redt u veel zekerder dan een volledige image die u nooit zult terugzetten.
Wat moet ik doen als mijn applicatie niet start?
Vijf opdrachten volstaan bijna altijd om de oorzaak te vinden: de status van de dienst, het logboek ervan, de logboeken van de containers, de poorten die al bezet zijn en de schijfruimte.
systemctl status DIENSTNAAM
journalctl -u DIENSTNAAM -n 100 --no-pager
docker compose logs --tail=100
ss -tulpn
df -h
In negen van de tien gevallen staat het antwoord in deze vijf opdrachten: dienst gestopt, poort al bezet, schijf vol, of een configuratiefout die zwart op wit in het logboek staat.