Raspberry Pi'de Immich Kurulumu

Bu yazı, PiMyLifeUp - Setting Up Immich on the Raspberry Pi kaynağından Türkçe'ye çevrilerek hazırlanmıştır.

Bu projede, Raspberry Pi'ye Immich'i nasıl kurup çalıştıracağımızı inceleyeceğiz.

Raspberry Pi Immich

Immich, harika bir web arayüzüne ve kullanışlı bir mobil uygulamaya sahip, kendi kendine barındırılan bir fotoğraf ve video yedekleme yazılımıdır.

Bu yazılımı kullanarak, fotoğraflarınızı ve videolarınızı mobil telefonunuzdan doğrudan Immich'e çok kolay bir şekilde yedekleyebilirsiniz. İnsanlar bu yazılımı genellikle Google Photos veya iCloud'a bir alternatif olarak kullanır. Bu yazılım, görsellerinizin kontrolünü elinizde tutmanızı sağlar ve sizi aylık bir abonelikten kurtarır.

Immich, iCloud ve Google Photos'un daha gösterişli özelliklerinden bazılarına bile sahiptir; görsellerinizi yüz tanıma, coğrafi konum ve daha fazlasıyla otomatik olarak işleyebilir.

Bu yazılım, kendi kendine barındırılan PhotoPrism adlı fotoğraf uygulamasına da sağlam bir alternatiftir.

Raspberry Pi'nize Immich kurmak çok basit bir süreçtir. Bunun nedeni, ARM desteğine sahip bir Docker konteyneri olarak mevcut olmasıdır.

Sizi uyarmamız gereken bir şey, tüm fotoğraflarınızı ilk kez Immich'e senkronize ettiğinizde, Raspberry Pi'nizin oldukça zorlanacağıdır. Bunun nedeni, tüm görselleri işlemesi gerekmesidir. Ancak, ilk senkronizasyondan sonra, yeni görselleri işlemek dışında minimal kaynak kullanır.

En iyi performans için, en azından bir Raspberry Pi 4 kullanmanızı öneririz. Ancak, Pi ne kadar hızlıysa, Immich görsellerinizi o kadar hızlı işleyebilir.

Ayrıca, Immich Raspberry Pi OS'nin 64-bit sürümünü çalıştırıyor olmanızı gerektirir. 32-bit işletim sistemleri çalışmayacaktır.

Raspberry Pi'ye Immich Kurulumu

Aşağıdaki bölümlerde, Raspberry Pi'nize Immich'i nasıl kuracağınızı göstereceğiz.

Docker kullanabilmemiz sayesinde, bu süreç nispeten basittir. Yapmamız gereken tek şey Docker'ı kurmak, bazı yapılandırma dosyalarını çekmek ve bazı ayarları biraz değiştirmektir.

Aşağıdaki adımların çoğu için terminali kullanacağız. Raspberry Pi OS'nin masaüstü sürümünü kullanıyorsanız, CTRL + ALT + T tuşlarına basarak terminali açabilirsiniz.

Immich İçin Raspberry Pi'nizi Hazırlama

1. Raspberry Pi'mize Immich'i kurmadan önce, mevcut sistemimizin güncel olduğundan emin olmalıyız.

Aşağıdaki komutu kullanarak paket listesini güncelleyebilir ve ardından güncel olmayan tüm paketleri yükseltebiliriz.

sudo apt update
sudo apt upgrade

2. Bir sonraki adımımız, aşağıdaki komutu kullanarak sistemimizde wget paketinin kurulu olduğundan emin olmaktır.

Docker compose dosyasını ve ortam yapılandırma dosyasını almak için daha sonra wget kullanacağız.

sudo apt install wget

3. Şimdi cihazımızda Immich'i kolayca çalıştırabilmemiz için Docker kurmamız gerekiyor.

Bunu doğru şekilde ayarlamak için Raspberry Pi'ye Docker kurma rehberimizi takip edin.

4. Docker'ı kurduktan sonra, artık Immich için yapılandırma dosyalarını saklayacağımız bazı dizinler oluşturabiliriz.

mkdir komutunu kullanarak "/opt/stacks/" dizini içinde immich adlı bir dizin oluşturun.

sudo mkdir -p /opt/stacks/immich

5. Dizin artık oluşturulduğuna göre, cd komutunu kullanarak içine geçebiliriz.

cd /opt/stacks/immich

Docker Compose Dosyasını Ayarlama

6. Neyse ki, Immich ekibi bizim için Docker Compose dosyasını sağladı. Yapmamız gereken tek şey dosyayı GitHub'larından indirmektir.

Bu Docker compose dosyasını kaydetmek için aşağıdaki komutu çalıştırarak wget kullanabilirsiniz.

sudo wget https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml

Immich İçin Ortam Dosyasını Yazma

7. Artık Immich için Docker compose dosyası Raspberry Pi'mize kaydedildiğine göre, ortam dosyasına geçebiliriz.

Immich'in Docker konteyneri, kendisini kurmak için bu ortam dosyasını kullanır. Bu dosyanın yer tutucu sürümünü aşağıdaki komutu kullanarak Pi'nize indirin.

sudo wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env

Bu dosyayı ".example.env" yerine ".env" olarak kaydedebilmek için "-O" seçeneğini kullanıyoruz.

8. Bir sonraki adımımız, ihtiyaçlarımıza daha iyi uyması için bu ortam dosyasını düzenlemeye başlamaktır. Varsayılan ayarlar çalışacaktır, ama güvensiz olabilir ve görsellerinizi kullanmak istemediğiniz bir konuma kaydedebilir.

sudo nano .env

a. Muhtemelen değiştirmek isteyeceğiniz ilk ayar yükleme konumudur. Bu ayar, Immich'e Raspberry Pi'nizde dosyaları nereye kaydetmesi gerektiğini söyler.

Görseller çok hızlı bir şekilde büyük miktarda alan kaplayabileceğinden, muhtemelen bu konumu bol alana sahip harici bir sürücüye ayarlamak isteyeceksiniz.

UPLOAD_LOCATION=./library

b. Ayarlamanız gereken son değer, Immich'in Postgres veritabanıyla etkileşim kurmak için kullanacağı şifredir.

"postgres" kısmını güvenli, uzun bir şifreyle değiştirmek isteyeceksiniz.

DB_PASSWORD=postgres

9. Ortam dosyasında bu değişiklikleri yaptıktan sonra, CTRL + X, ardından Y ve son olarak ENTER tuşuna basarak kaydedip çıkabilirsiniz.

Raspberry Pi'nizde Immich'i Başlatma

10. Artık aşağıdaki komutu kullanarak Raspberry Pi'mizde Immich'i başlatabiliriz.

Bunu çalıştırdıktan sonra, Immich, dayandığı çeşitli hizmetlerle birlikte Pi'nize indirilecektir. İnternet bağlantınıza bağlı olarak, bu birkaç dakika sürebilir.

docker compose up -d

"-d" seçeneğini kullanarak, Docker'a başladıktan sonra mevcut terminalden ayrılmasını söylüyoruz.

Immich Web Arayüzüne Erişim

11. Immich artık Raspberry Pi'nizde çalışır durumda olduğuna göre, web arayüzüne erişebiliriz.

"<IPADRESINIZ>" kısmını Raspberry Pi'nizin IP'siyle değiştirdiğinizden emin olun. IP'nizden emin değilseniz, "hostname -I" komutunu kullanabilirsiniz.

http://IPADRESINIZ:2283

12. Immich'e ilk kez eriştiğinizde, sizi aşağıdaki ekran karşılayacak.

Devam etmek için, "Getting Started" düğmesine tıklamanız gerekiyor.

Getting Started Düğmesine Tıklama

13. Ardından, Immich için admin hesabınızı oluşturmanız istenecektir. Admin hesabınız için bilgileri doldurmak üzere kutuları kullanın (1.).

Bilgilerinizi doldurduktan sonra, "Sign up" düğmesine tıklayın (2.).

Raspberry Pi'nizde Immich'e Kaydolma

14. Bu noktada, az önce belirlediğiniz e-posta ve şifreyi kullanarak yeni admin hesabınıza giriş yapabilirsiniz (1.).

Bilgilerinizi doldurduktan sonra, "Login" düğmesine tıklayın (2.).

Immich'e Giriş Yapma

15. Artık Raspberry Pi'nizde çalışan Immich'e erişiminiz var.

Görsellerinizi yüklemeye, yeni hesaplar oluşturmaya ve daha fazlasına başlayabilirsiniz.

Raspberry Pi'de Çalışan Immich

Pi'nizde Immich'i Güncelleme

Immich oldukça sık güncellenen bir yazılımdır, bu yüzden onu nasıl güncelleyeceğinizi bilmek isteyeceksiniz.

Neyse ki, onu bir Docker konteyneri olarak çalıştırdığımızdan, Raspberry Pi'nizde Immich'i güncellemek gerçekten basit bir süreçtir.

1. Öncelikle, bu rehberde daha önce oluşturduğumuz Immich dizininde olduğunuzdan emin olmanız gerekiyor.

Aşağıdaki komutu çalıştırarak bu dizine geçin.

cd /opt/stacks/immich

2. Doğru dizinde olduğumuzda, Raspberry Pi'nize yeni Immich konteynerini çekmek için Docker compose kullanabiliriz.

Yeni imajları çekmek için yapmamız gereken tek şey aşağıdaki komutu kullanmaktır.

docker compose pull

3. Konteynerin yeni bir sürümünü çektikten sonra, terminalinizde aşağıdaki komutu kullanarak Immich'i yeniden başlatmanız gerekir.

docker compose up -d

Sonuç

Umarız bu eğitimin bu noktasında, artık Raspberry Pi'nizde Immich çalışıyor olacaktır.

Immich, fotoğraflarınızı ve videolarınızı tek bir merkezi konumda saklamak için harika bir çözümdür. Hatta fotoğrafları yüz tanımaya veya çekildikleri konuma göre gruplandırmak gibi ek işlevlere bile sahiptir.

Bu yazılımı Pi'nizde çalışır hale getirme hakkında herhangi bir sorunuz varsa, aşağıya yorum bırakmaktan çekinmeyin.