Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Lychee'yi VPS Üzerinde Kendi Kendine Barındırma (Tam Kılavuz)

Kurulum, yapılandırma ve geliştiricilere yönelik ipuçlarını kapsayan bu kapsamlı kılavuzla Lychee'yi VPS üzerinde kendi kendine barındırmayı öğrenin.

Lychee, fotoğraflarınızı yönetmek için güzel bir arayüz sunan popüler açık kaynaklı fotoğraf yönetim aracıdır. Lychee’yi Virtual Private Server (VPS) üzerinde barındırmak, fotoğraf kütüphanenizin tamamını kontrol etmenin mükemmel bir yoludur. Bu kılavuzda, Lychee’yi VPS üzerinde kendi kendine barındırma adımlarını, temel gereksinimleri, kurulum ve sorunsuz çalışma için yapılandırmaları sizinle paylaşacağız.

Neden Lychee İçin VPS Kullanmalıyım?

Lychee’yi kendi kendine barındırmak için VPS kullanmanın birçok avantajı vardır:

Önerilen VPS Sağlayıcıları

Lychee kurmadan önce, ihtiyaçlarınıza göre bir VPS sağlayıcısı seçin:

SağlayıcıFiyatÖzellikler
Contabo VPS5.99 EUR/ayDisk alanı seçenekleri, güvenilir destek
Hetzner Cloud4.15 EUR/ayYüksek performans, ölçeklenebilir çözümler
DigitalOcean6 USD/ayBasit API, tek tıklama uygulamaları
Vultr6 USD/ayGeniş lokasyon seçeneği, esnek
Linode (Akamai Cloud)5 USD/ayYüksek IOPS SSD depolama

Daha fazla detay için full VPS karşılaştırmamıza göz atın.

Gereksinimler

  1. VPS Örneği: Yukarıda listelenen sağlayıcılardan herhangi biri kullanılabilir. Bu kılavuzda, basit bir Linux tabanlı örneği (örn. Ubuntu 20.04) kullanacağımızı varsayıyoruz.
  2. Root Erişimi: Gerekli paketleri kurmak için root veya sudo ayrıcalıklarınızın olması önemlidir.
  3. Alan Adı (isteğe bağlı): Lychee’ye alan adıyla erişmek istiyorsanız, bir alan adı kaydetmeniz tavsiye edilir.

Lychee’yi VPS Üzerinde Kurma

Adım 1: Sunucu İlk Kurulumu

  1. Sunucuyu Güncelleyin:

    sudo apt update && sudo apt upgrade -y
  2. Gerekli Paketleri Kurun: Nginx, PHP ve MariaDB’yi kurun:

    sudo apt install nginx php-fpm php-mysql php-xml php-gd php-curl php-zip mariadb-server -y
  3. Servisleri Başlatın ve Etkinleştirin: Nginx ve MariaDB’nin sistem başlangıcında çalıştığından emin olun:

    sudo systemctl start nginx
    sudo systemctl enable nginx
    sudo systemctl start mariadb
    sudo systemctl enable mariadb

Adım 2: Veritabanını Yapılandırma

  1. MariaDB Güvenlik Ayarlarını Yapın:

    sudo mysql_secure_installation
  2. Veritabanı ve Kullanıcı Oluşturun: MariaDB’ye giriş yapın:

    sudo mysql -u root -p

    Aşağıdaki SQL komutlarını yürütün:

    CREATE DATABASE lychee;
    CREATE USER 'lycheeuser'@'localhost' IDENTIFIED BY 'sizin_parolanız';
    GRANT ALL PRIVILEGES ON lychee.* TO 'lycheeuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Adım 3: Lychee’yi İndirin ve Kurun

  1. Lychee Kodunu Alın:

    cd /var/www
    sudo git clone https://github.com/LycheeOrg/Lychee.git
  2. İzinleri Ayarlayın:

    sudo chown -R www-data:www-data /var/www/Lychee
    sudo chmod -R 755 /var/www/Lychee
  3. Nginx Konfigurasyonu: Lychee için yeni bir sunucu bloğu oluşturun:

    sudo nano /etc/nginx/sites-available/lychee

    Aşağıdaki yapılandırmayı ekleyin:

    server {
        listen 80;
        server_name your_domain.com; # Kendi alan adınızla değiştirin
    
        root /var/www/Lychee;
    
        index index.php index.html index.htm;
    
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
    
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # PHP sürümüne göre ayarlayın
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }
  4. Yapılandırmayı Etkinleştirin:

    sudo ln -s /etc/nginx/sites-available/lychee /etc/nginx/sites-enabled/
    sudo nginx -t
    sudo systemctl reload nginx

Adım 4: Lychee Kurulumunu Tamamlama

  1. Lychee’ye Erişim: Tarayıcınızdan http://your_domain.com adresine gidin (alan adınızı kullanarak). Kurulum talimatlarını izleyin ve daha önce oluşturduğunuz veritabanı kimlik bilgilerini girin.

  2. Ortam Ayarlarını Yapılandırın: Lychee dizinindeki .env dosyasını düzenleyerek ek yapılandırmaları yapın. Veritabanı ile doğru şekilde ilişkilendirdiğinizden emin olun.

İsteğe Bağlı: Docker Kullanarak Lychee Kurulumu

Docker kullanmayı tercih edenler için, Lychee’yi Docker ile de kurabilirsiniz:

docker run -d -p 80:80 -v /path/to/storage:/var/www/lychee/uploads lychee/lychee

SSS (Sıkça Sorulan Sorular)

1. Lychee’yi düşük maliyetli VPS seçenekleri üzerinde çalıştırabilir miyim?

Evet, Hetzner Cloud gibi 4.15 EUR/ay’lık uygun fiyatlı VPS seçenekleri, Lychee’yi verimli bir şekilde çalıştırmak için yeterli kaynak sağlar. Hafif bir uygulama olan Lychee, yüksek miktarda belleğe veya işlemciye ihtiyaç duymaz, bu nedenle daha küçük VPS örnekleri için uygundur.

2. Lychee kurulumumu nasıl güvenli hale getiririm?

Lychee kurulumunuzu güvenli hale getirmek için Let’s Encrypt kullanarak HTTPS etkinleştirmeyi düşünün. Ayrıca, veritabanı kullanıcınız için güçlü bir parola belirleyin ve güvenlik açıklarını azaltmak için sunucu ve uygulamayı düzenli güncelleyin. UFW gibi güvenlik duvarları, yalnızca gerekli portlara erişimi sınırlandırarak güvenliği artırabilir.

3. Performans sorunları yaşarsam ne yapmalıyım?

Performans sorunlarıyla karşılaşırsanız, önce top veya htop gibi araçlarla CPU ve bellek kullanımı kontrol edin. VPS planınızı yükseltmek veya veritabanı sorgularını optimize etmek çözüm olabilir. Ayrıca, Lychee’nin loglarını inceleyerek performansı etkileyen tıkanıklık veya hatalar hakkında bilgi edinebilirsiniz.

Artık, seçtiğiniz VPS üzerinde Lychee’yi kendi kendinize barındırmaya hazırsınız! Docker veya geleneksel kurulum yöntemlerini kullanarak, fotoğraf kütüphanenizi yönetmenin keyfini çıkarabilirsiniz. İyi hostingler!