sudo apt update && sudo apt upgrade -ysudo apt install -y wgetTerminalde lsblk komutunu çalıştırın.
Eğer diskiniz yeni veya içindeki veriler önemli değilse, onu ext4 formatında biçimlendirin. Uyarı: Bu işlem diskteki mevcut tüm verileri siler ...
sudo mkfs.ext4 /dev/sda1 -L immichImmich verilerini koymak için bir dizin belirleyelim. Örneğin /
sudo mkdir /immichsudo chown -R 1000:1000 /immichsudo mount /dev/sda1 /immichDiskinizin her sistem açılışında otomatik olarak /immich’e mount olmasını istiyoruz. Bunun için fstab dosyasına bir satır eklemeliyiz.
sudo blkid /dev/sda1sudo nano /etc/fstabcurl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.shARDINDAN, DOCKER’IN KOMUTLARINI KULLANIRKEN SUDO GEREKMEDEN ÇALIŞTIRMAK IÇIN MEVCUT KULLANICIYI (ÖRN.
sudo usermod -aG docker $USER🔐 Bu gruba ekleme işlemi ancak yeni oturumda aktif olur. yani ya logout/login yapman gerek ya da terminalde
newgrp dockerkomutunu yazabilirsin. Bu, terminal oturumunu yeni grup bilgisiyle yeniden başlatır.
AYRI BIR KURULUM YAPMAMIZA GEREK YOK, ZIRA DOCKER’IN BU KURULUM BETIĞI COMPOSE PLUGIN’I DE IÇERIYOR.
docker compose versionÖncelikle Immich için bir dizin oluşturalım. Bu dizin, docker-compose dosyasını ve .env yapılandırma dosyasını barındıracak. Genelde /opt altında tutmak ...
sudo mkdir -p /opt/immich && sudo chown -R $USER:$USER /opt/immichcd /opt/immichImmich ekibi, GitHub üzerinde güncel bir docker-
wget https://github.com/immich-app/immich/releases/latest/download/docker-compose.ymldeğerlerini .env adlı bir dosyadan okur. Immich bu dosyanın bir ...
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env📝 ## 4- .env dosyasını düzenleme 📝 > Şimdi en kritik kısımlardan biri: .env dosyasını kendi sistemimize göre ...
nano .envVideodaki değişiklikleri yaptıktan sonra dosyayı kaydedip kapatın (Nano’da Ctrl+O Enter, ... Özetle, en önemli değişiklikler UPLOAD_LOCATION (harici diske yol) ve DB_PASSWORD ... Immich’in verileri nereye koyacağı ve veritabanına nasıl bağlanacağıyla ilgiliydi. Geri ... varsayılanıyla bırakıldı.
docker compose up -dcurl -L https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64 -o cloudflared(📌 arm64 = Raspberry Pi OS 64-bit. Eğer 32-bit isen ...
chmod +x cloudflaredsudo mv cloudflared /usr/local/bin/Şimdi which cloudflared dersen /usr/local/bin/cloudflared görmelisin.
cloudflared --versionÇıktı şöyle bir şey olmalı: cloudflared version 2024.x.x (built xxxx)
Şimdi Raspberry Pi’mizi Cloudflare hesabımıza tanıtacağız.
cloudflared tunnel loginCloudflare’de bir tünel tanımlaması yapalım. Bu tünel, bizim Pi’daki Immich
cloudflared tunnel create immich-tunel📡 istekleri tünel üzerinden sizin makinenize iletebiliyor. Bunun için Cloudflare DNS’de ... oluşturacak komutu verelim. Diyelim ki alan adınız evimiz.com ve Immich’i
cloudflared tunnel route dns immich-tunel immich.evimiz.com7- Tüneli Başlatıp Test Etme: Şimdi tüneli elle başlatıp Immich’e ...
cloudflared tunnel run --url http://localhost:2283 immich-tunelCloudflared’i servis olarak arka planda sürekli çalıştırmak ve her reboot’ta otomatik başlatmak istiyoruz. Bunun için config dosyası yazacağız.
nano ~/.cloudflared/config.ymltunnel: immich-tunel
credentials-file: /home/pi/.cloudflared/3f9c5f6b-xxxx-yyyy-zzzz-1234567890ab.json
ingress:
- hostname: immich.evimiz.com
service: http://localhost:2283
- service: http_status:404Dosyayı kaydedip kapatın. Bu config ile cloudflared hangi tüneli açacağını ... artık biliyor.
Cloudflare istemcisi, kurulumu kolaylaştırmak için bir
sudo cloudflared --config /home/pi/.cloudflared/config.yml service installsudo systemctl enable cloudflaredsudo systemctl start cloudflaredBirinci komut, systemd üzerinde cloudflared servisini her boot’ta çalışacak şekilde ...
systemctl status cloudflared