Immich’i Linode Üzerinde Kendin Host Etme (2026 Rehberi)
Immich, açık kaynaklı, kendin barındırılan bir fotoğraf ve video yedekleme çözümüdür. Medya üzerinde kontrol sahibi olmak isteyen geliştiriciler ve meraklılar için mükemmeldir. Bu rehber, Linode üzerinde Immich’i kendin host etme sürecini adım adım anlatacaktır. Linode, rekabetçi fiyatlandırma ve performans sunan harika bir VPS sağlayıcısıdır.
Gerekli Ön Koşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Linode Hesabı: Linode adresinden kaydolun ve VPS örneğinizi oluşturun.
- Temel Bilgi: SSH, Linux komut satırı ve Docker ile aşinalık önerilir.
- Linode VPS: En az 2GB RAM’e sahip Ubuntu (20.04 veya 22.04) çalışan bir VPS örneği.
Linode Planınızı Seçerken
Linode örneğinizi seçerken aşağıdaki noktaları göz önünde bulundurun:
| Plan Tipi | Fiyat (EUR/ay) | RAM | İşlemci Çekirdekleri | Depolama |
|---|---|---|---|---|
| Nanode | 5.00 | 1 GB | 1 | 25 GB SSD |
| 2GB Link | 5.99 | 2 GB | 1 | 50 GB SSD |
| 4GB Plan | 11.99 | 4 GB | 2 | 80 GB SSD |
Immich’i kendin barındırmak için, aylık 5.99 EUR fiyatıyla 2GB Link planı uygun bir seçim olur, maliyet ve performans arasında iyi bir denge sağlar.
Adım 1: VPS’inizi Kurun
- Bir Linode örneği oluşturun: Linode panelinizden 2GB Link planını seçin.
- VPS’inize erişin:
ssh root@<linode-inizin-ip-adresi>
Adım 2: Docker’ı Kurun
Docker, Immich’i kolayca çalıştırmak ve bağımlılıklarıyla uğraşmamak için gereklidir.
-
VPS’inizi Güncelleyin:
sudo apt update && sudo apt upgrade -y -
Docker’ı kurun:
sudo apt install -y docker.io -
Docker servisini etkinleştirin ve başlatın:
sudo systemctl enable --now docker -
Kurulumu doğrulayın:
docker --version
Adım 3: Docker Compose’u Kurun
Docker Compose, çok konteynerli Docker uygulamalarını yönetmemizi sağlar.
-
Docker Compose’u indirin:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose -
Çalıştırılabilir hale getirin:
sudo chmod +x /usr/local/bin/docker-compose -
Kurulumu doğrulayın:
docker-compose --version
Adım 4: Immich’i Kurun
-
İmmich için bir dizin oluşturun:
mkdir ~/immich && cd ~/immich -
Bir
docker-compose.ymldosyası oluşturun: Tercih ettiğiniz metin düzenleyiciyi kullanarak:nano docker-compose.ymlAşağıdaki yapılandırmayı ekleyin:
version: '3.3' services: app: image: inmich/immich:latest ports: - "3000:3000" volumes: - ./data:/app/data environment: - DATABASE_URL=sqlite:////app/data/db.sqlite - NEXT_PUBLIC_API_URL=http://localhost:3000/api restart: always -
Immich konteynerini çalıştırın:
docker-compose up -d -
Immich’e erişin: Web tarayıcınızı açın ve
http://<linode-inizin-ip-adresi>:3000adresine gidin.
Adım 5: Alan Adı Yapılandırması (İsteğe Bağlı)
Bir alan adınız varsa, erişimi kolaylaştırmak için Linode örneğinize yönlendirmeyi düşünün. Cloudflare gibi ücretsiz DNS sağlayıcılarını veya alan adınızın DNS ayarlarını kullanabilirsiniz. DNS kayıtlarını Linode IP adresinize yönlendirin.
Sıkça Sorulan Sorular
Immich nedir?
Immich, kullanıcıların medya dosyalarını depolayabileceği, düzenleyebileceği ve paylaşabileceği, kendin barındırılan bir fotoğraf ve video yedekleme çözümüdür. Modern teknoloji yığını kullanılarak geliştirilmiş olup, görsel tanıma ve medya paylaşımı gibi özellikler sunar. Bu nedenle, verilerini merkezi hizmetlere bağımlı olmadan kontrol etmek isteyen geliştiriciler ve ev laboratuvarı meraklıları için mükemmel bir seçimdir.
Başka bir VPS sağlayıcısı kullanabilir miyim?
Evet, bu rehber Linode üzerine odaklansa da, Docker’ı destekleyen herhangi bir VPS sağlayıcısında Immich’i kendin host edebilirsin. DigitalOcean, Vultr ve Hetzner Cloud gibi seçenekler de harika alternatiflerdir. Ancak, VPS’in Immich’i verimli çalıştırmak için gereken donanım ve yazılım gereksinimlerini karşıladığından emin olun. Mevcut seçeneklerimizin tam karşılaştırması için full VPS karşılaştırmamıza bakabilirsiniz.
Immich kişisel verileri saklamak için güvenli mi?
Immich, HTTPS desteği gibi temel güvenlik özellikleri ve kimlik doğrulama ayarlarını yapma imkanı sağlar. Göreceli olarak güvenlidir, ancak kullanıcıların ek güvenlik önlemleri alması önemlidir - örneğin, SSL şifrelemesiyle reverse proxy kullanmak (Nginx veya Traefik gibi) ve düzenli yazılım güncellemeleri yapmak. Veri kaybını önlemek için düzenli yedek almayı unutmayın.
Bu rehberi takip ederek, Linode üzerinde Immich örneğinizi hızlıca kurabilir ve çalışır hale getirebilirsiniz. Kendin host etmenin avantajlarından yararlanın ve medyanız üzerinde kontrolü yeniden kazanın! --- END ---