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

前提条件

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でアクセスできるようになりました。ユーザーはpostgres、パスワードはpostgresです。

ステップ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) バックエンド

トラブルシューティング

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