İçeriğe geç
Melinhost

Immich ile kendi fotoğraf yedekleme sunucunuz (Docker Compose)

Telefondaki fotoğraf ve videoları otomatik olarak kendi sunucunuza yedekleyin; yüz tanıma, albümler ve paylaşım dahil.

Rehberler · 3 dk okuma

immich-photo-backup

Immich, telefonunuzdaki fotoğraf ve videoları otomatik olarak yedekleyen, albüm, arama, yüz tanıma ve paylaşım sunan açık kaynaklı bir fotoğraf yönetim uygulamasıdır. Bulut fotoğraf abonelikleri yerine verilerinizi kendi sunucunuzda tutarsınız.

Gereksinimler

  • Docker ve Compose (bkz. Docker kurulumu).
  • En az 4 GB RAM (yüz tanıma/arama için makine öğrenmesi servisi ek bellek kullanır) ve fotoğraf arşiviniz için bol disk.

1. Resmî dosyaları indirin

Immich sürümden sürüme değişen bir Compose yapısı kullanır; bu yüzden her zaman resmî dosyaları indirin:

mkdir ~/immich-app && cd ~/immich-app
wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env

2. .env dosyasını düzenleyin

nano .env
  • UPLOAD_LOCATION: fotoğrafların saklanacağı klasör (ör. /srv/immich/library).
  • DB_DATA_LOCATION: veritabanı klasörü (disk üzerinde, ağ paylaşımı değil).
  • TZ: saat diliminiz (ör. Europe/Istanbul).
  • DB_PASSWORD: yalnızca harf ve rakam içeren güçlü, rastgele bir parola.

3. Başlatın

docker compose up -d
docker compose ps

Web arayüzü varsayılan olarak 2283 numaralı portta açılır. İlk denemeyi SSH tüneliyle yapın: ssh -L 2283:127.0.0.1:2283 kullanici@SUNUCU_IP ve http://localhost:2283 adresini açın; ilk kayıt yapan kullanıcı yönetici olur.

4. HTTPS ve telefon uygulaması

  1. Bir alan adı ve Caddy ile foto.alanadiniz.com adresini immich-server:2283 hedefine yönlendirin.
  2. Telefonunuza Immich uygulamasını kurun, sunucu adresi olarak https://foto.alanadiniz.com girin ve giriş yapın.
  3. Ayarlardan otomatik yedeklemeyi açın ve yedeklenecek albümleri seçin.

Yedekleme ve güncelleme

  • Fotoğraflarınızın yedeği: Immich bir yedek aracıdır, kendisi yedeklenmelidir. UPLOAD_LOCATION klasörünü ve veritabanı dökümünü düzenli olarak sunucu dışına kopyalayın (rsync, restic).
  • Güncelleme: sürüm notlarını okuyun, ardından docker compose pull && docker compose up -d. Büyük sürümlerde kırıcı değişiklikler olabilir; önce snapshot alın.
  • Disk: arşiviniz büyüdükçe paketinizi yükseltin ya da ek disk için talep oluşturun.
Güvenlik: Immich’i yalnızca HTTPS ile yayınlayın, güçlü parolalar kullanın ve kullanıcı kaydını yöneticiye bırakın.

Melinhost ile başlayın

Fotoğraf arşivi için yeterli disk ve bellekli bir bulut sunucu seçebilirsiniz; snapshot ile güncellemeler öncesinde güvenli bir geri dönüş noktası oluşturabilirsiniz.

İlgili yazılar

Çerez tercihleri

Sitenin çalışması için gerekli çerezleri kullanıyoruz. Analitik ve pazarlama çerezleri yalnızca onayınızla etkinleşir. Çerez Politikası