Laatst gecontroleerd:
Jan is een open-source ChatGPT-alternatief. Het onderdeel dat je op een VPS zet is Jan Server, een Go-microservicesplatform met een OpenAI-compatibele API, en dat is aanzienlijk zwaarder dan de ene container waar de meeste hostingvergelijkingen van uitgaan.
Dat is relevant bij het vergelijken van plannen, want de README van het project noemt een ondergrens van minimaal 8 GB RAM, 12 GB aanbevolen voor de volledige set diensten. Een 4 GB-plan van 5.49 EUR voldoet daar niet aan. Voordat je providers vergelijkt, moet je eerst รฉรฉn vraag beantwoorden.
De vraag die je plangrootte bepaalt
De installatiewizard van Jan Server vraagt welke LLM-provider je wilt gebruiken, en dat antwoord bepaalt je hardwarebehoefte meer dan wat dan ook:
- Remote OpenAI-compatibel endpoint โ de VPS draait de Go-diensten, Postgres, Keycloak en de Kong-gateway. Inference gebeurt elders. Geen GPU nodig, en 8 GB is een haalbaar doel.
- Lokale vLLM โ inference draait op je eigen hardware, met
janhq/Jan-v1-4Bals standaardmodel. Het GPU-profiel verwacht een NVIDIA-kaart, die standaard VPS-plannen niet bieden. Er bestaat ook een CPU-profiel dat zonder GPU draait, maar traag.
Vrijwel iedereen die Jan Server op een gewone VPS host, valt in de eerste categorie. De plannen hieronder zijn daarop afgestemd.
VPS-plannen die de 8 GB-grens halen
| Provider | Plan | vCPU / RAM / Schijf | Prijs | Basis |
|---|---|---|---|---|
| Contabo | Cloud VPS 4 | 4 / 8 GB / 100 GB SSD | 5.50 EUR/mnd | excl. btw |
| Contabo | Cloud VPS 6 | 6 / 12 GB / 200 GB SSD | 7.50 EUR/mnd | excl. btw |
| Hetzner Cloud | CX33 | 4 / 8 GB / 80 GB NVMe | 8.49 EUR/mnd | excl. btw |
| netcup | VPS 1000 G12 | 4 / 8 GB / 256 GB NVMe | 10.36 EUR/mnd | incl. 19 % btw |
Kijk naar de kolom Basis voordat je deze rangschikt. netcup rekent bruto, terwijl Contabo en Hetzner netto rekenen, dus de 10.36 EUR van netcup komt neer op zoโn 8.71 EUR netto en het verschil is kleiner dan de kale cijfers doen vermoeden.
Contabo Cloud VPS 4 โ het goedkoopste plan dat voldoet
- Prijs: 5.50 EUR/maand excl. btw
- Specs: 4 vCPU, 8 GB RAM, 100 GB SSD
- Affiliate: Contabo
Het instapplan van Contabo is 8 GB, precies op het gedocumenteerde minimum van Jan Server, voor de prijs die andere providers voor 4 GB vragen. De schijf van 100 GB vangt de groei van Postgres en de container-images op zonder dat je daar vooraf over hoeft na te denken. Contaboโs provisioning is trager dan die van Hetzner en er is geen vergelijkbare API, dus dit is de keuze als je รฉรฉn server opzet in plaats van een hele vloot automatiseert.
Verwacht je meerdere gelijktijdige gebruikers, dan geeft Cloud VPS 6 voor 7.50 EUR de 12 GB die de README aanbeveelt, en dat is de versie om te kopen als het budget het toelaat.
Hetzner Cloud CX33 โ als je automatiseert
- Prijs: 8.49 EUR/maand excl. btw
- Specs: 4 vCPU, 8 GB RAM, 80 GB NVMe
- Affiliate: Hetzner
CX33 kost zoโn 54% meer dan Contaboโs 8 GB-plan, voor dezelfde RAM en een kleinere schijf. Daar krijg je NVMe-opslag voor terug, een echt goede API met Terraform-ondersteuning en snellere provisioning. Let op: Hetzners goedkopere CX23 voor 5.49 EUR is een 4 GB-plan en zit onder het minimum van Jan Server, dus dat is hier niet de juiste keuze, ook al duikt hij op in de meeste Hetzner-aanbevelingen.
DigitalOcean โ documentatie boven prijs
- Instapprijs: 6 USD/maand voor 1 GB
- Affiliate: DigitalOcean
DigitalOceans instap-droplet is 1 GB, ruim onder wat Jan Server nodig heeft, dus om bij 8 GB uit te komen moet je een paar stappen hoger in de prijslijst en aanzienlijk meer betalen dan bij de Europese providers hierboven. De reden om dat te accepteren is het ecosysteem: grondige documentatie, voorspelbaar netwerk en one-click images voor de Postgres- en Redis-onderdelen die je apart beheerd wilt hebben. Vultr en Linode zitten in dezelfde positie, met instapplannen van 1 GB die dezelfde upgrade vragen.
Schijf, niet alleen geheugen
Jan Server haalt een brede set images op: de Go-diensten, Postgres, quay.io/keycloak/keycloak:24.0.5 en Kong. Reken op 40 GB voordat er data bijkomt, en meer als je de Media API met lokale opslag inschakelt. Schakel je later lokale vLLM in, dan komen modelgewichten in een cachevolume terecht en verandert de vereiste volledig. janhq/Jan-v1-4B is als model aan de kleine kant, maar een modelcache is de snelste manier om een schijf van 40 GB te vullen.
Hier verdienen Contaboโs 100 GB en netcups 256 GB hun plek ten opzichte van Hetzners 80 GB.
Welke kies je
Kies Contabo Cloud VPS 4 als je de goedkoopste server wilt die daadwerkelijk aan de eis voldoet, en Cloud VPS 6 als je de aanbevolen 12 GB wilt. Kies Hetzner CX33 als je via Terraform provisioneert of NVMe wilt. Kies DigitalOcean als de documentatie en beheerde add-ons je meer tijd besparen dan het prijsverschil kost.
Welke je ook kiest, ga uit van 8 GB in plaats van de 4 GB-plannen die de goedkope-VPS-lijstjes domineren. Voor het volledige overzicht, zie onze VPS-vergelijking.
Frequently asked questions
Hoeveel RAM heeft Jan Server werkelijk nodig op een VPS?
De README van het project zelf vraagt minimaal 8 GB en 12 GB voor de volledige set diensten. Dat is de ondergrens voor alleen al de Go-diensten, Postgres, Keycloak en de Kong-gateway, voordat er lokaal een model wordt geladen. De 4 GB-plannen die de meeste vergelijkingsartikelen aanraden, zitten onder dit gedocumenteerde minimum.
Kan ik Jan Server op een VPS draaien zonder GPU?
Ja, als je tijdens de installatie een remote OpenAI-compatibel endpoint opgeeft. De wizard biedt dat als alternatief voor lokale vLLM, waarbij de VPS alleen de API- en orkestratielaag afhandelt. Er is ook een CPU-inferentieprofiel, maar de generatiesnelheid op gedeelde vCPU's maakt het vooral bruikbaar om te testen.
Is de Jan-desktopapp hetzelfde als Jan Server?
Het zijn twee onderdelen van hetzelfde project. De desktopapp draait modellen op je eigen machine en is niet wat je op een server installeert. Jan Server is het zelf te hosten deel: een multi-user LLM-API-platform met een OpenAI-compatibele interface, en daar gaat een VPS-gids eigenlijk over.