Требования
- Linux и MacOS
- Windows (WSL)
Прежде чем установить и использовать Twenty, убедитесь, что у вас установлено следующее:
Шаг 1: Клонирование с помощью Git
Выполните следующую команду в терминале.- SSH (Рекомендовано)
- HTTPS
Если вы еще не настроили SSH ключи, вы можете узнать, как это сделать здесь.
Шаг 2: Перейдите в корень
Шаг 3: Настройка базы данных PostgreSQL
- Linux
- Mac OS
- Windows (WSL)
Опция 1 (предпочтительно): Чтобы настроить вашу базу данных локально:
Используйте следующую ссылку для установки Postgresql на вашу Linux машину: Установка PostgresqlПримечание: Возможно, вам потребуется добавить
sudo -u postgres к команде перед psql, чтобы избежать ошибок с правами.Опция 2: Если у вас установлен docker:postgres и паролем postgres.
Шаг 4: Настройка базы данных Redis (кэш)
Twenty требует кэша Redis для обеспечения наилучшей производительности- Linux
- Mac OS
- Windows (WSL)
Опция 1: Чтобы настроить Redis локально:
Используйте следующую ссылку для установки Redis на вашу Linux машину: Установка RedisОпция 2: Если у вас установлен docker:
Шаг 5: Настройка переменных окружения
Используйте переменные окружения или файлы.env для настройки вашего проекта. Подробнее здесь
Скопируйте .env.example файлы в /front и /server:
Режим нескольких рабочих пространств: По умолчанию Twenty работает в режиме одного рабочего пространства, где можно создать только одно рабочее пространство. Чтобы включить поддержку нескольких рабочих пространств (полезно для тестирования функций, основанных на поддоменах), установите
IS_MULTIWORKSPACE_ENABLED=true в файле .env вашего сервера. См. Режим нескольких рабочих пространств для подробностей.Шаг 6: Установка зависимостей
Чтобы собрать сервер Twenty и добавить данные в вашу базу данных, выполните следующую команду:npm или pnpm не будут работать
Шаг 7: Запуск проекта
- Linux
- Mac OS
- Windows (WSL)
В зависимости от вашего дистрибутива Linux, сервер Redis может быть запущен автоматически.
Если нет, проверьте Руководство по установке Redis для вашего дистрибутива.
Шаг 8: Использовать Twenty
Frontend Фронтенд Twenty будет работать на http://localhost:3001. Вы можете войти, используя учетную запись демо по умолчанию:tim@apple.dev (пароль: tim@apple.dev)
Backend
- Сервер Twenty будет работать на http://localhost:3000.
- К GraphQL API можно получить доступ по адресу http://localhost:3000/graphql.
- К REST API можно обратиться по адресу http://localhost:3000/rest.