Planka, Trello’ya benzer şekilde çalışan, açık kaynak kodlu bir proje yönetim aracıdır ve ekiplerin görevleri verimli bir şekilde organize etmesine olanak tanır. VPS üzerinde Planka’yı kendiniz barındırmak, proje yönetim sisteminiz üzerinde tam kontrol sağlar. Bu rehber, Docker kullanarak VPS’ye Planka yükleme sürecinin tüm adımlarını anlatmakta ve başlangıçtan sona kadar size rehberlik etmektedir.
Doğru VPS Sağlayıcısını Seçmek
Bir VPS sağlayıcısı seçerken maliyet, performans ve destek gibi faktörleri göz önünde bulundurun. İşte bazı popüler VPS sağlayıcılarının kısa karşılaştırması:
| Sağlayıcı | Aylık Fiyat | Özellikler |
|---|---|---|
| Contabo VPS | 5.99 EUR/ay | SSD depolama, iyi CPU seçenekleri |
| Hetzner Cloud | 4.15 EUR/ay | Yüksek performans, esnek planlar |
| DigitalOcean | 6 USD/ay | Kullanıcı dostu arayüz |
| Vultr | 6 USD/ay | Global veri merkezleri |
| Linode | 5 USD/ay | Güvenilir performans |
Tüm VPS karşılaştırmalarına selfhostvps.com/en/best/ adresinden ulaşabilirsiniz.
Gereksinimler
Kuruluma başlamadan önce şu şeye sahip olduğunuzdan emin olun:
-
Linux tabanlı bir VPS (Ubuntu 20.04 veya sonrası önerilir).
-
Köke (root) erişimi veya sudo yetkili bir kullanıcı.
-
Docker ve Docker Compose yüklü. Yüklü değillerse, aşağıdaki komutları kullanarak yükleyebilirsiniz:
sudo apt update sudo apt install docker.io docker-compose sudo systemctl start docker sudo systemctl enable docker
Planka’nın Adım Adım Kurulumu
Adım 1: Planka Deposu Kopyalamak
İlk olarak, Planka GitHub deposunu klonlamanız gerekiyor. VPS’nize SSH ile bağlanın ve şu komutları çalıştırın:
git clone https://github.com/planka-app/planka.git
cd planka
Adım 2: Ortam Değişkenlerini Yapılandırmak
Planka dizininizde bir .env dosyası oluşturmak için şablonu kopyalayın:
cp .env.example .env
.env dosyasını düzenleyerek uygulama ayarlarınızı yapılandırın, örneğin veritabanı kimlik bilgileri ve gizli anahtarlar. Bir metin düzenleyici kullanabilirsiniz, örneğin nano:
nano .env
Gerekli parametreleri projenizin ihtiyaçlarına göre doldurun. Güçlü bir gizli anahtar oluşturduğunuzdan emin olun.
Adım 3: Veritabanını Kurmak
Planka, veritabanı olarak PostgreSQL kullanır. Bunu bir Docker konteyneri olarak çalıştırabilirsiniz. Aşağıdaki komutları çalıştırın:
docker run --name planka-db -e POSTGRES_USER=planka -e POSTGRES_PASSWORD=your_password -e POSTGRES_DB=planka -d postgres:latest
your_password yerine güvenli bir parola girin.
Adım 4: Docker Compose ile Planka’yı Başlatmak
Ortam değişkenleriniz yapılandırıldıktan ve veritabanı kurulduktan sonra, Planka uygulamasını başlatabilirsiniz:
docker-compose up -d
Bu komut, Planka servisini ve bağımlılıklarını inşa edip çalıştıracaktır.
Adım 5: Planka Kurulumunu Erişmek
Planka başlatıldıktan sonra, tarayıcınızda sunucunuzun IP adresine ve varsayılan porta giderek erişebilirsiniz. Örnek:
http://your_vps_ip:3000
Burada Planka giriş ekranını göreceksiniz. Artık bir hesap oluşturabilir ve proje yönetim ihtiyaçlarınız için Planka’yı kullanmaya başlayabilirsiniz.
Sıkça Sorulan Sorular
1. VPS üzerinde Planka çalıştırmanın maliyeti nedir?
VPS üzerinde Planka çalıştırmanın maliyeti büyük ölçüde seçtiğiniz sağlayıcıya bağlıdır. Hetzner Cloud ile temelde planlar aylık 4.15 EUR’dan başlarken, Linode ile 5 USD’ya kadar çıkabilir. Uygulamanızın kaynak ihtiyaçlarına göre daha üst seviyelere geçmeniz gerekebilir; ancak birçok kullanıcı küçük ekipleri yönetmek için temel planların yeterli olduğunu düşünüyor.
2. Planka’nın dağıtımı için Docker kullanmak gerekli mi?
Docker kullanmak zorunlu olmasa da, Docker kullanmak dağıtım sürecini oldukça kolaylaştırır. Docker, bağımlılıkları ve yapılandırmaları izole ortamlar içerisinde yönetmenize imkan tanır, böylece uygulamaları dağıtmak ve güncellemek daha pratik hale gelir. Geleneksel kurulum tercih ediyorsanız, sunucuyu manuel yapılandırmanız gerekebilir; bu, deneyimsiz kullanıcılar için daha zor olabilir.
3. Kurulum sonrası Planka’yı özelleştirebilir miyim?
Evet, Planka’yı kendiniz barındırmanın en büyük avantajlarından biri, ihtiyaçlarınıza göre özelleştirebilme imkanıdır. .env dosyasındaki ayarları değiştirebilir ve gerekirse Planka kaynak kodunu düzenleyebilirsiniz. Ayrıca, diğer açık kaynak araçlarıyla entegrasyon sağlayabilir veya kendi özel betiklerinizi oluşturarak fonksiyonelliği artırabilirsiniz, böylece farklı proje yönetimi gereksinimlerine uyum sağlayabilirsiniz.
Bu kılavuzu takip ederek, VPS üzerinde Planka’yı başarılı şekilde kendiniz barındırma yolunda önemli bir adım atmış olacaksınız. Ekibinizin özel ihtiyaçlarına uygun şekilde projelerinizi yönetmenin avantajlarından faydalanın. İyi kodlamalar!