前提条件
- LinuxとMacOS
- Windows(WSL)
Twentyをインストールして使用する前に、以下をコンピュータにインストールしてください。
ステップ1:Gitクローン
ターミナルで次のコマンドを実行します。- SSH(推奨)
- HTTPS
SSHキーの設定をまだ行っていない場合は、こちらで学べます。```bash
git clone git@github.com:twentyhq/twenty.git
ステップ 2: ルートディレクトリに移動する
ステップ3:PostgreSQLデータベースをセットアップします
- Linux
- Mac OS
- Windows(WSL)
オプション1(推奨): データベースをローカルにプロビジョニングするには:
LinuxマシンにPostgresqlをインストールするには、次のリンクを使用してください:Postgresqlインストール注意:
psqlの前にsudo -u postgresを追加して、パーミッションエラーを避ける必要があるかもしれません。オプション2: dockerをインストールしている場合:postgres、パスワードはpostgresです。
ステップ4:Redisデータベース(キャッシュ)をセットアップ
Twentyは、最良のパフォーマンスを提供するためにredisキャッシュを必要とします。- Linux
- Mac OS
- Windows(WSL)
オプション1: Redisをローカルでプロビジョニングするには:
LinuxマシンにRedisをインストールするには、次のリンクを使用してください:Redisインストールオプション2: dockerをインストールしている場合:
ステップ5:環境変数をセットアップします
環境変数や.envファイルを使ってプロジェクトを設定します。 詳細はこちら。 詳細はこちら。
/frontと/server内の.env.exampleファイルをコピーします:
マルチワークスペースモード: デフォルトでは、Twenty は単一ワークスペースモードで動作し、ワークスペースは 1 つだけ作成できます。 マルチワークスペース対応を有効にするには(サブドメインベースの機能のテストに有用)、サーバーの
.env ファイルで IS_MULTIWORKSPACE_ENABLED=true を設定してください。 詳細はマルチワークスペースモードを参照してください。ステップ6:依存関係をインストールします
Twentyサーバーを構築し、データベースにデータをシードするには、以下のコマンドを実行します:npmまたはpnpmは使えません
ステップ7:プロジェクトを実行する
- Linux
- Mac OS
- Windows(WSL)
Linuxディストリビューションによっては、Redisサーバーが自動的に開始されるかもしれません。
そうでない場合は、Redisインストールガイドを参照し、お使いのディストリビューションに合わせて確認してください。
ステップ 8: Twentyを使用する
フロントエンド Twentyのフロントエンドはhttp://localhost:3001で稼働しています。 デフォルトのデモアカウントを使用してログインできます:tim@apple.dev (パスワード: tim@apple.dev)
バックエンド
- Twentyのサーバーはhttp://localhost:3000で稼働しています
- GraphQL API は http://localhost:3000/graphql でアクセスできます
- REST API は http://localhost:3000/rest でアクセスできます