Ana içeriğe atla

Ön Gereksinimler

Twenty’i yüklemeden ve kullanmadan önce bilgisayarınıza aşağıdakileri yüklediğinizden emin olun:
npm çalışmaz, bunun yerine yarn kullanmalısınız. Yarn artık Node.js ile birlikte geliyor, bu yüzden ayrı bir yüklemeye gerek yoktur. Eğer henüz yapmadıysanız Yarn’ı etkinleştirmek için sadece corepack enable komutunu çalıştırmanız gerekiyor.

Adım 1: Git Clone

Terminalinizde aşağıdaki komutu çalıştırın.
SSH anahtarlarını henüz kurmadıysanız, bunu nasıl yapacağınızı buradan öğrenebilirsiniz.
git clone [email protected]:twentyhq/twenty.git

Adım 2: Kök Dizine Konuçlanın

cd twenty
Sonraki adımlardaki tüm komutları projenin kök dizininden çalıştırmalısınız.

Adım 3: Bir PostgreSQL Veritabanı Kurun

Seçenek 1 (tercih edilen): Veritabanınızı yerel olarak kurmak için: Linux makinenize Postgresql yüklemek için şu bağlantıyı kullanın: Postgresql Kurulumu
  psql postgres -c "CREATE DATABASE \"default\";" -c "CREATE DATABASE test;"
Not: İzin hatalarından kaçınmak için psql komutundan önce sudo -u postgres eklemeniz gerekebilir.Seçenek 2: Eğer docker yüklüyse:
  make postgres-on-docker
Veritabanına localhost:5432 adresinden, kullanıcı postgres ve şifre postgres ile şimdi erişebilirsiniz.

Adım 4: Redis Veritabanı (önbellek) Kurun

Twenty, en iyi performansı sağlamak için bir redis önbelleğe ihtiyaç duyar
Seçenek 1: Redis’i yerel olarak sağlamak için: Linux makinenize Redis yüklemek için şu bağlantıyı kullanın: Redis KurulumuSeçenek 2: Eğer docker yüklüyse:
  make redis-on-docker
Bir İstemci GUI’ye ihtiyacınız varsa, redis insight (ücretsiz sürüm mevcut) öneriyoruz.

Adım 5: Çevresel değişkenleri ayarlayın

Projenizi yapılandırmak için çevresel değişkenler veya .env dosyaları kullanın. Daha fazla bilgi burada .env.example dosyalarını /front ve /server içine kopyalayın:
cp ./packages/twenty-front/.env.example ./packages/twenty-front/.env
cp ./packages/twenty-server/.env.example ./packages/twenty-server/.env
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.

Step 6: Installing dependencies

Twenty server’ı oluşturup veritabanınıza bazı veriler yerleştirmek için aşağıdaki komutu çalıştırın:
yarn
npm veya pnpm çalışmaz

Adım 7: Projeyi çalıştırma

Dağıtımınıza bağlı olarak, Redis sunucusu otomatik olarak başlatılabilir. Değilse, dağıtımınız için Redis Kurulum Kılavuzu üzerinden kontrol edin.
Veritabanınızı aşağıdaki komutla kurun:
npx nx database:reset twenty-server
Sunucuyu, çalışanı ve ön uç hizmetlerini başlatın:
npx nx start twenty-server
npx nx worker twenty-server
npx nx start twenty-front
Alternatif olarak, tüm hizmetleri aynı anda başlatabilirsiniz:
npx nx start

Step 8: Use Twenty

Ön Uç Twenty’s frontend will be running at http://localhost:3001. Varsayılan demo hesabıyla giriş yapabilirsiniz: [email protected] (şifre: [email protected]) Arka Uç

Sorun Giderme

Herhangi bir sorunla karşılaşırsanız, çözümler için Sorun Giderme sayfasına bakın.