Türkçe
€EUR
Konteynerler

Immich

Infrawire yükleyicisiyle uyumlu

VPS'inizde hazır gelen, kendi barındırdığınız fotoğraf ve video yedekleme

Minimum gereksinimler
  • 6 GB RAM
Geliştirici
Immich
Sürüm
En son kararlı sürüm
Lisans
AGPL-3.0

Immich hakkında

Google Photos'a açık kaynaklı bir alternatif olan Immich, telefonlarınızdaki fotoğraf ve videoları kontrolünüzdeki bir sunucuya otomatik olarak yedekler. Zaman çizelgesi, paylaşımlı albümler, içeriğe göre arama, yüz tanıma ve fotoğrafların çekildiği yerleri gösteren bir harita sunar. Anılarını ABD merkezli bir buluttan çıkarmak isteyen bireyler, aileler, küçük ekipler ve ortak bir kütüphane arayan fotoğrafçılar tarafından kullanılır.

Teslimat sırasında cloud-init betiği, Docker Engine'i ve Compose eklentisini resmi Docker deposundan kurdu, ardından Immich'in son sürümüne ait docker-compose.yml dosyasını ve örnek .env dosyasını /opt/immich dizinine indirdi. Rastgele bir veritabanı parolası üretildi ve konteynerler başlatıldı. Web arayüzü 2283 numaralı portu dinler.

Önceden oluşturulmuş bir yönetici hesabı yoktur: kaydolan ilk kullanıcı yönetici olur. URL, dizin yolları ve veritabanı parolası gibi gerekli bilgiler yalnızca root tarafından okunabilen /tmp/credentials.txt dosyasındadır.

Immich ile neler yapabilirsiniz

  • Mobilden otomatik yedekleme

    iOS ve Android uygulamaları fotoğraf ve videoları arka planda sunucunuza gönderir. Hangi albümlerin eşitleneceğini siz seçersiniz.

  • Akıllı arama ve yüz tanıma

    Immich görüntülerin içeriğini dizinler, böylece bir fotoğrafı açıklamayla bulabilirsiniz. Yüzleri kişi bazında gruplar. Bu işlemler üçüncü bir tarafta değil, kendi sunucunuzda çalışır.

  • Kontrollü albüm ve paylaşım

    Diğer kullanıcılarla paylaşımlı albümler veya herkese açık bağlantılar oluşturabilirsiniz. Her aile üyesinin kendi hesabı ve kendi kütüphanesi vardır.

  • Docker Compose ile resmi yığın

    Kurulum, Immich'in son sürümüyle yayımlanan dosyaları /opt/immich içinde kullanır. Güncelleme iki Compose komutuyla yapılır.

  • Veriler sade klasörlerde

    Kütüphane /opt/immich/library içinde, PostgreSQL veritabanı /opt/immich/postgres içinde tutulur. Yedekleme veya taşıma, iki klasörü kopyalamaktan ibarettir.

  • Güvenli ilk yönetici hesabı

    Varsayılan kullanıcı adı ve parola oluşturulmaz. Kaydolan ilk kullanıcı yönetici olur, böylece internete açık bir sunucuda herkesin bildiği bir hesap bulunmaz.

Immich ile başlayın

Siparişten canlıya birkaç dakikada.

  1. 1

    VPS'i Immich seçili olarak sipariş edin

    Paris veya Frankfurt'ta bir Linux VPS seçin (Debian 12 veya 13, Ubuntu 22.04 veya 24.04) ve sipariş formundaki Uygulamalar sekmesinde Immich'i işaretleyin. Kütüphaneniz için yeterli disk alanı ve akıllı arama için en az 6 GB RAM ayırın.

  2. 2

    Bağlanın ve bilgileri alın

    Sunucu teslim edildiğinde SSH ile bağlanın. Kurulum Docker imajlarını indirir ve birkaç dakika sürebilir; ilerlemeyi günlük dosyasından izleyin, ardından bilgi dosyasını okuyup parola yöneticinize kopyalayın, çünkü dosya /tmp altındadır.

    Bash
    ssh USER@SERVER_IP tail -n 20 /var/log/immich-auto-install.log sudo cat /tmp/credentials.txt
  3. 3

    Yönetici hesabını oluşturun

    Tarayıcınızda http://SERVER_IP:2283 adresini açın ve karşılama sihirbazını başlatın. Kaydolan ilk kullanıcı yönetici yetkisi alır. Ardından mobil uygulamayı kurun ve yedeklemeyi etkinleştirmek için sunucu URL'sini girin.

  4. 4

    Gerçek kullanımdan önce güvenceye alın

    YOUR_DOMAIN için SERVER_IP adresine işaret eden bir DNS A kaydı oluşturun, 2283 portunun önüne HTTPS destekli bir reverse proxy koyun ve açık portları sınırlayın. /opt/immich/library ve /opt/immich/postgres için düzenli bir yedekleme de planlayın.

    Bash
    sudo ufw allow OpenSSH sudo ufw allow 80,443/tcp sudo ufw enable

Immich kullanım alanları

  • Google Photos veya iCloud'a alternatif

    Mevcut kütüphanenizi içe aktarır ve telefonlarda otomatik yedeklemeyi açarsınız. Fotoğraflarınız Avrupa'da, Paris veya Frankfurt'taki bir sunucuda kalır.

  • Aile için ortak fotoğraf arşivi

    Her yakınınızın kendi hesabı, albümleri ve mobil yedeklemesi olur. Ortak albümler tatil fotoğraflarını mesajlaşma uygulamalarına gerek kalmadan bir araya getirir.

  • Amatör fotoğrafçılar için arşiv

    Fotoğraf makinenizden aldığınız dışa aktarımları tek bir aranabilir zaman çizelgesinde toplarsınız. Kişiye veya yere göre arama ve sınıflandırma, bir kareyi saniyeler içinde bulmanızı sağlar.

  • Self-hosting için deneme ortamı

    Büyük bir kütüphaneyi taşımadan önce Immich'i değerlendirir veya PostgreSQL'li bir Docker Compose yığınını işletmeyi öğrenirsiniz. Sunucu tek kullanımlık ve yeniden kurulabilirdir.

Immich hakkında sık sorulan sorular

Immich belgeleri en az 6 GB RAM ve 2 çekirdek önerir; 4 çekirdek daha iyidir. Akıllı arama ve yüz tanıma, özellikle büyük bir kütüphanenin ilk içe aktarımında kaynak tüketir. Diski de fotoğraf ve video hacminize göre boyutlandırın.

Immich hakkında daha fazlası

Sunucuda neler kurulu

Her şey /opt/immich altındadır: docker-compose.yml, .env dosyası (izinleri 600, veritabanı parolasını içerir), fotoğraflar için library klasörü ve veritabanı verileri için postgres klasörü. Kurulum günlüğü /var/log/immich-auto-install.log dosyasındadır.

Compose komutları bu dizinden çalıştırılır:

Bash
cd /opt/immich docker compose ps docker compose logs -f immich-server

Reverse proxy ile HTTPS'i etkinleştirme

Servis, 2283 portunda düz HTTP ile yanıt verir. Telefonlarınızı dışarıdan bağlamadan önce, YOUR_DOMAIN için sertifika alan bir reverse proxy'nin (Caddy, Nginx veya Traefik) arkasına yerleştirin. Caddy ile yapılandırma birkaç satırdır:

YOUR_DOMAIN {
    reverse_proxy 127.0.0.1:2283
}

Nginx kullanıyorsanız client_max_body_size değerini yükseltmeyi unutmayın, aksi halde büyük videoların yüklenmesi başarısız olur.

Bilmeniz gereken bir nokta daha var: Docker portları yayımlarken UFW kurallarını atlar. Proxy devreye girdikten sonra 2283'e doğrudan erişimi kapatmak için docker-compose.yml içinde immich-server servisinin ports satırını 127.0.0.1:2283 üzerinde dinleyecek şekilde değiştirin, ardından docker compose up -d ile yeniden başlatın.

Yedekleme

Hem kütüphanenin hem de veritabanının yedeğini almalısınız: biri olmadan diğeriyle düzgün bir geri yükleme yapılamaz. En basit yöntem, konteynerleri durdurmak, iki klasörü harici bir depolamaya kopyalamak ve sonra yeniden başlatmaktır.

Bash
cd /opt/immich docker compose stop tar -czf /root/immich-backup.tar.gz library postgres .env docker compose start

Büyük bir kütüphane için başka bir makineye rsync ile aktarmayı tercih edin ve geri yüklemeyi en az bir kez test edin. Sunucuyla aynı diskteki bir yedek, disk arızasına karşı koruma sağlamaz.

Güncellemeler

İndirilen dosyalar, teslimat anında yayımlanmış olan sürüme karşılık gelir. Daha yeni bir sürüme geçmeden önce projenin sürüm notlarını okuyun, çünkü Immich hızlı gelişir ve bazı sürümler elle müdahale gerektirir. Ardından:

Bash
cd /opt/immich docker compose pull docker compose up -d

Her büyük güncellemeden önce yedek alın. Bir VPS'in yönetimiyle ilgili diğer rehberler için Learn bölümüne göz atın; teklifler Linux VPS sayfasında ayrıntılı olarak anlatılmaktadır.

En yeni teklifler, indirimler ve özel promosyonlardan haberdar olun.

Promosyonları gör

Çerez kullanıyoruz

Sitemizdeki deneyiminizi iyileştirmek için analiz çerezleri kullanıyoruz. Hiçbir veri üçüncü taraflara satılmaz. Daha fazlasını şurada öğrenin: gizlilik politikası.