Skip to main content

Требования

Прежде чем установить и использовать Twenty, убедитесь, что у вас установлено следующее:
npm не будет работать, используйте yarn. Yarn теперь поставляется в комплекте с Node.js, так что устанавливать его отдельно не нужно. Нужно лишь выполнить corepack enable, чтобы активировать Yarn, если вы еще этого не сделали.

Шаг 1: Клонирование с помощью Git

Выполните следующую команду в терминале.
Если вы еще не настроили SSH ключи, вы можете узнать, как это сделать здесь.

Шаг 2: Перейдите в корень

Все команды в следующих шагах следует выполнять из корня проекта.

Шаг 3: Настройка базы данных PostgreSQL

Опция 1 (предпочтительно): Чтобы настроить базу данных локально: Используйте следующую ссылку для установки PostgreSQL на компьютер с Linux: Установка PostgreSQL
Примечание: Возможно, вам потребуется добавить sudo -u postgres к команде перед psql, чтобы избежать ошибок с правами.Опция 2: Если у вас установлен docker:
Теперь вы можете получить доступ к базе данных по адресу localhost:5432. Если вы использовали вариант с Docker выше, учетные данные по умолчанию: пользователь postgres и пароль postgres. Для нативных установок PostgreSQL используйте учетные данные и роли, настроенные на вашей машине.

Шаг 4: Настройка базы данных Redis (кэш)

Twenty требует кэша Redis для обеспечения наилучшей производительности.
Опция 1: Чтобы настроить Redis локально: Используйте следующую ссылку для установки Redis на вашу Linux машину: Установка RedisОпция 2: Если у вас установлен docker:
Если вам нужен графический интерфейс клиента, мы рекомендуем Redis Insight (доступна бесплатная версия).

Шаг 5: Настройка переменных окружения

Используйте переменные окружения или файлы .env для настройки вашего проекта. Подробнее здесь. Скопируйте .env.example файлы в /front и /server:
Режим нескольких рабочих пространств: По умолчанию Twenty работает в режиме одного рабочего пространства, где можно создать только одно рабочее пространство. Чтобы включить поддержку нескольких рабочих пространств (полезно для тестирования функций, основанных на поддоменах), установите IS_MULTIWORKSPACE_ENABLED=true в файле .env вашего сервера. См. Режим нескольких рабочих пространств для подробностей.

Шаг 6: Установка зависимостей

Чтобы собрать сервер Twenty и добавить данные в вашу базу данных, выполните следующую команду:
Обратите внимание, что npm или pnpm не будут работать

Шаг 7: Запуск проекта

В зависимости от вашего дистрибутива Linux, сервер Redis может быть запущен автоматически. Если нет, проверьте Руководство по установке Redis для вашего дистрибутива.
Настройте вашу базу данных с помощью следующей команды:
Запустите сервер, рабочую программу и сервисы фронтенда:
В качестве альтернативы, вы можете запустить все сервисы сразу:

Шаг 8: Использовать Twenty

Frontend Фронтенд Twenty будет работать на http://localhost:3001. Вы можете войти, используя учетную запись демо по умолчанию: tim@apple.dev (пароль: tim@apple.dev) Backend

Устранение неполадок

Если у вас возникли проблемы, проверьте Устранение неполадок для получения решений.