Self hosted CRM
Self hosted CRM: klantrecords en volgende stappen op je eigen servers
Draai de Customermates-applicatie en PostgreSQL op infrastructuur die je zelf beheert, met MCP voor je eigen AI-client. De inbox voor LinkedIn- en e-mailgesprekken en de conceptantwoorden van Mate vragen Customermates Cloud.
AGPL-kern • Docker Compose • PostgreSQL 16
Zo werkt het
Alles wat je opvolging nodig heeft, op één plek. Vier onderdelen die samenwerken.
Je kennis, je klantgegevens en je gesprekken staan bij elkaar, zodat elke agent die je helpt met dezelfde feiten werkt.
Agents
Elk abonnement, Mate in betaalde Cloud-abonnementenMate is ingebouwd. Of koppel de AI die je al betaalt, en die werkt met dezelfde records en regels.
Inbox
Cloud, vanaf ProE-mail en LinkedIn, plus WhatsApp, Instagram en Telegram, naast de klant waar elk gesprek bij hoort.
Data
Elk abonnementKlanten, deals en elke lijst die je bedrijf nodig heeft, met je eigen velden, fases en weergaven.
Kennis
Elk abonnementPlaybooks, prijzen en hoe je werkt, één keer opgeschreven. Mate en gekoppelde agents gebruiken de pagina's die hun rechten toestaan.
Begin met één beschrijving
Eén beschrijving. Een werkruimte die je agent bouwde.
Zo bouwt de setup een werkruimte uit één zin. Voorbeeldgegevens, het echte product.
Beschrijf je bedrijf
Eén zin over je team, je klanten en hoe je verkoopt.
Mate bouwt het
Mate stelt een paar vragen en maakt dan de lijsten, pipeline, dashboard en playbook.
Ga ermee aan de slag
Koppel LinkedIn en e-mail. Klik hieronder door een afgewerkt voorbeeld.
We zijn een strategisch adviesbureau van vier personen. Houd klanten, opdrachten en voorstellen bij en help ons om prospects op LinkedIn op te volgen.
Widgets op basis van de eigen lijsten en velden van de werkruimte
Zo kun je het gebruiken
Kies de taak. De werkruimte volgt.
- Volg LinkedIn-gesprekken opLinkedIn- en e-mailthreads staan bij de klant. Mate schrijft het antwoord en zet een datum op de volgende stap, en jij leest het na en verstuurt het in het gesprek.Bekijk LinkedIn in de inbox
- Volg elk voorstel op na het gesprekKlanten, opdrachten en voorstellen met de gesprekken erachter, en bij elk een volgende stap met datum.CRM voor consultancy
- Houd de volgende stappen van klanten op één dashboardElke klant krijgt een volgende stap met datum en je dashboard toont wat er bij al die klanten aan de beurt is.Bekijk opvolging
- Laat je eigen Claude of ChatGPT in je CRM werkenKoppel Claude, ChatGPT, Cursor of een andere MCP-client. Die leest en werkt je werkruimte bij binnen jouw rechten.Koppel je agent
Zo werkt het
Zo beoordeel je de deployment
- 01
Bekijk de exacte deployment
Lees de handleiding voor zelf hosten en bekijk het actuele Compose-bestand in de repository.
- 02
Controleer wat je editie omvat
Ga na of de functieset van Starter de records, weergaven en interfaces dekt die jouw werkwijze nodig heeft.
- 03
Breng externe diensten in kaart
Maak een lijst van elke aanbieder voor e-mail (Resend), OAuth, monitoring, workflows of AI die je wilt configureren, en van de gegevens die elk van hen ontvangt.
- 04
Richt het beheer in
Leg back-ups, geteste herstelprocedures, upgrades, TLS, monitoring en toegangsbeheer voor jouw omgeving vast.
- 05
Test zonder klantgegevens
Doorloop de hele werkwijze in een testomgeving voordat het systeem echte records verwerkt.
In het product
In één oogopslag
Draait op je eigen infrastructuur
De Customermates-applicatie en PostgreSQL 16 draaien als twee services in de Docker Compose-deployment uit de repository.
Wat erbij zit
Kern-CRM-records, eigen velden en weergaven, REST, webhooks en MCP met de functieset van Starter.
Jij beheert
Netwerktoegang, TLS, updates, back-ups, hersteltests, monitoring en elke externe aanbieder die je configureert.
Alleen in de cloud
Gekoppelde berichtenkanalen, de unified inbox, de gekoppelde agenda, gehoste Mate en gehoste AI-credits vallen buiten zelf hosten.
Customermates is een self hosted CRM dat je als twee Docker Compose-services draait: de applicatie en PostgreSQL 16. Het past bij een team dat de infrastructuur van zijn CRM zelf wil beheren en een open-source kern wil gebruiken. Het is niet de self hosted versie van elke functie van Customermates Cloud.
Een self hosted CRM draait op servers die je zelf beheert in plaats van in de cloud van de leverancier. Je CRM zelf hosten betekent dat jij bepaalt waar de applicatie en de database staan, en dat je updates, back-ups en beveiliging op je neemt. Of de code open source is, is een aparte vraag over licentierechten, die de gids over open-source CRM behandelt. Deze pagina gaat over de praktische kant van Customermates.
Waar follow-up past. Zelf hosten houdt klantrecords, data van volgende stappen, dashboards en MCP op je eigen servers, zodat je eigen AI-client ze kan lezen en bijwerken. Je krijgt er niet de inbox bij die LinkedIn- en e-mailgesprekken op de klant zet, en ook niet Mate, die de antwoorden voor je opstelt. Is opgestelde follow-up op gesprekken de reden dat je een CRM zoekt, begin dan in Customermates Cloud. Zelf hosten past beter als controle over de plek waar de data draait zwaarder weegt.
Deployment
Database
CRM-kern
Interfaces
Functieset
Wat draait er op je eigen server?
De deployment uit de repository bevat:
- het image van de Customermates-applicatie;
- een PostgreSQL 16-database;
- de kernrecords voor contactpersonen, organisaties, deals, diensten en taken, plus de lijsten die je zelf toevoegt; en
- REST, webhooks en MCP-toegang voor externe AI-clients.
Het Compose-bestand bevat geen n8n, geen AI-model, geen aanbieder voor het versturen van e-mail en geen aparte worker. Authenticatiemails hebben nog altijd de geconfigureerde externe verzendservice nodig. Koppel je een aanbieder, dan beheer je die integratie los en moet je nagaan welke gegevens hij ontvangt.
Wat heb je nodig om een self hosted CRM te starten?
Voor de installatie heb je geen build-omgeving nodig. Je hebt een server of virtuele machine met Docker en Docker Compose v2 (de images draaien op linux/amd64 en linux/arm64) en twee bestanden uit de repository: docker-compose.yml en een .env-bestand. Met docker compose up -d start je de applicatie en PostgreSQL. De eerste start duurt ongeveer een minuut, omdat de databasemigraties dan draaien.
In .env vul je minstens in:
- een eigen wachtwoord voor de database en een lange willekeurige sleutel voor inlogsessies;
BASE_URL, het exacte adres dat je teamleden in de browser typen;- de Resend-sleutel waarmee verificatie-, uitnodigings- en wachtwoordmails worden verstuurd.
Een domeinnaam heb je alleen nodig als je de CRM-omgeving via HTTPS bereikbaar maakt, bijvoorbeeld achter Caddy, nginx of Traefik. Daarna registreer je het eerste account, maak je een werkruimte aan en word je daar beheerder. De stappen staan in de installatiehandleiding.
Wat zit erbij en wat niet?
| Mogelijkheid | Customermates self hosted |
|---|---|
| Contactpersonen, organisaties, deals, diensten en taken | Inbegrepen |
| Eigen velden, tabel- en kanbanweergaven | Inbegrepen |
| REST API, webhooks en MCP | Inbegrepen |
| Functieset als basis | Starter |
| Gehoste Mate-assistent en gehoste AI-credits | Niet inbegrepen |
| Unified inbox en gekoppelde berichtenaccounts | Niet inbegrepen |
| Alleen-lezen agendaweergave van gekoppelde accounts | Niet inbegrepen |
| Gedeelde gekoppelde accounts | Niet inbegrepen |
De unified CRM-inbox hoort bij de beheerde cloud, vanaf Pro. Zelf hosten blijft gericht op de open-source kern van het CRM en op externe MCP-clients.
Grenzen tussen open source en commerciële code
Materiaal van Customermates zelf buiten ee/ heeft de licentie AGPL-3.0-only. Binnen ee/ is het materiaal commercieel gelicentieerd, met uitzondering van de afbeeldingen, lettertypen, CSS en JavaScript aan de clientzijde die in sectie 6 van ee/LICENSE.md als AGPL Client Material zijn aangeduid. Lees beide licenties voordat je de software aanpast, verspreidt of voor jouw situatie in productie neemt.
Dat onderscheid telt als je een open-source CRM vergelijkt: een openbare repository vertelt je niet welke code je onder welke voorwaarden mag gebruiken. Weeg je andere projecten die je zelf kunt hosten, dan laten de vergelijkingen met EspoCRM en Twenty zien waar hun deployment en licentiegrenzen verschillen.
Welke controle krijg je door zelf te hosten?
Jij kiest waar de applicatie en PostgreSQL draaien en hoe je netwerktoegang, back-ups, bewaartermijnen en updates instelt. Dat is echte controle over je infrastructuur, maar geen automatische garantie op compliance, beveiliging of een afgesloten netwerk.
Gekoppelde diensten blijven aparte verwerkingsgrenzen. OAuth-aanbieders, Resend voor e-mail, monitoring, workflowtools en externe AI-aanbieders ontvangen wat jouw configuratie naar hen stuurt. Foutdiagnostiek blijft op je eigen server; meldingen aan de beheerder gaan naar de ontvanger en de e-mailaanbieder die je instelt. Dit is geen algemene belofte dat er niets wordt doorgestuurd.
Self hosted of beheerde cloud?
| Kies zelf hosten als… | Kies de beheerde cloud als… |
|---|---|
| je team Docker en PostgreSQL kan beheren | je wilt dat Customermates de applicatie en database beheert |
| de functiegrens van Starter bij je past | je de unified inbox of de gekoppelde agendaweergave nodig hebt |
| je externe AI-clients MCP wilt laten gebruiken | je de rechten van de cloudabonnementen en beheerde accounts wilt |
| je updates, back-ups en herstel zelf op je neemt | je liever een abonnement hebt met beheerde infrastructuur |
Wil je Customermates proberen voordat je een eigen server draait, dan zet de pagina open source CRM in de cloud of self hosted beide routes naast elkaar, met de gratis cloudproefperiode als snelste start.
Records verhuizen tussen installaties of vanuit een ander CRM als XLSX-werkmappen, per recordtype en binnen de limieten voor het aantal rijen, of via de REST API, waarmee je ook bestanden kunt uploaden naar velden van het type Bestand. Een XLSX-import neemt geen bijlagen mee en een complete accountoverdracht bestaat niet. Behandel een grotere verhuizing dus als een migratieproject dat je valideert.
Waar let je op bij het kiezen van een self hosted CRM?
Een self hosted CRM is meer dan een downloadknop. Loop deze vragen langs voordat je kiest, bij Customermates en bij elk ander pakket dat je zelf kunt draaien:
- Wat draait er echt op je eigen server? Controleer of het alleen om applicatie en database gaat, of dat e-mail, AI en koppelingen toch bij externe diensten terechtkomen.
- Welke functies krijg je mee? Een self hosted versie dekt vaak niet alles wat de cloudversie kan. Bij Customermates staat dat in de tabel bij "Wat zit erbij en wat niet?".
- Onder welke licentie valt de code? Open source is een ander punt dan zelf hosten; lees de licentievoorwaarden voordat je aanpast of verspreidt.
- Wie beheert updates en back-ups? Bij zelf hosten ligt het herstel van een kapotte server bij jou. Plan een dagelijkse back-up en test het terugzetten op een aparte machine.
- Hoe praat het CRM met de rest van je stack? Een REST API, webhooks en MCP bepalen hoe makkelijk je er later iets aan koppelt.
- Hoe ziet de verhuizing eruit? Controleer of je records later kunt exporteren en importeren, bijvoorbeeld als werkmap per lijst.
Wie dit eerlijk beantwoordt, weet meestal snel of een eigen server past, of dat de beheerde cloud het gemakkelijker maakt.
Wat kost een self hosted CRM?
Voor zelf hosten betaal je geen abonnement per gebruiker: een werkruimte op je eigen installatie telt geen seats en brengt niets in rekening. Je betaalt wel voor wat eromheen hangt: de server of virtuele machine, opslag voor back-ups, de externe diensten die je koppelt en de uren die jij of een collega aan beheer kwijt is.
Vergelijk daarom de totale kosten in plaats van aan te nemen dat de ene route goedkoper is. Reken infrastructuur, back-ups, hersteltests, monitoring, updates en je tijd mee. De prijzen van de cloudabonnementen vind je op de prijzenpagina.
Veelgestelde vragen
Is Customermates volledig open source?
Materiaal van Customermates zelf buiten ee/ is AGPL-3.0-only. Binnen ee/ is het clientmateriaal dat in sectie 6 van ee/LICENSE.md wordt genoemd ook AGPL-3.0-only; de rest van het materiaal van Customermates zelf valt onder de commerciële licentie. Lees beide licentiebestanden voor de exacte grens.
Zit de unified inbox in de self hosted versie?
Nee. Self hosted deployments gebruiken de functieset van Starter, en die heeft geen berichtenaccounts, geen unified inbox, geen gedeelde accounts en geen gekoppelde agendaweergave. Die mogelijkheden horen bij de abonnementen van de beheerde cloud vanaf Pro.
Kan ik AI gebruiken met het self hosted CRM?
Ja, via MCP en een externe AI-client en -aanbieder die je zelf kiest en betaalt, bijvoorbeeld Claude zoals beschreven in de gids over Claude CRM. De assistent Mate en de gehoste AI-credits zijn alleen in de cloud beschikbaar en maken geen deel uit van zelf hosten.
Maakt zelf hosten het CRM AVG-compliant?
Nee. Geen enkel deploymentmodel zorgt op zichzelf voor compliance. Zelf hosten laat je de locatie van de applicatie en de database kiezen, maar je organisatie blijft verantwoordelijk voor configuratie, aanbieders, contracten, beveiligingsmaatregelen, bewaartermijnen en juridische toetsing.
Is een self hosted CRM gratis?
Voor zelf hosten met Customermates betaal je geen abonnement en geen kosten per gebruiker. Je betaalt wel voor je eigen infrastructuur, de externe diensten die je koppelt en de tijd die beheer kost. Het gratis gebruik geldt alleen voor zelf hosten; de functies van de cloudabonnementen komen daar niet bij.
Welke server heb ik nodig om een CRM zelf te hosten?
Een server of virtuele machine met Docker en Docker Compose v2 volstaat; de images zijn er voor linux/amd64 en linux/arm64. Je kiest zelf waar die machine staat, bijvoorbeeld bij een hostingpartij in Nederland of elders in de EU. Een domeinnaam en een reverse proxy heb je alleen nodig voor HTTPS.
Hoe maak ik back-ups van een self hosted CRM?
Alle gegevens staan in de PostgreSQL-database, dus een dump met pg_dump via de Postgres-container is genoeg. Draai die dagelijks vanuit een planner zoals cron, bewaar de bestanden op een aparte of externe locatie en bewaar een kopie van .env erbij. Test het terugzetten regelmatig op een aparte machine. Staan bestanden in een S3-bucket, bewaar die dan ook.
Wat bevat de officiële Docker Compose-stack?
Hij bevat de Customermates-applicatie en PostgreSQL 16. E-mail gaat via Resend met je eigen API-sleutel. n8n, AI-modellen, identiteitsaanbieders en monitoringdiensten staan los van de stack zodra je ze zelf koppelt.
Gerelateerde pagina's
Customermates zelf hosten met Docker Compose
Draai Customermates op je eigen server met Docker Compose: installatie, .env, e-mail, aanmelding, updates, back-ups, herstel en de verschillen met Cloud.
CRM software open source: 7 criteria en een shortlist
CRM software open source vergelijken op licentie, deployment, beheer en scope: 7 criteria, een shortlist en wat bij zelf hosten wel en niet inbegrepen is.
Open source CRM
Open source CRM uitgelegd: voor- en nadelen, waar je op let en hoe Customermates (AGPL-kern) werkt in de cloud of zelf gehost met Docker. 14 dagen proef.
Gecombineerde CRM-inbox
CRM email inbox voor Gmail, Outlook, IMAP, LinkedIn, WhatsApp, Instagram en Telegram: elk gesprek bij de juiste klant, met conceptantwoorden. Cloud vanaf Pro.
Customermates
Wil je ook LinkedIn en e-mail opvolgen? Probeer eerst de cloud
Zelf hosten dekt klantrecords, REST, webhooks en MCP. Voor LinkedIn- en e-mailgesprekken bij elke klant en de conceptantwoorden van Mate probeer je Customermates Cloud 14 dagen gratis op Pro, zonder creditcard. De self hosted route blijft open.
De beheerder is verantwoordelijk voor infrastructuur, updates, back-ups en gekoppelde aanbieders.













