Relaticlev3.5.8
CRM, с которой работают ИИ-агенты: воронка сделок, компании и задачи, а Claude и другие агенты читают данные и заводят сделки напрямую - замена Attio и HubSpot.
Relaticle - несколько независимых workspace на одной инсталляции, REST API с полным CRUD и 22 типа кастомных полей без миграций (включая связи между сущностями и шифрование отдельных полей). Интерфейс - английский.
После создания сервера Relaticle разворачивается сам за ~9 минут: Docker-стек из пяти контейнеров (приложение, Horizon, планировщик, PostgreSQL, Redis), TLS через Caddy, секреты (APP_KEY, пароль базы) сгенерированы автоматически - вручную ничего настраивать не нужно.
Что внутри
- Relaticle (образ
ghcr.io/relaticle/relaticle:3.5.8) - одно приложение в трех ролях:
app(nginx + php-fpm),horizon(Laravel Horizon, очереди) иscheduler(Laravelschedule:work). PostgreSQL 17- основная база (компании, сделки, задачи, workspace).
Redis 7- очереди Horizon и кеш.
- Caddy
- reverse-proxy и авто-TLS (Let's Encrypt), единственный процесс с публичными портами
80/443.
Как войти
Адрес формируется из публичного IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.114->https://45-15-159-114.fatmetal.net(тот же адрес показан при входе по SSH, в MOTD).Откройте
https://<ваш-адрес>/app. Администратора создает сам установщик (make:filament-user), без гонки за регистрацией: логинadmin@<ваш-адрес>(или свой e-mail, если при заказе указалиADMIN_EMAIL), пароль - пароль сервера, тот же, что для SSH. Полные данные - в файле/root/relaticle-credentials.txt.Страница
/registerоткрыта всем, но по умолчанию требует подтверждения e-mail (REQUIRE_EMAIL_VERIFICATION=true); без настроенного SMTP письмо с подтверждением уходит только в лог контейнера, и посторонний не сможет закончить регистрацию. Чтобы приглашать коллег по почте, задайтеSMTP_HOSTи соседние параметры в/etc/relaticle-mp/params.envи перезапустите установщик.
Свой домен
Направьте A-запись на IP сервера, задайте DOMAIN=ваш.домен в /etc/relaticle-mp/params.env и выполните bash /opt/relaticle-mp/install.sh - скрипт идемпотентен (секреты и уже созданный аккаунт администратора переиспользуются), Caddy перевыпустит сертификат под новый домен. Полная инструкция - на сервере: cat /root/relaticle-credentials.txt.
Требования
Пять контейнеров держат в простое около 1.5 ГБ RAM - Laravel Horizon один занимает ~1.3 ГБ, и это не разовый всплеск после старта, а постоянная нагрузка, так что памяти впритык, не с большим запасом. Комфортный тариф - CPU2-RAM4-DISK50.
Чат-ассистент и MCP-сервер требуют ключ модели - Anthropic, OpenAI, Ollama или свой OpenAI-совместимый шлюз, переменной окружения в /opt/relaticle/.env (после входа, с перезапуском docker compose up -d); без ключа CRM-ядро работает полностью, отвечает только чат. Обращения к модели идут через прокси Fatmetal (api-proxy.fatmetal.net:8080) - он уже включен в сервер, отдельно заказывать не нужно. Лимит 300 ИИ-кредитов в месяц на self-host действует и на своем сервере - считает только чат внутри CRM, MCP и REST API снаружи кредиты не тратят; поднимается правкой поля plan у workspace в базе (максимум 10 000/мес, схема - docs/billing.md в репозитории апстрима).