# Server aanmaken bij Hetzner, DigitalOcean, Vultr, Akamai, AWS, Google Cloud

> Maak in een paar klikken een Ubuntu-server voor Laravel aan bij je cloudprovider en laat hem inrichten: kies type, regio, grootte, PHP-versie en database.

Een server aanmaken in Vimonto Deploy doe je met één korte wizard. Je kiest een gekoppeld cloudaccount, waar de server voor is, waar hij draait en hoe groot hij is, en daarna de PHP-versie en database. Vimonto Deploy maakt de server aan bij je provider op Ubuntu 24.04 LTS en [richt hem in](https://ops.vimonto.com/docs/nl/servers/provisioning): alles wat het servertype nodig heeft, wordt geïnstalleerd en beveiligd. Dat duurt meestal 5 tot 15 minuten en je kunt het live volgen.

Om op deze manier een server aan te maken heb je een [gekoppelde cloudprovider](https://ops.vimonto.com/docs/nl/connections/server-providers) nodig. Heb je al een server? Verbind hem dan als [eigen VPS](https://ops.vimonto.com/docs/nl/servers/custom-vps) met dezelfde wizard.

![De wizard voor een nieuwe server doorlopen: provider, servertype, regio en grootte, software en controle](https://ops.vimonto.com/docs-media/nl/create-server.mp4?v=161e760d)

## Voordat je begint

- **Een cloudprovider.** Koppel Hetzner Cloud, DigitalOcean, Vultr, Akamai, Amazon Web Services of Google Cloud onder **Instellingen** → **Integraties**. Je kunt alleen koppelingen kiezen die **Werkt** zijn.
- **Rechten.** Voor het aanmaken van servers heb je de rol **Eigenaar**, **Beheerder** of **Manager** nodig.
- **Ruimte in je abonnement.** Het gratis abonnement bevat 1 server, load balancers en eigen servers meegeteld. Is het vol, dan toont de pagina **Je abonnement zit vol**; zie [facturering](https://ops.vimonto.com/docs/nl/organization/billing).
- **Een SSH-sleutel (aanbevolen).** Voeg je publieke sleutel toe onder **Account** → **SSH-sleutels**, zodat je zelf kunt inloggen op de server. Zie [SSH-sleutels](https://ops.vimonto.com/docs/nl/connections/ssh-keys).

## Stap voor stap een server aanmaken

Ga naar **Servers** en kies **Nieuwe server**. De wizard heeft vier stappen: **Provider**, **Server**, **Software** en **Controleren**. Met **← Vorige** ga je terug, en met **Wijzigen** in het overzicht spring je naar een stap.

### 1. Provider: waar komt je server te staan?

![De eerste stap van de wizard voor een nieuwe server met de gekoppelde cloudaccounts en de optie voor een eigen server](https://ops.vimonto.com/docs-media/nl/create-server.webp?v=161e760d "Stap 1: kies waar je server komt te staan")

Kies een van je gekoppelde accounts, of **Eigen server** voor een server die je al hebt. Een koppeling die niet werkt, staat er als "… · werkt niet" en kun je niet kiezen.

### 2. Server: type, locatie en grootte

**Wat voor server?** Het type bepaalt wat Vimonto Deploy installeert. Twijfel je? Kies dan een **App-server**: die heeft alles op één machine.

| Type | Installeert |
| --- | --- |
| **App-server** (aanbevolen) | Nginx, PHP, een database, Redis, Memcached, Node.js, Supervisor |
| **Webserver** | Nginx, PHP, Node.js, Supervisor |
| **Workerserver** | PHP en Supervisor, voor queue workers |
| **Databaseserver** | MySQL, MariaDB of PostgreSQL |
| **Cacheserver** | Redis en Memcached |
| **Meilisearch-server** | Meilisearch |
| **Load balancer** | Nginx |

Zie [servertypes](https://ops.vimonto.com/docs/nl/servers/server-types) voor waar elk type voor is en welke pagina's het heeft.

**Locatie en grootte.** Kies een regio in het zoekveld (typ een stad of land). De tabel eronder toont de groottes die de provider op dit moment in die regio kan aanmaken, live van de provider: CPU, geheugen, schijf en de prijs per maand en per uur. Groottes die op zijn, tonen **Uitverkocht** en kun je niet kiezen. De suggesties van de provider tonen **Aanbevolen**. Bij Hetzner Cloud zijn groottes gemarkeerd als **Voordelig**, **Gedeeld** of **Dedicated**; bij AWS **Burstable**, **Algemeen**, **Rekenkracht** of **Veel geheugen**. Bij Google Cloud is een regio één zone (bijvoorbeeld **Netherlands (europe-west4-a)**) en tonen groottes geen prijs, omdat de API van Google die niet kent; zie [Google Cloud](https://ops.vimonto.com/docs/nl/connections/server-providers#google-cloud-waar-vind-je-de-sleutel-van-het-serviceaccount). Eerst zie je de eerste acht groottes; kies **Alle … groottes tonen** voor de rest.

**Privénetwerk.** Servers in hetzelfde netwerk praten met elkaar via privéadressen, buiten het internet om. Dat is handig voor een aparte database- of cacheserver.

- **Geen**: de server krijgt alleen een publiek adres.
- **Bestaand netwerk**: sluit aan bij een netwerk dat je al hebt in deze regio bij de provider. Het standaardnetwerk van een provider (DigitalOcean heeft er één per regio) is al voor je gekozen.
- **Nieuw netwerk**: Vimonto Deploy maakt een netwerk aan bij de provider met de **Naam van het netwerk** die je invult, en kiest een vrij adresbereik zodat het niet botst met je andere netwerken.

### 3. Software: naam, PHP, database en sleutels

- **Naam van de server**: kleine letters, cijfers en koppeltekens, uniek binnen je organisatie. Het wordt ook de hostname van de server. Er wordt een willekeurige naam voorgesteld, zoals `cedar-harbor`; de knop ernaast stelt een andere voor.
- **Besturingssysteem**: Ubuntu 24.04 LTS, met beveiligingsupdates tot 2029. Automatische beveiligingsupdates staan aan.
- **PHP** (app-, web- en workerservers): PHP 8.5, 8.4, 8.3, 8.2 of 8.1. De standaard is PHP 8.5. Later kun je meer versies naast elkaar installeren op de pagina [PHP](https://ops.vimonto.com/docs/nl/servers/php) van de server.
- **Database** (app- en databaseservers): MySQL (8.4 LTS of 8.0), MariaDB (11.4 LTS of 10.11 LTS) of PostgreSQL (18, 17 of 16). Een app-server kan ook **Geen** hebben, bijvoorbeeld als je een aparte databaseserver gebruikt.
- **Jouw SSH-sleutels**: de sleutels uit je account die mogen inloggen op de server. Standaard zijn ze allemaal gekozen. De sleutels van de organisatie worden altijd toegevoegd. Je keuze wordt bij de server bewaard: een eigen VPS krijgt deze sleutels als hij verbinding maakt, en als het inrichten opnieuw start, worden dezelfde sleutels geïnstalleerd.

### 4. Controleren en aanmaken

Het overzicht toont al je keuzes. Daarnaast zie je de **Kosten bij** je provider per maand: de provider factureert de server rechtstreeks, en Vimonto Deploy rekent niets extra per server. Kies **Server aanmaken**.

## Wat gebeurt er nadat je Server aanmaken kiest?

Je gaat meteen naar de pagina van de server, waar een voortgangspaneel de taak toont:

1. Als je een nieuw netwerk koos, wordt dat eerst aangemaakt.
2. De server wordt aangemaakt bij de provider, met een sleutelpaar dat alleen voor deze server is gemaakt.
3. Vimonto Deploy wacht tot de server is opgestart en SSH accepteert.
4. De inrichtingsstappen draaien een voor een: het systeem voorbereiden, de gebruiker en SSH, de firewall, automatische beveiligingsupdates en daarna de software van het servertype.
5. De monitoring-agent wordt geïnstalleerd.

Elke stap toont zijn uitvoer onder **Details en logboek**. Je hoeft het venster niet open te houden: als de taak klaar is, krijg je een melding in het tabblad dat je op dat moment open hebt. De taak staat ook op de pagina [activiteit](https://ops.vimonto.com/docs/nl/organization/activity). Wat er precies wordt geïnstalleerd, lees je op de pagina [inrichten](https://ops.vimonto.com/docs/nl/servers/provisioning).

Tot de server actief is, is dit overzicht zijn enige pagina: er is geen zijbalk, en andere pagina's van de server leiden ernaar terug. De zijbalk verschijnt vanzelf als het inrichten klaar is; zie [inrichten](https://ops.vimonto.com/docs/nl/servers/provisioning).

Leden die de server kunnen zien, krijgen een melding **Server klaar** als hij klaar is, of **Een server inrichten is mislukt** als het misgaat, via de kanalen die ze bij [meldingen](https://ops.vimonto.com/docs/nl/more/notifications) hebben gekozen. Beperkt je organisatie de servers die je ziet tot die van je [teams](https://ops.vimonto.com/docs/nl/organization/teams), dan komt de nieuwe server in je teams, zodat je hem blijft zien.

## Bewaar de wachtwoorden van de server

Elke server krijgt een **sudo-wachtwoord** voor de servergebruiker. App- en databaseservers met een database krijgen ook een **databasewachtwoord** voor de databasegebruiker, en een Meilisearch-server krijgt een **Meilisearch master key**. Deze wachtwoorden worden voor deze server gegenereerd en bestaan uit willekeurige letters en cijfers.

Alleen de persoon die de server aanmaakte, ziet ze, en maar één keer:

- Op de pagina van de server toont een venster **Wachtwoorden van …** ze, met een knop **Kopiëren** bij elk wachtwoord.
- **Downloaden (.txt)** slaat ze op als tekstbestand.
- Je krijgt ook een kopie per mail, voor het geval je de pagina te snel sluit.

Kies **Ik heb de gegevens opgeslagen** zodra ze in je wachtwoordmanager staan. Vimonto Deploy verwijdert ze dan definitief (zodra het inrichten klaar is): daarna kan niemand ze meer opvragen, ook Vimonto Deploy niet. Tot je bevestigt, toont het paneel **Toegang** in het overzicht **Eenmalig tonen** naast **Wachtwoorden**.

> [!WARNING]
> Bewaar de wachtwoorden voordat je bevestigt. Je hebt het sudo-wachtwoord nodig om `sudo` te gebruiken als je inlogt als servergebruiker, en het databasewachtwoord om vanuit je applicaties of tools verbinding te maken met de database.

Je logt in met je SSH-sleutel; root heeft bewust geen wachtwoord.

## Statussen van een server

| Status | Betekenis |
| --- | --- |
| **Wordt aangemaakt** | De server wordt aangemaakt bij de provider. |
| **Wacht op verbinding** | Een eigen VPS wacht tot je het verbindingscommando uitvoert. |
| **Wordt ingericht** | De software wordt geïnstalleerd. |
| **Actief** | De server is klaar voor gebruik. |
| **Mislukt** | Aanmaken of inrichten is gestopt met een fout. |
| **Geen verbinding** | De server was actief, maar Vimonto Deploy kan hem niet meer bereiken via SSH. |
| **Wordt verwijderd** | De server wordt verwijderd. |

## Wat als het aanmaken van de server mislukt?

Het voortgangspaneel toont **Inrichten mislukt** met de foutmelding, en het volledige logboek staat onder **Details en logboek**. Veelvoorkomende oorzaken zijn een provider zonder capaciteit in de regio, een token zonder schrijfrechten, of een server die niet binnen 15 minuten opstartte of SSH accepteerde.

Los de oorzaak op en kies **Opnieuw proberen** (daarvoor heb je de rechten nodig om servers aan te maken). Het inrichten gaat verder waar het kan: een server die al bestaat bij de provider, wordt niet opnieuw aangemaakt, en elke stap kan veilig opnieuw draaien. Als je de oude wachtwoorden al had bevestigd, worden er nieuwe gegenereerd. Zie [inrichten](https://ops.vimonto.com/docs/nl/servers/provisioning#wat-als-het-inrichten-mislukt).

## Veelgestelde vragen

### Hoe lang duurt het om een server aan te maken?

Meestal 5 tot 15 minuten van **Server aanmaken** tot een actieve server. Het meeste werk is het bijwerken van Ubuntu en het installeren van de software. App-servers met een database duren het langst.

### Welke Ubuntu-versie draait op de servers?

Ubuntu 24.04 LTS. Ubuntu 26.04 LTS volgt zodra alle software erop is getest.

### Kan ik het servertype later wijzigen?

Het type bepaalt wat er bij het inrichten wordt geïnstalleerd, dus kies het type voor de rol die de server krijgt. Je kunt later meer PHP-versies, databases, processen en services aan een server toevoegen op de eigen pagina's van de server.

### Rekent Vimonto Deploy per server?

Nee. Vimonto Deploy heeft één prijs per organisatie. De provider factureert de server zelf aan je eigen account.

### Kan ik een server naar een andere organisatie verhuizen?

Ja. Stuur een overdracht vanuit de **Instellingen** van de server; de nieuwe eigenaar accepteert hem in een van zijn organisaties, met de sites en databases. Zie [een server overdragen](https://ops.vimonto.com/docs/nl/servers/transfer-a-server).
