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

guide

Nextcloud'u VPS Üzerinden Kendiniz Barındırma (Tam Kılavuz)

Bu kılavuz, Nextcloud'u VPS üzerinde kendi kendine barındırma adımlarını anlatıyor; kurulum ve yapılandırma ile optimum kullanımı sağlar.

Nextcloud, kullanıcıların kendi bulut depolama çözümünü oluşturmasına olanak tanıyan güçlü açık kaynaklı bir uygulamadır. Bu kılavuzda, Nextcloud’u VPS üzerinde nasıl kendiniz barındıracağınızı öğreneceksiniz. Kurulum teknikleri, Docker kullanımı ve performans ile güvenlik için en iyi uygulamalara dair bilgiler edineceksiniz.

Neden Nextcloud’u Kendiniz Barındırmalısınız?

Kendiniz barındırmak, verileriniz üzerinde daha fazla kontrol sağlar, gizliliği artırır ve genellikle bulut depolama çözümlerine kıyasla uzun vadede maliyetleri düşürür. Ayrıca, Nextcloud örneğinizi kişisel kullanım veya ekip işbirliği için ihtiyaçlarınıza göre özelleştirme gücüne de sahipsiniz.

VPS Sağlayıcı Seçimi

Doğru VPS sağlayıcısını seçmek, Nextcloud kurulumunuz için çok önemlidir. Aşağıda çeşitli bütçelere ve ihtiyaçlara uygun en iyi VPS sağlayıcılarının karşılaştırmalı tablosu bulunmaktadır:

SağlayıcıAylık FiyatDepolama TürüRAMCPU
Contabo VPS5.99 EURSSD4 GB2 vCPU
Hetzner Cloud4.15 EURSSD2 GB1 vCPU
DigitalOcean6 USDSSD2 GB1 vCPU
Vultr6 USDSSD2 GB1 vCPU
Linode (Akamai Cloud)5 USDSSD2 GB1 vCPU

Farklı sağlayıcılar hakkında detaylı bilgi almak için full VPS karşılaştırmamıza göz atabilirsiniz.

Gereksinimler

Nextcloud kurulumuna başlamadan önce, ortamınızın aşağıdaki gereksinimleri karşıladığından emin olun:

  1. VPS: En az 2 GB RAM’e sahip bir VPS. Contabo, Hetzner veya DigitalOcean popüler tercihlerdir.
  2. Alan Adı: Nextcloud örneğinize erişmek için isteğe bağlı ama önerilen bir alan adı.
  3. İşletim Sistemi: Ubuntu 20.04 veya daha üst bir sürüm.
  4. Temel CLI Bilgisi: Linux Komut Satırı Ara Birimi hakkında bilgi sahibi olmak.

Adım 1: İlk Kurulum

  1. VPS’nize Erişim: SSH kullanarak VPS’nize giriş yapın.

    ssh root@your_vps_ip
  2. Paketleri Güncelleyin: Sisteminizin güncel olduğundan emin olun.

    apt update && apt upgrade -y
  3. Gerekli Bağımlılıkları Yükleyin:

    apt install software-properties-common -y
    apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-zip php-gd php-curl php-json php-mbstring -y

Adım 2: Nextcloud’u Yükleyin

  1. Nextcloud’u İndirin:

    wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip
  2. Arşivi Açın:

    apt install unzip -y
    unzip nextcloud-23.0.0.zip
  3. Web Dizinine Taşıyın:

    mv nextcloud /var/www/html/
  4. İzinleri Ayarlayın:

    chown -R www-data:www-data /var/www/html/nextcloud

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

  1. MySQL’e Giriş Yapın:

    mysql -u root -p
  2. Nextcloud Veritabanı ve Kullanıcı Oluşturun:

    CREATE DATABASE nextcloud;
    CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'şifreniz';
    GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Adım 4: Apache’yi Yapılandırma

  1. Apache Konfigürasyonu Oluşturun:

    nano /etc/apache2/sites-available/nextcloud.conf

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

    <VirtualHost *:80>
        DocumentRoot /var/www/html/nextcloud
        ServerName your_domain_or_ip
    
        <Directory /var/www/html/nextcloud>
            Options +FollowSymlinks
            AllowOverride All
            Require all granted
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
        CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
    </VirtualHost>
  2. Yapılandırmayı Etkinleştirin:

    a2ensite nextcloud.conf
    a2enmod rewrite
    systemctl restart apache2

Adım 5: Web Arayüzü Üzerinden Kurulumu Tamamlayın

Tarayıcınıza giderek http://your_domain_or_ip adresine ulaşın ve ekran talimatlarını izleyerek Nextcloud kurulumunu tamamlayın. Daha önce yapılandırdığınız veritabanı detaylarını girin.

İsteğe Bağlı: Docker ile Nextcloud Çalıştırmak

Docker kullanmayı tercih ederseniz, aşağıdaki birkaç adımla Nextcloud’u Docker ile kurabilirsiniz:

  1. Docker’ı Yükleyin:

    apt install docker.io -y
    systemctl start docker
    systemctl enable docker
  2. Nextcloud Docker Konteynerini Çalıştırın:

    docker run -d -p 8080:80 -v nextcloud_data:/var/www/html --name nextcloud --restart always nextcloud

Nextcloud örneğinize http://your_vps_ip:8080 adresinden ulaşabilirsiniz.

SSS (Sıkça Sorulan Sorular)

1. Self-hosting Nextcloud’un avantajları nelerdir?

Self-hosting Nextcloud, verileriniz üzerinde tam kontrol sağlar, gizlilik ve güvenliği artırır. Dosyalarınızı yönetebilir, ihtiyaçlarınıza göre yapılandırmaları ayarlayabilir ve kurumsal hizmetlerde sıkça görülen kısıtlamalar olmadan özelleştirebilirsiniz. Ayrıca, özellikle ekipler için uzun vadede maliyet açısından daha ekonomik olabilir.

2. Nextcloud için hangi VPS sağlayıcısını seçmeliyim?

Seçim sizin ihtiyaçlarınıza bağlıdır (performans, bütçe ve konum). Eğer maliyet ve performans arasında bir denge arıyorsanız, Contabo ve Hetzner uygun fiyatlı planları ve iyi kaynaklarıyla sağlam seçeneklerdir. Minimum giriş maliyeti için Hetzner’in hizmetleri aylık 4.15 EUR’dan başlayan fiyatlara sahiptir.

3. Nextcloud kurulumumu ölçeklendirebilir miyim?

Evet, Nextcloud oldukça etkili ölçeklenebilir. Kullanımınız arttıkça ve daha fazla depolama veya kaynağa ihtiyaç duyduğunuzda, DigitalOcean ve Linode gibi sağlayıcılar planlarınızı kolayca yükseltebilir. Ayrıca, kurumsal seviyede ölçeklenebilirlik gerekiyorsa, Nextcloud clustered ortamda da kurulabilir.

Bu kılavuzu takip ederek, VPS’inizde tam işlevsel bir Nextcloud kurulumuna sahip olmalı, dosyalarınıza her yerden kolayca erişebilmelisiniz. Daha fazla öğrenmek için r/selfhosted kaynaklarına göz atabilir veya awesome-selfhosted deposuna katkıda bulunmayı düşünebilirsiniz. --- END ---