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

guide

DigitalOcean Üzerinde Self-Host Nextcloud Nasıl Kurulur (2026 Rehberi)

Nextcloud'u DigitalOcean üzerinde sorunsuz dosya paylaşımı ve iş birliği için kurmayı öğrenin. Kolay kurulum için kapsamlı rehberimizi takip edin.

Nextcloud, dosya paylaşımı, iş birliği ve kendi kendine barındırma için güçlü ve açık kaynaklı bir çözümdür. Bu rehberde, verilerinizi verimli şekilde yönetmenizi sağlayacak şekilde Nextcloud’un DigitalOcean VPS üzerine nasıl kurulacağını adım adım anlatıyoruz.

Gereksinimler

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

Adım 1: DigitalOcean’da Bir Droplet Oluşturma

  1. DigitalOcean hesabınıza giriş yapın ve “Droplets” bölümüne gidin.
  2. “Create Droplet” düğmesine tıklayın.
  3. Ubuntu 22.04 seçeneğini tercih edin (LTS önerilir).
  4. İhtiyacınıza göre bir plan seçin. Kişisel kullanım için aylık $6 olan temel Droplet yeterli olacaktır.
  5. Kullanıcı tabanınıza yakın bir veri merkezi bölgesini seçin.
  6. Kimlik doğrulama anahtarları kurmak mümkünse yapılandırın, ardından “Create Droplet” seçeneğine tıklayın.

Adım 2: Droplet’e Bağlanma

Droplet oluşturulduktan sonra SSH kullanarak ona bağlanın:

ssh root@your_droplet_ip

your_droplet_ip kısmını size tahsis edilen IP adresiyle değiştirin.

Adım 3: Sistemi Güncelleyin ve Yükseltin

Sunucunuzun güncel olduğundan emin olun:

sudo apt update && sudo apt upgrade -y

Adım 4: Gerekli Yazılımları Kurun

Nextcloud, bir web sunucusu, PHP ve bir veritabanı gerektirir. Apache, MariaDB ve PHP’yi gerekli eklentilerle birlikte yükleyin:

sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-xml php-mbstring php-curl php-zip php-gd php-intl -y

Adım 5: MariaDB’yi Yapılandırma

MariaDB kurulumunu güvenli hale getirin:

sudo mysql_secure_installation

İleriye doğru yönergeleri takip ederek root şifresi belirleyin ve gereksiz varsayılan ayarları kaldırın.

Sonra MariaDB kabuğuna giriş yapın:

sudo mysql -u root -p

Nextcloud için bir veritabanı ve kullanıcı oluşturun:

CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'güçlüşifre';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

güçlüşifre yerine güçlü bir parola girin.

Adım 6: Nextcloud’u İndirin ve Yapılandırın

  1. En son Nextcloud sürümünü indirin:
wget https://download.nextcloud.com/server/releases/nextcloud-25.0.0.zip
  1. Dosyayı çıkarın ve Apache’nin web dizinine taşıyın:
sudo apt install unzip
unzip nextcloud-25.0.0.zip
sudo mv nextcloud /var/www/html/
  1. Doğru izinleri ayarlayın:
sudo chown -R www-data:www-data /var/www/html/nextcloud
sudo chmod -R 755 /var/www/html/nextcloud

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

Nextcloud için yeni bir Apache yapılandırma dosyası oluşturun:

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

Aşağıdaki konfigürasyonu ekleyin:

<VirtualHost *:80>
    ServerAdmin [email protected]
    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>

your_domain_or_IP kısmını kendi alan adınız veya IP adresinizle değiştirin.

Yeni siteyi etkinleştirin ve gerekli Apache modüllerini aktif edin:

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers
sudo systemctl restart apache2

Adım 8: Nextcloud Kurulumunu Tamamlayın

Tarayıcınızı açın ve http://your_domain_or_IP adresine gidin. Kurulum sayfasını görmelisiniz.

  1. Bir yönetici hesabı oluşturun.

  2. Daha önce oluşturduğunuz veritabanı bilgilerini girin.

    • Veritabanı kullanıcısı: nextclouduser
    • Veritabanı adı: nextcloud
    • Veritabanı parolası: güçlüşifre
  3. “Kurulumu tamamla” düğmesine tıklayın.

VPS Sağlayıcılarının Karşılaştırma Tablosu

SağlayıcıAylık FiyatÖzellikler
Contabo VPS5.99 EURYüksek depolama seçenekleri
Hetzner Cloud4.15 EURMükemmel performans
DigitalOcean6 USDKolay kurulum, ölçeklenebilir planlar
Vultr6 USDKüresel veri merkezleri
Linode (Akamai)5 USDGüvenilir performans

Sıkça Sorulan Sorular

1. Self-host Nextcloud’u DigitalOcean üzerinde barındırırken verilerim ne kadar güvende?
Self-host etme, verilerinizi kontrol etme avantajı sağlar ve gizliliğinizi korur. Ancak, verilerinizin güvenliği büyük ölçüde yapılandırmanıza bağlıdır. Sunucunuzu ve Nextcloud’u düzenli güncelleyin, Let’s Encrypt ile HTTPS kullanın ve bir güvenlik duvarı kurmayı düşünün. En iyi güvenlik uygulamalarını takip ederek verilerinizi yetkisiz erişimlere karşı koruyabilirsiniz.

2. Nextcloud verilerimi yedekleyebilir miyim?
Evet, Nextcloud’unuzu düzenli yedeklemek önemlidir. rsync veya tar gibi araçlar kullanarak dosyalarınızı düzenli yedekleyin. Ayrıca, mysqldump gibi komutlar kullanarak veritabanınızı yedekleyebilirsiniz. Otomatik yedeklemeler, zaman kazanmanızı ve veri güvenliğinizi sağlar. Detaylı stratejiler için, r/selfhosted topluluğundan sağlam yedekleme çözümleri hakkında bilgi alabilirsiniz.

3. Nextcloud’u barındırmak için DigitalOcean alternatifi olarak hangi sağlayıcılar var?
Hetzner, Contabo ve Vultr gibi birçok VPS sağlayıcısı Nextcloud barındırmak için uygundur. Her birinin kendine özgü avantajları vardır. Örneğin, Hetzner performans odaklıdır, Contabo ise genellikle daha büyük depolama çözümleri sunar. Seçerken fiyat, özellikler ve kullanıcı yorumlarını dikkate alın. Kapsamlı karşılaştırma için full VPS karşılaştırmamıza göz atabilirsiniz.

Sonuç

Bu adımları takip ederek, DigitalOcean üzerinde Nextcloud’u başarıyla kurabilir ve kendi barındırmanızı sağlayabilirsiniz. Bu, dosya paylaşımı ve iş birliği için güvenli bir ortam sunar. Sürekli bakım için sisteminizi güncel tutmayı ve Nextcloud’un geniş uygulama ekosisteminden yararlanmayı unutmayın. İyi kendin yap (self-hosting)!