メインコンテンツへスキップ

前提条件

Twentyをインストールして使用する前に、以下をコンピュータにインストールしてください。
npmは使えません。代わりにyarnを使用してください。 npmは使えません。代わりにyarnを使用してください。 Yarnは今Node.jsに同梱されているので、別途インストールする必要はありません。 Yarnを有効にするには、まだしていない場合はcorepack enableを実行するだけです。 npmは使えません。代わりにyarnを使用してください。 Yarnは今Node.jsに同梱されているので、別途インストールする必要はありません。 Yarnを有効にするには、まだしていない場合はcorepack enableを実行するだけです。Yarnを有効にするには、まだしていない場合はcorepack enableを実行するだけです。

ステップ1:Gitクローン

ターミナルで次のコマンドを実行します。
SSHキーの設定をまだ行っていない場合は、こちらで学べます。```bash git clone git@github.com:twentyhq/twenty.git
```bash
git clone git@github.com:twentyhq/twenty.git

ステップ 2: ルートディレクトリに移動する

cd twenty
プロジェクトのルートで次のステップのすべてのコマンドを実行する必要があります。

ステップ3:PostgreSQLデータベースをセットアップします

オプション1(推奨): データベースをローカルにプロビジョニングするには: LinuxマシンにPostgreSQLをインストールするには、次のリンクを使用してください:PostgreSQL のインストール
  psql postgres -c "CREATE DATABASE \"default\";" -c "CREATE DATABASE test;"
注意:psqlの前にsudo -u postgresを追加して、パーミッションエラーを避ける必要があるかもしれません。オプション2: dockerをインストールしている場合:
  make -C packages/twenty-docker postgres-on-docker
これで、localhost:5432 でデータベースにアクセスできます。 上記の Docker オプションを使用した場合、デフォルトの認証情報は、ユーザー postgres とパスワード postgres です。 ネイティブの PostgreSQL インストールの場合は、マシン上で設定された認証情報とロールを使用してください。

ステップ4:Redisデータベース(キャッシュ)をセットアップ

Twenty は、最高のパフォーマンスを提供するために Redis キャッシュを必要とします。
オプション1: Redisをローカルでプロビジョニングするには: LinuxマシンにRedisをインストールするには、次のリンクを使用してください:Redisインストールオプション2: dockerをインストールしている場合:
  make -C packages/twenty-docker redis-on-docker
クライアント GUI が必要な場合は、Redis Insight(無料版あり)をお勧めします。

ステップ5:環境変数をセットアップします

環境変数や.envファイルを使ってプロジェクトを設定します。 詳細はこちら。 詳細はこちら /front/server内の.env.exampleファイルをコピーします:
cp ./packages/twenty-front/.env.example ./packages/twenty-front/.env
cp ./packages/twenty-server/.env.example ./packages/twenty-server/.env
マルチワークスペースモード: デフォルトでは、Twenty は単一ワークスペースモードで動作し、ワークスペースは 1 つだけ作成できます。 マルチワークスペース対応を有効にするには(サブドメインベースの機能のテストに有用)、サーバーの .env ファイルで IS_MULTIWORKSPACE_ENABLED=true を設定してください。 詳細はマルチワークスペースモードを参照してください。

ステップ6:依存関係をインストールします

Twentyサーバーを構築し、データベースにデータをシードするには、以下のコマンドを実行します:
yarn
npmまたはpnpmは使えません

ステップ7:プロジェクトを実行する

Linuxディストリビューションによっては、Redisサーバーが自動的に開始されるかもしれません。 そうでない場合は、Redisインストールガイドを参照し、お使いのディストリビューションに合わせて確認してください。
次のコマンドでデータベースをセットアップします:
npx nx database:reset twenty-server
サーバー、ワーカー、フロントエンドサービスを開始します:
npx nx start twenty-server
npx nx worker twenty-server
npx nx start twenty-front
または、すべてのサービスを一度に開始することができます:
npx nx start

ステップ 8: Twentyを使用する

フロントエンド Twentyのフロントエンドはhttp://localhost:3001で稼働しています。 デフォルトのデモアカウントを使用してログインできます: tim@apple.dev (パスワード: tim@apple.dev) バックエンド

トラブルシューティング

問題が発生した場合は、トラブルシューティングを確認して解決策を見つけてください。