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.

  1. Agents

    Elk abonnement, Mate in betaalde Cloud-abonnementen

    Mate is ingebouwd. Of koppel de AI die je al betaalt, en die werkt met dezelfde records en regels.

  2. Inbox

    Cloud, vanaf Pro

    E-mail en LinkedIn, plus WhatsApp, Instagram en Telegram, naast de klant waar elk gesprek bij hoort.

  3. Data

    Elk abonnement

    Klanten, deals en elke lijst die je bedrijf nodig heeft, met je eigen velden, fases en weergaven.

  4. Kennis

    Elk abonnement

    Playbooks, 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.

  1. Beschrijf je bedrijf

    Eén zin over je team, je klanten en hoe je verkoopt.

  2. Mate bouwt het

    Mate stelt een paar vragen en maakt dan de lijsten, pipeline, dashboard en playbook.

  3. Ga ermee aan de slag

    Koppel LinkedIn en e-mail. Klik hieronder door een afgewerkt voorbeeld.

Je beschrijving aan Mate

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

Customermates voor consultancy

Zo werkt het

Zo beoordeel je de deployment

  1. 01

    Bekijk de exacte deployment

    Lees de handleiding voor zelf hosten en bekijk het actuele Compose-bestand in de repository.

  2. 02

    Controleer wat je editie omvat

    Ga na of de functieset van Starter de records, weergaven en interfaces dekt die jouw werkwijze nodig heeft.

  3. 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.

  4. 04

    Richt het beheer in

    Leg back-ups, geteste herstelprocedures, upgrades, TLS, monitoring en toegangsbeheer voor jouw omgeving vast.

  5. 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.

Self hosted CRM in Customermates, getoond met voorbeeldgegevensSelf hosted CRM in Customermates, getoond met voorbeeldgegevens

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

Docker Compose

Database

PostgreSQL 16

CRM-kern

Configureerbare lijsten, aangemaakt in Datamodel

Interfaces

REST, webhooks en MCP

Functieset

Starter als basis

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?

MogelijkheidCustomermates self hosted
Contactpersonen, organisaties, deals, diensten en takenInbegrepen
Eigen velden, tabel- en kanbanweergavenInbegrepen
REST API, webhooks en MCPInbegrepen
Functieset als basisStarter
Gehoste Mate-assistent en gehoste AI-creditsNiet inbegrepen
Unified inbox en gekoppelde berichtenaccountsNiet inbegrepen
Alleen-lezen agendaweergave van gekoppelde accountsNiet inbegrepen
Gedeelde gekoppelde accountsNiet 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 beherenje wilt dat Customermates de applicatie en database beheert
de functiegrens van Starter bij je pastje de unified inbox of de gekoppelde agendaweergave nodig hebt
je externe AI-clients MCP wilt laten gebruikenje de rechten van de cloudabonnementen en beheerde accounts wilt
je updates, back-ups en herstel zelf op je neemtje 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:

  1. 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.
  2. 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?".
  3. Onder welke licentie valt de code? Open source is een ander punt dan zelf hosten; lees de licentievoorwaarden voordat je aanpast of verspreidt.
  4. 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.
  5. 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.
  6. 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.

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.