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

guide

DigitalOcean Üzerinde Immich'i Kendiniz Barındırma (2026 Rehberi)

Geliştiriciler ve homelaberslar için hazırlanan bu kapsamlı 2026 rehberinde, DigitalOcean üzerinde Immich'in nasıl kurulup yapılandırılacağını öğrenin.

Giriş

DigitalOcean üzerinde Immich gibi uygulamaları kendiniz barındırmak, geliştiriciler ve homelabersların yazılım ve verileri üzerinde kontrol sahibi olmasını sağlar. Bu rehber, size DigitalOcean VPS üzerinde Immich’in nasıl kurulup yapılandırılacağını adım adım anlatacaktır. Sonunda, DigitalOcean droplet’inizde tam fonksiyonel bir Immich örneği çalışıyor olacak.

Gereksinimler

Başlamadan önce aşağıdaki maddelerin hazır olduğundan emin olun:

  1. DigitalOcean Hesabı: Henüz hesabınız yoksa kaydolun.
  2. VPS Sunucusu: Bir droplet oluşturun; en az 2GB RAM önerilir. DigitalOcean’un temel planı ayda 6$‘dan başlar.
  3. Alan Adı: Opsiyonel, ancak daha kolay erişim için önerilir.
  4. Temel Bilgi: Komut satırı arayüzleri ve temel Linux komutlarına aşinalık.

Adım 1: DigitalOcean’da VPS Oluşturma

  1. DigitalOcean hesabınıza giriş yapın.
  2. “Create”ye tıklayın ve “Droplets” seçeneğini seçin.
  3. Bir dağıtım seçin: Ubuntu 22.04 önerilir.
  4. Planı seçin, en az 6$‘lık plan yeterlidir.
  5. Size yakın bir veri merkezi bölgesi seçin.
  6. Güvenli erişim için SSH anahtarlarınızı ayarlayın.
  7. “Create Droplet”e tıklayın.

Adım 2: VPS’nize Erişim

Droplet oluşturulduktan sonra, terminal kullanarak SSH ile bağlanın:

ssh root@your_droplet_ip

Adım 3: Gerekli Yazılımları Kurma

Immich’i kurmadan önce Docker ve Docker Compose’u kurmanız gerekecek.

3.1 Docker Kurulumu

Aşağıdaki komutları çalıştırın:

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

3.2 Docker Compose Kurulumu

Sonra, Docker Compose’u kurun:

apt install docker-compose -y

Adım 4: Immich’in Kurulumu

4.1 Immich İçin Bir Dizin Oluşturma

Aşağıdaki komutları çalıştırarak yeni bir dizin oluşturun:

mkdir ~/immich
cd ~/immich

4.2 Docker Compose Dosyası Oluşturma

docker-compose.yml adlı bir dosya oluşturun:

version: '3.8'
services:
  immich:
    image: ghcr.io/immich-app/immich:latest
    environment:
      - DATABASE_URL=postgres://kullanici:sifre@db:5432/immich
    ports:
      - "3000:3000"
    depends_on:
      - db
  db:
    image: postgres
    environment:
      - POSTGRES_USER=kullanici
      - POSTGRES_PASSWORD=sifre
      - POSTGRES_DB=immich

kullanici ve sifre kısmını istediğiniz bilgilerle değiştirin.

4.3 Immich’i Başlatma

immich dizininden şu komutu çalıştırın:

docker-compose up -d

Bu komut, Immich uygulamasını ve veritabanını detach modda başlatır.

Adım 5: Immich’e Erişim

Immich çalışmaya başladıktan sonra http://your_droplet_ip:3000 adresinden erişebilirsiniz. Bir alan adı ayarladıysanız, onu droplet’inizin IP’sine yönlendirin ki erişim daha kolay olsun.

Adım 6: SSL Kurulumu (Opsiyonel)

Üretim ortamında uygulamanızı güvence altına almak için SSL kullanmak önemlidir. Let’s Encrypt ile SSL alın:

  1. Certbot’u yükleyin:
apt install certbot -y
  1. Sertifika alın:
certbot certonly --standalone -d your_domain.com
  1. Yönergeleri takip edin.

  2. docker-compose.yml dosyanızı HTTPS kullanacak şekilde düzenleyin.

Kendinize Özel Hosting İçin VPS Planlarını Karşılaştırma

SağlayıcıAylık FiyatÖnerilen RAMNotlar
Contabo VPS5.99 EUR2 GBBütçe dostu iyi performans
Hetzner Cloud4.15 EUR2 GBGüzel Avrupa seçeneği
DigitalOcean6 USD2 GBGeliştiriciler arasında popüler
Vultr6 USD2 GBHızlı ve güvenilir
Linode5 USD2 GBİyi destek sunar

Tüm VPS sağlayıcılarının karşılaştırmasını içeren detaylı bilgi için full VPS karşılaştırmamıza göz atabilirsiniz.

Sıkça Sorulan Sorular

DigitalOcean’da Immich için ne kadar depolama ihtiyacım var?

Immich, özellikle resim ve videoları depolamayı planlıyorsanız, yeterli depolama alanına sahip olmanızı önerir. Temel bir kurulum çok yer kaplamaz, ancak zamanla görseller hızla artabilir. En az 20 GB depolama ile başlamak iyi olur, hafif kullanım için yeterlidir. Daha sonra kolayca ölçeklendirebilir ve DigitalOcean ek depolama seçenekleri sunar.

Immich’i başka uygulamalarla birlikte çalıştırabilir miyim?

Evet, Docker konteynerleri izole edildiği için aynı VPS üzerinde birden fazla servisi çalıştırabilirsiniz. Yine de port yönetimini dikkatli yapmalı ve tahmini trafik ve kullanımınıza göre yeterli kaynak ayırmalısınız. Daha iyi trafik yönetimi ve SSL sonlandırma için Nginx gibi bir reverse proxy kullanmayı düşünebilirsiniz.

Self-hosting yaparken güvenlik açısından nelere dikkat etmeliyim?

Self-hosting sırasında temel güvenlik önlemleri almak çok önemlidir. Veritabanı ve kullanıcı hesaplarınız için güçlü şifreler kullanın. Yazılımınızı güncel tutarak güvenlik açıklarını önleyin. UFW gibi bir güvenlik duvarı uygulayın ve düzenli olarak yedek alın. Ayrıca, trafiği şifrelemek için HTTPS kullanın, bu da Certbot ve Let’s Encrypt ile mümkündür.

Sonuç

DigitalOcean üzerinde Immich’i kendiniz barındırmak, verileriniz üzerinde daha fazla kontrole sahip olmanızı sağlar. Ayda sadece 6$‘dan başlayan bir VPS ile, Immich, medya içeriklerinizi güvenli ve verimli bir şekilde yönetmek isteyen geliştiriciler ve homelab tutkunları için mükemmel bir seçimdir. Bu rehberi izleyerek kendi Immich örneğinizi kolayca dağıtabilir ve yönetebilirsiniz. İyi hostingler!