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

guide

Temporal'ı VPS Üzerinde Kendinden Barındırma (Tam Kılavuz)

Docker kullanarak Temporal'ı VPS'nize nasıl kurup çalıştıracağınızı adım adım öğrenin. Güvenilir kendi kendine barındırılan iş akışı orkestrasyonu arayan geliştiriciler için mükemmel.

Temporal, geliştiricilerin dayanıklı, uzun süre çalışan uygulamalar inşa etmesi için kullanılan açık kaynaklı, dağıtık ve ölçeklenebilir bir iş akışı orkestrasyon motorudur. Temporal’ı bir VPS üzerinde barındırmak, altyapınız üzerinde tam kontrol, maliyet tasarrufu ve özelleştirme sağlar. Bu kılavuz, Temporal’ı bir VPS sağlayıcısında Docker konteyneri içinde kurma sürecini adım adım anlatır ve geliştirme, ev lab veya üretim ortamları için uygun sorunsuz bir kurulum sağlar.

Neden Temporal’ı Kendiniz Barındırmalısınız?

Temporal’ı kendi kendinize barındırmak size şunları sağlar:

Popüler VPS sağlayıcıları olan Contabo (€5.99/ay), Hetzner Cloud (€4.15/ay), DigitalOcean ($6) ve Vultr ($6), Temporal’ı barındırmak için uygun ve yüksek performanslı uygun seçenekler sunar.

Gereksinimler

Adım 1: VPS’inizi Hazırlayın

Sunucu paketlerinizi güncelleyin ve Docker’ı yükleyin:

sudo apt update && sudo apt upgrade -y
sudo apt install -y docker.io
sudo systemctl enable --now docker

Docker kurulumunu doğrulayın:

docker --version

İşlevsellik açısından kolaylık için, kullanıcınızı docker grubuna ekleyin:

sudo usermod -aG docker $USER
newgrp docker

Adım 2: Docker Compose’u Kurun

Temporal, çok konteynerli yapılandırmaları yönetmek için Docker Compose’u önerir. Docker Compose’u yükleyin:

sudo apt install -y docker-compose

Versiyon kontrolü:

docker-compose --version

Adım 3: Temporal Docker Compose Dosyalarını İndirin

Temporal, örnek yapılandırmalar sağlar. Temporal deposunu klonlayın:

git clone https://github.com/temporalio/docker-compose.git
cd docker-compose

Alternatif olarak, yapılandırmanızı özelleştirmek için kendi docker-compose.yaml dosyanızı oluşturabilirsiniz.

Adım 4: Docker Compose Dosyanızı Yapılandırın

docker-compose.yaml dosyasını ihtiyaçlarınıza göre oluşturun veya düzenleyin. Geliştirme ortamı için basit bir örnek:

version: '3.8'

services:
  temporal:
    image: temporalio/server:latest
    environment:
      - TEMPORAL_CLI_ADDRESS=temporal:7233
    ports:
      - "7233:7233"
    networks:
      - temporal-network
    restart: always

  frontend:
    image: temporalio/web:latest
    ports:
      - "8080:8080"
    environment:
      - TEMPORAL_HOST=https://localhost:7233
    depends_on:
      - temporal
    networks:
      - temporal-network

networks:
  temporal-network:
    driver: bridge

Uselerinize göre yapılandırmaları ayarlayın. Üretim ortamında SSL, kalıcı depolama ve güvenli kimlik bilgilerinin kullanılması önerilir.

Adım 5: Temporal’ı Başlatın

Yığını dağıtın:

docker-compose up -d

Servislerin çalışıp çalışmadığını kontrol edin:

docker ps

Aktif olan Temporal sunucusu ve web arayüzü konteynerlerini görmelisiniz.

Adım 6: Temporal Web Arayüzüne Erişim

Tarayıcınızı açın ve sunucunun IP veya alan adına 8080 portundan bağlanın. İş akışlarını yönetmek için fonksiyonel bir arayüz bulacaksınız.

Adım 7: TLS’yi Kurun (İsteğe Bağlı Ama Önerilir)

Üretim dağıtımları için web trafiğini güvenli hale getirin:

İzleme ve Bakım

Konteynerleri düzenli olarak güncelleyin:

docker-compose pull
docker-compose down
docker-compose up -d

İş akışlarınız ve meta verilerinizi yedeklediğinizden emin olun, özellikle üretime dağıtım yaparken.

VPS Sağlayıcı Karşılaştırması

SağlayıcıFiyatÖzelliklerNotlar
Contabo€5.99/ayYüksek CPU seçenekleri, SSD depolamaUygun fiyatlı, kendi kendine barındırma için iyi
Hetzner Cloud€4.15/ayHızlı ağ bağlantısı, SSDGüvenilir barındırma için popüler
DigitalOcean$6/ayBasit kurulum, SSDGeniş çapta kullanılır, kolay Docker entegrasyonu
Vultr$6/ayBirden fazla lokasyon, SSDDağıtık dağıtımlar için iyi
Linode (Akamai Cloud)$5/ayİyi performansGüvenilir, geliştirici dostu

Daha fazla seçenek için tam VPS karşılaştırmamıza bakabilirsiniz.

SSS (Sıkça Sorulan Sorular)

VPS üzerinde Temporal’ı kendiniz barındırmak ne kadar zor?

Temporal’ı bir VPS üzerinde kendiniz barındırmak, Docker, Docker Compose ve ağ yapılandırmayı doğru yapmayı gerektirir. Linux ve Docker konusunda deneyimli geliştiriciler için süreç genellikle bir saatten az sürer. SSL veya kümeleme gibi ek kurulumlar karmaşıklığı artırabilir, ancak adım adım kılavuzlar ve /r/selfhosted veya awesome-selfhosted topluluklarının desteği ile yönetilebilir.

Düşük maliyetli bir VPS üzerinde Temporal çalıştırabilir miyim?

Evet. Hetzner Cloud (€4.15/ay) veya Contabo (€5.99/ay) gibi sağlayıcılar, küçük ve orta ölçekli iş yükleri için yeterli kaynaklar sunar. Temporal’in gereksinimleri kullanımınıza göre değişir, ancak genellikle 2 CPU çekirdeği ve 4GB RAM ile bir VPS, geliştirme ve test ortamları için yeterlidir. Üretim ortamında, kaynak kullanımını izleyin ve ölçeklendirin.

Kendinden barındırılan Temporal’ımı nasıl güvenli hale getiririm?

Güvenliği sağlamak için web erişimi için SSL/TLS kurun (Let’s Encrypt veya ücretli sertifikalar kullanarak), ağ erişimini firewall ile sınırlandırın ve kimlik doğrulama mekanizmaları yapılandırın. Üretim ortamında, TLS sonlandırması yapan NGINX veya Caddy gibi ters proxy kullanın ve güvenli kimlik bilgileri yönetimini etkinleştirin. Docker konteynerlerinizi güncel tutarak güvenlik zafiyetlerini azaltın.

Sonuç

Temporal’ı bir VPS üzerinde kendiniz barındırmak, iş akışı orkestrasyon ortamınız üzerinde tam kontrol sağlar ve uygun maliyetlidir. Docker ve Docker Compose ile dağıtım kolay ve tekrarlanabilir hale gelir. Geliştirme, test veya küçük ölçekli üretim ortamları için yukarıdaki adımlar sizi başlangıçtan tam fonksiyonel bir Temporal örneğine götürür. Daha fazla açık kaynaklı self-hosting projelerini keşfedin ve topluluklardan edindiğiniz bilgilerle ev labınızı optimize edin.

Daha fazla hosting fikri mi arıyorsunuz? En iyi sağlayıcıyı bulmak için tam VPS karşılaştırmamıza göz atın.