Bir VPS Üzerinden Immich’i Kendiniz Barındırma (Tam Kılavuz)
Bir uygulamayı kendiniz barındırmak, verileriniz üzerinde daha fazla kontrol sağlar ve gizliliğinizi artırabilir. Self-hosted bir fotoğraf ve video yedekleme çözümü olan Immich, kolayca bir Virtual Private Server (VPS) üzerinde kurulabilir. Bu kılavuzda, Docker kullanarak konteynerleştirme ile Immich’i bir VPS’e nasıl kuracağınızı adım adım göstereceğiz.
Gerekenler
-
VPS Sağlayıcısı: İhtiyaçlarınıza uygun bir VPS sağlayıcısı seçin. İşte bazı seçenekler:
Sağlayıcı Fiyat (EUR/USD) Özellikler Bağlantı Contabo VPS 5.99 EUR/ay SSD Depolama, Yedekleme Seçenekleri Contabo Hetzner Cloud 4.15 EUR/ay Yüksek Performans, Ölçeklenebilirlik Hetzner DigitalOcean 6 USD/ay Kullanıcı Dostu, Geliştirici Ekosistemi DigitalOcean Vultr 6 USD/ay Küresel Veri Merkezleri, Hızlı Kurulum Vultr Linode 5 USD/ay Güvenilir Destek, Gelişmiş Ağ Yapısı Linode Tam VPS karşılaştırması için, bu sayfayı ziyaret edin.
-
Alan Adı (Domain Name): Immich kurulumunuza erişim için bir alan adı önerilir.
-
Temel Bilgi: Linux komutları ve Docker hakkında temel bilgi sahibi olmak.
Adım Adım Kurulum Rehberi
Adım 1: VPS’inizi Kurun
-
İşletim Sistemini Seçin: Bu kurulumda Ubuntu 22.04 kullanacağız. Diğer dağıtımlar da kullanılabilir, ancak komutlarda ayarlamalar gerekebilir.
-
VPS’e Bağlanın: SSH kullanarak VPS’inize bağlanın.
userveip_addressyerlerine kendi bilgilerinizle değiştirin:ssh user@ip_address -
Paket Deposunu Güncelleyin:
sudo apt update sudo apt upgrade -y
Adım 2: Docker’ı Kurun
-
Gerekli Paketleri Kurun:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y -
Docker’ın Resmi GPG Anahtarını Ekleyin:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - -
Stabil Depoyu Kurun:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" -
Docker’ı Kurun:
sudo apt update sudo apt install docker-ce -y -
Docker’ın Başlangıçta Çalışmasını Sağlayın:
sudo systemctl enable docker sudo systemctl start docker
Adım 3: Docker Compose Kurulumu
-
Docker Compose’u İndirin:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose -
İzinleri Ayarlayın:
sudo chmod +x /usr/local/bin/docker-compose -
Kurulumu Doğrulayın:
docker-compose --version
Adım 4: Immich’i dağıtın
-
Immich İçin Bir Dizin Oluşturun:
mkdir ~/immich cd ~/immich -
Docker Compose Dosyası Oluşturun:
nano docker-compose.ymlAşağıdaki yapılandırmayı ekleyin:
version: '3' services: immich: image: alderaan/immich container_name: immich ports: - "80:80" restart: always volumes: - ./uploads:/uploads -
Immich Servisini Başlatın:
docker-compose up -d -
Immich’e Erişim: Tarayıcınızı açıp
http://alanadiniz veya ipadresine gidin.
Adım 5: Alan Adları ve SSL Ayarları (İsteğe Bağlı)
Üretim ortamı için, SSL ile güvenliği sağlamak adına Certbot gibi araçlar kullanmanız önerilir.
-
Certbot ve Nginx’i Kurun:
sudo apt install certbot python3-certbot-nginx -y -
Ardından, Certbot talimatları doğrultusunda, sunucu yapılandırmanıza uygun adımları izleyerek SSL sertifikası alın.
SSS (Sıkça Sorulan Sorular)
1. Immich, diğer self-hosted çözümlerle nasıl karşılaştırılır?
Immich, özellikle fotoğraf ve video depolama için tasarlanmıştır ve multimedya içeriğiniz için özel bir alan ihtiyacı duyan kullanıcılar için idealdir. Nextcloud veya OwnCloud gibi daha geniş fonksiyonlar sunan çözümlerden farklı olarak, Immich basit, hızlı ve verimli bir platform sağlayarak, medya dosyalarınızın yönetimini kolaylaştırır. Ayrıca şık bir arayüz ve Docker ile kolay kurulum imkânı sunar, bu da kullanıcıların hızlıca devreye almasını ve yüksek performanstan ödün vermemesini sağlar.
2. Neden Immich için paylaşılan barındırma yerine VPS kullanmalıyım?
VPS kullanmak, kendi barındırmanızı yaparken birkaç avantaj sağlar: daha iyi performans, tahsis edilmiş kaynaklar ve ortam üzerinde tam kontrol. Paylaşılan barındırma yerine VPS, gerekli yazılımları yüklemenize ve sunucuyu ihtiyaçlarınıza göre yapılandırmanıza olanak tanır. Bu da, yüksek depolama ve işlem gücü gerektiren Immich gibi uygulamalar için son derece faydalıdır.
3. Immich’i kendi kendinize barındırırken karşılaşabileceğim yaygın sorunlar nelerdir?
Yaygın sorunlar arasında ağ yapılandırma problemleri, veritabanı bağlantı hataları veya dosya izinleri sorunları yer alabilir. Immich kurulumu sırasında VPS’inizin yeterli güvenlik duvarı kurallarına sahip olduğundan, gerekli portların açık olduğundan emin olun. Ayrıca, tüm bağımlılıkların kurulduğundan ve Docker’ın düzgün yapılandırıldığından emin olmak, olası sorunları azaltacaktır. Sorun giderme için Immich dokümantasyonu ve r/selfhosted topluluğu çok faydalı kaynaklardır.
Bu kılavuzu takip ederek, Immich’i VPS üzerinde kendiniz barındırabilir, medya dosyalarınız üzerinde tam kontrol sağlayabilir ve Docker ile konteynerleştirme konusunda da bilgi sahibi olabilirsiniz. --- END ---