CRM self hosted

CRM self hosted: rekordy klientów i kolejne kroki na własnych serwerach

Uruchom aplikację Customermates i PostgreSQL na infrastrukturze, którą kontrolujesz, z MCP dla własnego klienta AI. Skrzynka odbiorcza z rozmowami z LinkedIn i e-maila oraz szkice odpowiedzi od Mate wymagają Customermates Cloud.

Rdzeń AGPL • Docker Compose • PostgreSQL 16

Jak to działa

Wszystko, czego potrzebuje Twój follow-up, w jednym miejscu. Cztery części, które działają razem.

Twoja wiedza, dane klientów i rozmowy żyją razem, więc każdy agent, który Ci pomaga, pracuje na tych samych faktach.

  1. Agenci

    Każdy plan, Mate w płatnych planach Cloud

    Mate jest wbudowany. Albo podłącz AI, za które już płacisz, a będzie pracować na tych samych rekordach i zasadach.

  2. Skrzynka odbiorcza

    Cloud, od planu Pro

    E-mail i LinkedIn, a do tego WhatsApp, Instagram i Telegram, obok klienta, do którego należy każda rozmowa.

  3. Dane

    Każdy plan

    Klienci, szanse sprzedaży i każda lista, której potrzebuje Twoja firma, z własnymi polami, etapami i widokami.

  4. Wiedza

    Każdy plan

    Playbooki, cenniki i Twój sposób pracy, spisane raz. Mate i podłączeni agenci korzystają ze stron, na które pozwalają ich uprawnienia.

Zacznij od jednego opisu

Jeden opis. Przestrzeń robocza zbudowana przez Twojego agenta.

Oto, co konfiguracja buduje z jednego zdania. Dane przykładowe, prawdziwy produkt.

  1. Opisz swoją firmę

    Jedno zdanie o Twoim zespole, klientach i sposobie sprzedaży.

  2. Mate to buduje

    Zadaje kilka pytań, a potem tworzy listy, pipeline, pulpit i playbook.

  3. Pracuj w niej

    Połącz LinkedIn i e-mail. Poniżej przeklikaj gotowy przykład.

Twój opis dla Mate

Jesteśmy czteroosobową firmą doradztwa strategicznego. Śledź klientów, projekty i oferty oraz pomagaj nam wracać do potencjalnych klientów na LinkedInie.

Widżety zbudowane z własnych list i pól przestrzeni roboczej

Customermates dla konsultantów

Jak to działa

Jak ocenić wdrożenie

  1. 01

    Sprawdź dokładnie, co jest wdrażane

    Przeczytaj przewodnik po self-hostingu i przejrzyj aktualny plik Compose w repozytorium.

  2. 02

    Sprawdź granicę edycji

    Upewnij się, że zestaw funkcji Starter obejmuje rekordy, widoki i interfejsy, których potrzebuje Twój proces.

  3. 03

    Rozpisz usługi zewnętrzne

    Wypisz każdego dostawcę poczty e-mail (Resend), OAuth, monitoringu, przepływów pracy lub AI, którego zamierzasz skonfigurować, oraz dane, które każdy z nich otrzymuje.

  4. 04

    Zaplanuj utrzymanie

    Ustal kopie zapasowe, sprawdzone odtwarzanie, aktualizacje, TLS, monitoring i kontrolę dostępu dla swojego środowiska.

  5. 05

    Testuj bez danych klientów

    Przejdź cały proces w środowisku nieprodukcyjnym, zanim system zacznie obsługiwać prawdziwe rekordy.

W produkcie

W skrócie

  • Działa na Twojej infrastrukturze

    Aplikacja Customermates i PostgreSQL 16 działają jako dwie usługi w opisanym w repozytorium wdrożeniu Docker Compose.

  • Zakres produktu w zestawie

    Podstawowe rekordy CRM, pola własne i widoki, REST, webhooki i MCP w zestawie funkcji Starter.

  • Po Twojej stronie

    Dostęp sieciowy, TLS, aktualizacje, kopie zapasowe, testy odtwarzania, monitoring i każdy skonfigurowany zewnętrzny dostawca.

  • Granica tylko dla chmury

    Połączone kanały wiadomości, wspólna skrzynka odbiorcza, połączony kalendarz, hostowany Mate i hostowane kredyty AI pozostają poza self-hostingiem.

CRM self hosted w Customermates, pokazane na przykładowych danychCRM self hosted w Customermates, pokazane na przykładowych danych

Customermates to CRM self hosted, który uruchomisz jako dwie usługi Docker Compose: aplikację i PostgreSQL 16. Pasuje do zespołów, które chcą same prowadzić infrastrukturę swojego CRM i korzystać z rdzenia open source. To nie jest wersja self-hosted wszystkich funkcji Customermates Cloud.

CRM na własnym serwerze działa na maszynach, które kontrolujesz, a nie w chmurze dostawcy: sam decydujesz, gdzie stoją aplikacja i baza danych, i bierzesz na siebie aktualizacje, kopie zapasowe oraz bezpieczeństwo. To, czy kod jest open source, to osobne pytanie o prawa licencyjne, które omawia przewodnik po CRM open source. Ta strona opisuje stronę operacyjną w przypadku Customermates.

Gdzie mieści się follow-up. Self-hosting trzyma rekordy klientów, terminy kolejnych kroków, pulpity i MCP na Twoich własnych serwerach, więc Twój klient AI może je czytać i aktualizować. Nie ma tu skrzynki odbiorczej, która kładzie rozmowy z LinkedIn i e-maila przy kliencie, ani Mate, który pisze szkice odpowiedzi. Jeśli chcesz mieć CRM głównie po to, by follow-up na rozmowach dostawać w postaci szkiców, zacznij od Customermates Cloud; self-hosting pasuje lepiej, gdy ważniejsza jest kontrola nad tym, gdzie działają dane.

Wdrożenie

Docker Compose

Baza danych

PostgreSQL 16

Rdzeń CRM

Konfigurowalne listy, tworzone w sekcji Model danych

Interfejsy

REST, webhooki i MCP

Uprawnienia

Podstawa Starter

Co działa w Twojej infrastrukturze?

Opisane w repozytorium wdrożenie CRM z Dockerem zawiera:

  • obraz aplikacji Customermates;
  • bazę danych PostgreSQL 16;
  • podstawowe rekordy: kontakty, organizacje, szanse sprzedaży, usługi i zadania, a do tego listy, które dodasz sam; oraz
  • REST, webhooki i dostęp MCP dla zewnętrznych klientów AI.

Plik Compose nie zawiera n8n, modelu AI, dostawcy wysyłki e-maili ani osobnego workera. E-maile uwierzytelniające nadal wymagają skonfigurowanej zewnętrznej usługi wysyłki. Jeśli podłączysz jakiegokolwiek dostawcę, tę integrację prowadzisz osobno i warto sprawdzić, jakie dane ona otrzymuje.

Co wchodzi w zakres, a co nie?

FunkcjaSelf-hosted Customermates
Kontakty, organizacje, szanse sprzedaży, usługi i zadaniaWchodzi w zakres
Pola własne, widoki tabeli i tablicyWchodzi w zakres
REST API, webhooki i MCPWchodzi w zakres
Podstawa uprawnieńStarter
Hostowany asystent Mate i hostowane kredyty AINie wchodzi w zakres
Wspólna skrzynka odbiorcza i połączone konta wiadomościNie wchodzi w zakres
Połączony kalendarz tylko do odczytuNie wchodzi w zakres
Współdzielone połączone kontaNie wchodzi w zakres

Wspólna skrzynka odbiorcza CRM to funkcja zarządzanej chmury od planu Pro wzwyż. Self-hosting koncentruje się na otwartym rdzeniu CRM i zewnętrznych klientach MCP.

Jak uruchomić CRM self hosted na Dockerze?

Instalacja opiera się na dwóch plikach, docker-compose.yml i .env, oraz jednym poleceniu. Potrzebujesz Dockera z Docker Compose v2; obraz działa na linux/amd64 i linux/arm64, a domena jest potrzebna dopiero do HTTPS. Nie klonujesz repozytorium i niczego nie budujesz.

  1. Pobierz z repozytorium projektu plik docker-compose.yml i szablon .env.
  2. Zanim ruszysz po raz pierwszy, uzupełnij w .env co najmniej hasło do bazy, sekret podpisujący sesje, adres BASE_URL oraz dane usługi wysyłki e-maili. Zmiana hasła do bazy po pierwszym starcie nie zmienia już istniejącej bazy, więc ustaw je od razu.
  3. Uruchom docker compose up -d. Pierwszy start trwa około minuty, bo aplikacja wykonuje migracje bazy.
  4. Otwórz <BASE_URL>/auth/signup, zarejestruj się, wybierz Utwórz nową przestrzeń roboczą i dokończ kreator: Twoje konto dostaje rolę administratora.

Pod publicznym adresem postaw reverse proxy, na przykład Caddy, nginx lub Traefik, i ustaw BASE_URL na adres z https://. Pełną listę zmiennych środowiskowych i opis konfiguracji znajdziesz w instrukcji self-hostingu.

Co robisz po instalacji: aktualizacje, kopie zapasowe i dostęp

Samo uruchomienie to początek. Na Tobie zostają trzy rzeczy, które w chmurze robi dostawca:

  • Aktualizacje. Zrób kopię zapasową, a potem docker compose pull i docker compose up -d. Obraz latest jest budowany z gałęzi głównej, więc każda aktualizacja może przynieść nowe funkcje i migracje bazy. Migracje idą tylko do przodu: aby wrócić do starszej wersji, przywróć kopię zapasową i uruchom poprzedni obraz po tagu sha-. Jeśli chcesz sam decydować, kiedy aktualizować, przypnij obraz do konkretnego tagu zamiast latest.
  • Dostęp. Zarejestrować się może każdy, kto dotrze do Twojego BASE_URL, a rejestracji nie da się wyłączyć. Jeśli instancja ma służyć jednemu zespołowi, ogranicz dostęp przez VPN, listę dozwolonych adresów IP albo uwierzytelnianie na reverse proxy; klienci MCP i REST potrzebują wtedy tego samego dostępu.
  • E-maile. Bez działającego klucza usługi wysyłki nikt nie potwierdzi adresu e-mail, a nowe konta zostają zablokowane po 24 godzinach.

Kopie zapasowe mają sens dopiero wtedy, gdy raz sprawdzisz, że da się z nich odtworzyć działającą instancję.

Jak wybrać CRM self hosted?

Te pytania warto zadać każdemu projektowi, który rozważasz, także Customermates:

  • Licencja i edycje. Które części kodu są open source, a które komercyjne? Wersje Community i Enterprise potrafią różnić się zarówno funkcjami, jak i prawem do ich używania.
  • Zakres wersji self-hosted. Co z funkcji chmury działa na Twoim serwerze, a co zostaje tylko w chmurze?
  • Wymagania i utrzymanie. Jakie usługi musisz postawić obok aplikacji, kto robi kopie zapasowe i kto sprawdza ich odtwarzanie?
  • Dostosowanie i integracje. Czy pola, listy i widoki ustawisz bez programisty i czy system ma REST API oraz webhooki?
  • Dane i odpowiedzialność. Gdzie trafiają dane, które dostawcy je przetwarzają i kto odpowiada za konfigurację, umowy i retencję?

Odpowiedzi na te pytania są ważniejsze niż długość listy funkcji, bo to one decydują, ile pracy dołożysz po wdrożeniu.

Granice między kodem open source a komercyjnym

Materiał własny Customermates poza katalogiem ee/ jest objęty licencją AGPL-3.0-only. W ee/ materiał ma licencję komercyjną, z wyjątkiem obrazów, czcionek, CSS i JavaScriptu po stronie klienta, wskazanych jako AGPL Client Material w sekcji 6 pliku ee/LICENSE.md. Przed modyfikowaniem, dalszym rozpowszechnianiem lub uruchamianiem oprogramowania do własnych celów przeczytaj obie licencje.

To rozróżnienie ma znaczenie, gdy porównujesz CRM open source: samo publiczne repozytorium nie mówi, jakiego kodu wolno Ci używać na jakich warunkach. Jeśli rozważasz inne projekty, które da się hostować samodzielnie, porównania z EspoCRM i Twenty pokazują, czym różnią się ich wdrożenie i granice licencji.

Jaką kontrolę daje self-hosting?

Sam wybierasz, gdzie działają aplikacja i PostgreSQL, oraz jak konfigurujesz dostęp sieciowy, kopie zapasowe, retencję i aktualizacje. To realna kontrola nad infrastrukturą, ale nie automatyczna gwarancja zgodności, bezpieczeństwa ani pracy bez dostępu do sieci.

Podłączone usługi pozostają osobnymi granicami przetwarzania. Dostawcy OAuth, Resend do e-maili, monitoring, narzędzia do przepływów pracy i zewnętrzni dostawcy AI otrzymują to, co wyśle do nich Twoja konfiguracja. Diagnostyka błędów zostaje na Twoim serwerze; powiadomienia dla operatora korzystają z odbiorcy i dostawcy poczty, których skonfigurujesz. To nie jest ogólna obietnica braku telemetrii.

Self-hosted czy zarządzana chmura?

Wybierz self-hosting, gdy…Wybierz zarządzaną chmurę, gdy…
Twój zespół potrafi prowadzić Dockera i PostgreSQLchcesz, by Customermates prowadziło aplikację i bazę danych
granica funkcji Starter Ci wystarczapotrzebujesz wspólnej skrzynki odbiorczej lub widoku kalendarza
chcesz, by zewnętrzni klienci AI korzystali z MCPchcesz uprawnień planów chmurowych i zarządzanych połączonych kont
sam zajmiesz się aktualizacjami, kopiami i odtwarzaniemwolisz subskrypcję z zarządzanym utrzymaniem

Jeśli chcesz wypróbować Customermates, zanim postawisz własny serwer, strona CRM open source w chmurze albo self-hosted zestawia obie drogi obok siebie, a bezpłatny okres próbny w chmurze to najszybszy start.

Rekordy przenosisz między instalacjami lub z innego CRM jako skoroszyty XLSX, po jednym typie rekordu naraz i w granicach limitów wierszy, albo przez REST API, które potrafi też wgrywać pliki do pól typu Plik. Import XLSX nie przenosi załączników, a pełnego transferu konta nie ma, więc większą przeprowadzkę zaplanuj jako projekt migracji, który sam sprawdzisz.

Najczęstsze pytania

Czy Customermates jest w całości open source?

Materiał własny poza katalogiem ee/ jest objęty licencją AGPL-3.0-only. W ee/ także materiał po stronie klienta, wskazany w sekcji 6 pliku ee/LICENSE.md, podlega AGPL-3.0-only; reszta materiału własnego korzysta z licencji komercyjnej. Dokładną granicę znajdziesz w obu plikach licencji.

Czy self-hosting obejmuje wspólną skrzynkę odbiorczą?

Nie. Instalacje self-hosted korzystają z zestawu funkcji Starter, który nie ma kont wiadomości, wspólnej skrzynki odbiorczej, współdzielonych kont ani widoku połączonego kalendarza. Te funkcje należą do planów zarządzanej chmury od Pro wzwyż.

Czy mogę używać AI z CRM self hosted?

Tak, przez MCP i zewnętrznego klienta oraz dostawcę AI, których wybierasz i opłacasz sam, na przykład Claude, jak opisuje przewodnik po CRM z Claude. Asystent Mate dostępny tylko w chmurze i hostowane kredyty AI nie są częścią self-hostingu.

Czy self-hosting sprawia, że CRM jest zgodny z RODO?

Żaden model wdrożenia nie tworzy zgodności sam z siebie. Self-hosting pozwala wybrać, gdzie stoją aplikacja i baza danych, ale Twoja organizacja nadal odpowiada za konfigurację, dostawców, umowy, zabezpieczenia, retencję i ocenę prawną.

Co zawiera oficjalny stos Docker Compose?

Zawiera aplikację Customermates i PostgreSQL 16. E-maile wychodzą przez Resend z Twoim własnym kluczem API. n8n, modele AI, dostawcy tożsamości i usługi monitoringu są osobno, jeśli zdecydujesz się je podłączyć.

Czy CRM self hosted jest darmowy?

Instancja self-hosted nie ma subskrypcji ani okresu próbnego: każda przestrzeń robocza startuje jako aktywna, nie liczy miejsc i niczego nie rozlicza. Płacisz tylko za własną infrastrukturę i dostawców. Porównując koszty, uwzględnij serwer, kopie zapasowe, testy odtwarzania, monitoring, aktualizacje i czas operatora, zamiast zakładać, że jedna droga jest tańsza. Wykupienie planu w chmurze niczego nie odblokowuje w instalacji self-hosted.

Jak zaktualizować CRM self hosted?

Zrób kopię zapasową, pobierz nowe obrazy poleceniem docker compose pull i utwórz kontenery ponownie przez docker compose up -d. Migracje bazy idą tylko do przodu, więc powrót do starszej wersji oznacza przywrócenie kopii zapasowej i uruchomienie poprzedniego obrazu.

Kto może założyć konto na mojej instancji self-hosted?

Każdy, kto ma dostęp do Twojego BASE_URL, a rejestracji nie da się wyłączyć. Nowy użytkownik, który utworzy własną przestrzeń roboczą, dostaje ją odizolowaną od Twojej. Jeśli instancja ma służyć jednemu zespołowi, ogranicz dostęp przez VPN, listę dozwolonych adresów IP albo uwierzytelnianie na reverse proxy.

Customermates

Potrzebujesz też follow-upu na LinkedIn i w e-mailu? Najpierw wypróbuj chmurę

Self-hosting obejmuje rekordy klientów, REST, webhooki i MCP. Rozmowy z LinkedIn i z e-maila przy każdym kliencie oraz szkice odpowiedzi od Mate dostaniesz w Customermates Cloud: wypróbuj go za darmo przez 14 dni na planie Pro, bez karty kredytowej. Droga self-hosted pozostaje otwarta.

Za infrastrukturę, aktualizacje, kopie zapasowe i podłączonych dostawców odpowiada operator.