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.
Agenci
Każdy plan, Mate w płatnych planach CloudMate jest wbudowany. Albo podłącz AI, za które już płacisz, a będzie pracować na tych samych rekordach i zasadach.
Skrzynka odbiorcza
Cloud, od planu ProE-mail i LinkedIn, a do tego WhatsApp, Instagram i Telegram, obok klienta, do którego należy każda rozmowa.
Dane
Każdy planKlienci, szanse sprzedaży i każda lista, której potrzebuje Twoja firma, z własnymi polami, etapami i widokami.
Wiedza
Każdy planPlaybooki, 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.
Opisz swoją firmę
Jedno zdanie o Twoim zespole, klientach i sposobie sprzedaży.
Mate to buduje
Zadaje kilka pytań, a potem tworzy listy, pipeline, pulpit i playbook.
Pracuj w niej
Połącz LinkedIn i e-mail. Poniżej przeklikaj gotowy przykład.
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
Jak możesz z tego korzystać
Wybierz zadanie. Przestrzeń robocza się dostosuje.
- Wracaj do rozmów na LinkedInieWątki z LinkedIna i e-maila leżą przy kliencie. Mate przygotowuje odpowiedź i wyznacza datę kolejnego kroku, a Ty sprawdzasz i wysyłasz ją w rozmowie.Zobacz LinkedIn w skrzynce odbiorczej
- Wracaj do każdej oferty po rozmowieKlienci, projekty i oferty wraz z rozmowami, które za nimi stoją, i kolejny krok z datą przy każdej.CRM dla konsultantów
- Trzymaj kolejne kroki klientów na jednym pulpicieKażdy klient ma kolejny krok z datą, a Twój pulpit pokazuje, co jest do zrobienia u wszystkich.Zobacz follow-up
- Pozwól, by Twój Claude lub ChatGPT pracował w Twoim CRMPołącz Claude'a, ChatGPT, Cursora lub innego klienta MCP. Czyta i aktualizuje Twoją przestrzeń roboczą w ramach Twoich uprawnień.Podłącz swojego agenta
Jak to działa
Jak ocenić wdrożenie
- 01
Sprawdź dokładnie, co jest wdrażane
Przeczytaj przewodnik po self-hostingu i przejrzyj aktualny plik Compose w repozytorium.
- 02
Sprawdź granicę edycji
Upewnij się, że zestaw funkcji Starter obejmuje rekordy, widoki i interfejsy, których potrzebuje Twój proces.
- 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.
- 04
Zaplanuj utrzymanie
Ustal kopie zapasowe, sprawdzone odtwarzanie, aktualizacje, TLS, monitoring i kontrolę dostępu dla swojego środowiska.
- 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.
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
Baza danych
Rdzeń CRM
Interfejsy
Uprawnienia
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?
| Funkcja | Self-hosted Customermates |
|---|---|
| Kontakty, organizacje, szanse sprzedaży, usługi i zadania | Wchodzi w zakres |
| Pola własne, widoki tabeli i tablicy | Wchodzi w zakres |
| REST API, webhooki i MCP | Wchodzi w zakres |
| Podstawa uprawnień | Starter |
| Hostowany asystent Mate i hostowane kredyty AI | Nie wchodzi w zakres |
| Wspólna skrzynka odbiorcza i połączone konta wiadomości | Nie wchodzi w zakres |
| Połączony kalendarz tylko do odczytu | Nie wchodzi w zakres |
| Współdzielone połączone konta | Nie 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.
- Pobierz z repozytorium projektu plik
docker-compose.ymli szablon.env. - Zanim ruszysz po raz pierwszy, uzupełnij w
.envco najmniej hasło do bazy, sekret podpisujący sesje, adresBASE_URLoraz 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. - Uruchom
docker compose up -d. Pierwszy start trwa około minuty, bo aplikacja wykonuje migracje bazy. - 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 pullidocker compose up -d. Obrazlatestjest 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 tagusha-. Jeśli chcesz sam decydować, kiedy aktualizować, przypnij obraz do konkretnego tagu zamiastlatest. - 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 PostgreSQL | chcesz, by Customermates prowadziło aplikację i bazę danych |
| granica funkcji Starter Ci wystarcza | potrzebujesz wspólnej skrzynki odbiorczej lub widoku kalendarza |
| chcesz, by zewnętrzni klienci AI korzystali z MCP | chcesz uprawnień planów chmurowych i zarządzanych połączonych kont |
| sam zajmiesz się aktualizacjami, kopiami i odtwarzaniem | wolisz 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.
Powiązane strony
Samodzielny hosting Customermates z Docker Compose
Uruchom Customermates na własnym serwerze z Docker Compose: instalacja, plik .env, e-mail, rejestracja, aktualizacje, kopie zapasowe i różnice wobec Cloud.
Najlepsze CRM open source: jak porównać opcje self hosted
Najlepsze CRM open source porównasz po 7 kryteriach: licencja, wdrożenie, utrzymanie, zakres CRM i integracje. Zobacz granicę self-hostingu Customermates.
CRM open source
Open source CRM z publicznym kodem: self-hosted z Dockerem bez opłat licencyjnych albo zarządzana chmura z 14-dniowym okresem próbnym, bez karty.
Wspólna skrzynka odbiorcza CRM
CRM e-mail: jedna skrzynka dla Gmaila, Outlooka, IMAP, LinkedIn, WhatsApp, Instagrama i Telegramu, każda rozmowa przy kliencie, szkice odpowiedzi. Od Pro.
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.













