Independent testing Updated August 2026 387 self-hosting guides 5 VPS providers tested

guide

Plane'i VPS'te Kendiniz Barındırma (Eksiksiz Rehber)

Açık kaynaklı Jira alternatifi Plane'i resmî kurulum betiğiyle bir VPS'e kurun. Gerçek boyutlandırma, on üç konteynerlik yığın, DNS, yedekleme ve yükseltmeler.

Plane, Jira ve Linear ile aynı alanda konumlanan açık kaynaklı bir proje yönetimi aracıdır: iş kayıtları, döngüler, modüller ve sayfalar. Aynı zamanda küçük bir VPS’e kurabileceğiniz daha ağır uygulamalardan biridir. Community Edition on üç konteynerlik bir yığınla geldiği için bu rehberin asıl konusu docker compose up yazmak değil, sunucuyu doğru boyutlandırmaktır.

Plane’i Neden Kendiniz Barındırmalısınız?

Bulut planı kişi başına faturalandırılır. Kendiniz barındırmak bu maliyeti ortadan kaldırır ve iş geçmişini, ekleri ve proje verisini sizin denetlediğiniz altyapıda tutar - iş takip aracınız müşteri adları, güvenlik bulguları veya yayımlanmamış yol haritası maddeleri barındırıyorsa bu önemlidir. Community Edition AGPL-3.0 lisanslıdır, yani ticari bir ekipte lisans ücreti ödemeden çalıştırabilirsiniz.

Ödün gerçektir: yükseltmeler, yedekler ve Postgres örneği artık sizin işinizdir. Ekipte bu işi isteyen kimse yoksa, dürüst cevap bulut sürümüdür.

Ön Koşullar

Plane’in belgeleri gereksinimleri açıkça yazar:

Bu 4 GB sınırı süs değil. Yığın; web, admin, space, api, worker, beat-worker, migrator, live, bir proxy ve ayrıca postgres:15.7-alpine, valkey/valkey:7.2.11-alpine, rabbitmq:3.13.6-management-alpine ve minio/minio çalıştırır. On üç konteyner, tek bir kullanıcı giriş yapmadan boştayken bile 4 GB’ın büyük kısmını tüketir.

Hâlâ sunucu arıyorsanız Contabo, Hetzner Cloud ve DigitalOcean tarafında çıtayı aşan planlar var - aşağıdaki boyutlandırma tablosuna ve daha geniş alan için tam VPS karşılaştırmamıza bakın.

Adım 1: 4 GB’ı Aşan Bir Plan Seçin

Çoğu Plane kurulumu burada yoldan çıkar. Neredeyse her sağlayıcıdaki en ucuz plan 1 GB RAM’dir; bu, Plane’in belgelenen minimumunun dörtte biridir.

PlanvCPU / RAM / DiskFiyatPlane için değerlendirme
Contabo Cloud VPS 44 / 8 GB / 100 GB SSD5.50 EUR/ay netÖnerilen 8 GB’ı karşılar
Hetzner CX334 / 8 GB / 80 GB NVMe8.49 EUR/ay netÖnerilen 8 GB’ı karşılar
Hetzner CX232 / 4 GB / 40 GB NVMe5.49 EUR/ay netTam olarak minimum; küçük ekip için uygun
DigitalOcean giriş sunucusu1 / 1 GB / 25 GB6 USD/ayÇok küçük - Plane’i çalıştıramaz

Ubuntu 24.04 LTS kurun, ardından root olmayan bir kullanıcı oluşturup güvenlik duvarını açın:

sudo apt update && sudo apt upgrade -y
sudo adduser plane
sudo usermod -aG sudo plane
sudo ufw allow OpenSSH && sudo ufw allow 80 && sudo ufw allow 443
sudo ufw enable

Adım 2: Docker’ı Kurun

Plane, Compose v2 ister. Ömrü dolmuş v1 betiği yerine docker-compose-plugin almak için Docker’ın kendi deposundan kurun:

sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo usermod -aG docker $USER

Oturumu kapatıp yeniden açın, sonra v2’yi doğrulayın:

docker compose version

Adım 3: Önce DNS’i Sunucuya Yönlendirin

Bunu kurulum betiğinden önce yapın. Betik kurulum sırasında alan adınızı sorar ve WEB_URL ile CORS_ALLOWED_ORIGINS değişkenlerine yazar; DNS henüz çözümlenmiyorsa sertifika üretimi başarısız olur ve sonrasında ortam dosyalarını elle düzenlemek zorunda kalırsınız.

plane.example.com için sunucunun IP adresini gösteren bir A kaydı oluşturun ve çözümlenmesini bekleyin:

dig +short plane.example.com

Adım 4: Resmî Kurulum Betiğini Çalıştırın

Plane, hazır imajları çeken ve yönetilen bir docker-compose.yaml yazan tek bir kurulum betiği dağıtır:

curl -fsSL https://prime.plane.so/install/ | sh -

Betik önce alan adınızı sorar, ardından Express (varsayılanlar) veya Advanced (değişkenleri tek tek ayarlama) seçeneklerini sunar. İlk kurulum için doğru seçim Express’tir. Bittiğinde Plane, LISTEN_HTTP_PORT ve LISTEN_HTTPS_PORT ile denetlenen 80 ve 443 portlarından sunulur.

Depo hakkında bir not: GitHub’daki docker-compose.yml imaj çekmek yerine her servisi kaynaktan derler. Bu bir katkıcı akışıdır - derleme, uygulamayı çalıştırmaktan çok daha fazla RAM ister ve 4 GB’lık bir VPS’te sürünür ya da başarısız olur. Kurulum betiğini kullanın.

https://plane.example.com adresini açıp ilk hesabı oluşturun. Bu hesap örnek yöneticisi olur; yönetim paneli /god-mode/ altındadır ve SMTP, kayıt kısıtlamaları ile kimlik doğrulamayı oradan yapılandırırsınız.

Adım 5: Önemli Olan Parçaları Yedekleyin

Verinizi iki şey tutar: PostgreSQL birimi ve her dosya ekini saklayan MinIO birimi. VPS’in anlık görüntüsü ikisini de kapsar, ama seçerek geri yükleyebileceğiniz bir veritabanı dökümü de elinizde bulunsun:

docker exec plane-db pg_dump -U plane plane | gzip > plane-$(date +%F).sql.gz

Dökümü sunucudan dışarı kopyalayın. Yedeklediğiniz diskin üzerinde duran bir yedek, yedek değildir.

Plane Barındırmak için VPS Seçeneklerinin Karşılaştırması

Sağlayıcı4 GB’ı aşan giriş planıAylık fiyatNotlarBağlantı
ContaboCloud VPS 4 - 4 vCPU, 8 GB, 100 GB SSD5.50 EUR netÖnerilen 8 GB’a en ucuz yolContabo
Hetzner CloudCX23 - 2 vCPU, 4 GB, 40 GB NVMe5.49 EUR netMinimumu karşılar; 8 GB için CX33 8.49 EURHetzner
DigitalOcean2 vCPU, 4 GB, 80 GB SSD24 USDDaha pahalı, ama belgeler ve anlık görüntüler burada en iyisiDigitalOcean
Vultr2 vCPU, 4 GB, 80 GB SSD20 USDÜçünün en ucuzu; geniş bölge seçimiVultr
Linode (Akamai)2 vCPU, 4 GB, 80 GB SSD24 USDÖngörülebilir performans, güçlü APILinode

Örüntüyü kaçırmak zor: ABD’li sağlayıcılar 4 GB kademesi için 20-24 USD ister, bu da Avrupa’daki eşdeğerinin kabaca üç-dört katıdır. Tek bir bölgedeki tek bir ofise hizmet eden bir iş takip aracı için bu farkı savunmak güçtür.

Alanın tamamı için eksiksiz VPS karşılaştırmamıza bakın.

Ekiplerin Takıldığı Yerler

Belgeler yerine pazarlama sayfasına bakarak boyutlandırmak. Plane bir web uygulaması gibi görünür, küçük bir platform gibi davranır. 4 GB hedef değil, tabandır.

SMTP’yi atlamak. /god-mode/ altında posta yapılandırılmazsa davetler hiç ulaşmaz ve çalışma alanına kimseyi ekleyemezsiniz. Ekibi davet etmeden önce ayarlayın.

Yedekte MinIO’yu unutmak. Yalnızca Postgres dökümü almak, size bütün iş kayıtlarını ve yorumları ekleri eksik biçimde verir.

Ekibiniz zaten bir iş takip aracının içinde yaşıyorsa ve bunun için kişi başına ödeme yapmak istemiyorsanız Plane kurulum zahmetine değer. Makineyi düzgün boyutlandırın, yedekleri başka bir yerde tutun; gerisi sessiz sedasız çalışan bir servistir.

Daha fazla self-hosting projesi ve ipucu için awesome-selfhosted listesine veya r/selfhosted topluluğuna göz atın.

Frequently asked questions

Plane'i 1 GB veya 2 GB RAM'li bir VPS'te barındırabilir miyim?

Hayır. Plane'in kendi belgeleri alt sınırı 2 CPU çekirdeği ve 4 GB RAM olarak koyar; Community Edition compose yığını ise PostgreSQL, Valkey, RabbitMQ ve MinIO dahil on üç konteyner başlatır. 2 GB'lık bir makinede kurulum tamamlanır, ama gerçek kullanımda konteynerler bellek aşımından sonlandırılır. Çalışan en düşük değer 4 GB, belgelerin üretim için önerdiği değer 8 GB'dır.

Plane'i yeni bir sürüme nasıl yükseltirim?

Kurulumun sunucunuza bıraktığı yönetim betiğini yeniden çalıştırıp yükseltme seçeneğini seçin ya da kurulum dizininde docker compose pull ardından docker compose up -d komutlarını çalıştırın. Migrator konteyneri veritabanı göçlerini açılışta uygular, bu yüzden yükseltmeden önce PostgreSQL dökümü alın ve VPS'in anlık görüntüsünü çıkarın. Ana sürümler zaman zaman ortam değişkenlerini değiştirdiğinden önce sürüm notlarını okuyun.

Plane'i çalıştırmak için alan adı şart mı?

Pratikte evet. Kurulum betiği kurulum sırasında alan adı sorar ve bunu, ön yüz ile API'nin birbiriyle konuşurken kullandığı WEB_URL ve CORS_ALLOWED_ORIGINS değişkenlerine yazar. Yerel bir deneme için çıplak IP adresi iş görür, ancak adresi değiştirdiğiniz anda CORS bozulur ve alan adı olmadan Let's Encrypt sertifikası alamazsınız.