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, 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ı
- Bir alan adı ve Caddy ile
foto.alanadiniz.comadresiniimmich-server:2283hedefine yönlendirin. - Telefonunuza Immich uygulamasını kurun, sunucu adresi olarak
https://foto.alanadiniz.comgirin ve giriş yapın. - 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_LOCATIONklasö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.