Genel kılavuzlar
Yükseltme işlemine başlamadan önce veritabanınızı her zaman yedekleyin; bunun için şunu çalıştırın:- Twenty’yi durdurun:
docker compose down docker-compose.ymldosyanızın yanındaki.envdosyasındaTAGdeğerini değiştirin- Twenty’yi başlatın:
docker compose up -d
v2.34+ sürümüne yükseltme — En az PostgreSQL 15
Twenty v2.34, PostgreSQL 15 veya daha yeni bir sürüm gerektirir. Resmî Docker Compose yapılandırması PostgreSQL 16 kullanır. Örneğiniz haricî olarak yönetilen bir veritabanına bağlanıyorsa v2.34 sunucusunu başlatmadan önce onu yükseltin.Sürümler arası yükseltmeler (v1.23+)
Twenty, v1.23 sürümünden itibaren sürümler arası yükseltmeleri destekler. Desteklenen herhangi bir sürümden, ara sürümlerin her birine tek tek geçmeden doğrudan en son sürüme atlayabilirsiniz. Örneğin, v1.23’ten doğrudan v2.0’a yükseltme tamamen desteklenir.v2.5+ sürümüne yükseltme — bekleme hâlindeki şifreleme zarfı
v2.5 ile birlikte, Twenty beklemede olan gizli verileri (OAuth belirteçleri, uygulama değişkenleri, imzalama için kullanılan özel anahtarlar, hassas yapılandırma değerleri, TOTP sırları) sürümlendirilmiş veENCRYPTION_KEY (veya ENCRYPTION_KEY ayarlı değilse APP_SECRET) ile şifrelenmiş bir enc:v2: zarfının içinde saklar.
v2.5 sürümündeki ilk açılış, mevcut satırları yeni zarfa geri dolduran yavaş yükseltme komutlarını çalıştırır. Bunlar idempotandır — sunucuyu durdurup yeniden başlattığınızda kaldığı yerden devam eder — ancak büyük veritabanlarında biraz zaman alabilirler. İlerlemeyi upgrade:status ile izleyebilirsiniz.
Geri doldurmanın, en başından itibaren satırları onun altında yazabilmesi için, v2.5 yükseltmesinden önce özel bir ENCRYPTION_KEY ayarlamalısınız. Geri doldurmadan sonra anahtarları değiştirmek bir anahtar döndürme gerektirir.
Gizli verilerin ve imzalama anahtarlarının döndürülmesi
ENCRYPTION_KEY döndürme, JWT imzalama anahtarını döndürme veya sızdırılmış bir imzalama anahtarını iptal etme gibi günlük operasyonel görevler için özel Anahtar döndürme kılavuzu bölümüne bakın.
Yükseltme durumunu kontrol etme
upgrade:status komutu, örneğinizin ve çalışma alanı migrasyonlarının mevcut durumunu incelemenizi sağlar. Yükseltme sorunlarında hata ayıklamak veya bir destek talebi oluştururken kullanışlıdır.
Sunucu konteynerinden çalıştırın:
Seçenekler
Sorun Giderme
Yükseltme bazı çalışma alanlarında başarısız olursa, sunucu başarısız olan adımın ötesine geçmez. Sunucuyu yeniden başlatmak (docker compose up -d), yükseltmeyi kaldığı yerden yeniden dener.
Sorunları hızlıca belirlemek için şunu çalıştırın: