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 git@github.com: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 -C packages/twenty-docker 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 -C packages/twenty-docker 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
Çoklu Çalışma Alanı Modu: Varsayılan olarak, Twenty yalnızca bir çalışma alanının oluşturulabildiği tek çalışma alanı modunda çalışır. Çoklu çalışma alanı desteğini etkinleştirmek için (alt alan adına dayalı özellikleri test etmek açısından kullanışlıdır), sunucunuzdaki .env dosyanızda IS_MULTIWORKSPACE_ENABLED=true değerini ayarlayın. Ayrıntılar için Çoklu Çalışma Alanı Modu bölümüne bakın.

Adım 6: Bağımlılıkların yüklenmesi

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

Adım 8: Twenty’yi kullanın

Ön Uç Twenty’nin ön ucu http://localhost:3001 adresinde çalışıyor olacak. Varsayılan demo hesabıyla giriş yapabilirsiniz: tim@apple.dev (şifre: tim@apple.dev) Arka Uç

Sorun Giderme

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