Требования
- 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 для настройки вашего проекта. More info here
Скопируйте .env.example файлы в /front и /server:
Multi-Workspace Mode: By default, Twenty runs in single-workspace mode where only one workspace can be created. To enable multi-workspace support (useful for testing subdomain-based features), set
IS_MULTIWORKSPACE_ENABLED=true in your server .env file. See Multi-Workspace Mode for details.Шаг 6: Установка зависимостей
Чтобы собрать сервер Twenty и добавить данные в вашу базу данных, выполните следующую команду:npm или pnpm не будут работать
Шаг 7: Запуск проекта
- Linux
- Mac OS
- Windows (WSL)
В зависимости от вашего дистрибутива Linux, сервер Redis может быть запущен автоматически.
Если нет, проверьте Руководство по установке Redis для вашего дистрибутива.
Шаг 8: Использовать Twenty
Frontend Фронтенд Twenty будет работать на http://localhost:3001. Вы можете войти, используя учетную запись демо по умолчанию:[email protected] (пароль: [email protected])
Backend
- Сервер Twenty будет работать на http://localhost:3000.
- К GraphQL API можно получить доступ по адресу http://localhost:3000/graphql.
- К REST API можно обратиться по адресу http://localhost:3000/rest.