Nextcloud Nasıl Kurulur? Adım Adım Kolayca Kurulum

Yazar -

Kendi dosyalarını başka servislerde tutmak istemiyorsan, Nextcloud oldukça mantıklı bir çözüm. Google Drive gibi çalışıyor ama fark şu, veriler tamamen sende. (Ayrıca Discord gibi de kullanabilir ve diğer arkadaşlarınla sesli/görüntülü bağlantı sağlayıp ekran paylaşabilirsin.)
Bu yazıda, Nextcloud’u kendi sunucunda nasıl kurarsın, adım adım göstereceğim. Üstelik sadece kurmakla kalmayacağız, domain üzerinden HTTPS bağlantı da sağlayacağız.
Tüm işlemler Docker ile yapılacak, yani sistemine manuel bir kurulum yapmadan, en kolay metot ile kurulumu gerçekleştireceğiz.

nextcloud nasıl kurulur

Uygun Fiyatlı Bir VPS Gerekli

Test için lokal kurulum yapılabilir ama her yerden erişim istiyorsan VPS şart.
Kurulumu kolay bir VPS arıyorsan:
👉 Hostinger ile uygun fiyata hızlı bir VPS alıp hemen kullanmaya başlayabilirsin (Satın alım esnasında ekstra indirim veren link)

Hostinger’den VPS’i alırken işletim sistemini Ubuntu’yu tercih edebilirsin, veya aşağıdaki kurulum işlemleriyle hiç uğraşmak istemiyorsan kurulum esnasında Hostinger’in “Uygulama” panelinden Nextcloud’u seçip otomatik olarak Nextcloud kurulmuş şekilde VPS’inizi kullanmaya başlayabilirsin!

Çok büyük bir kolaylık.

Kurulumu kendim yapmak istiyorum dersen aşağıdaki adımları takip edebilirsin.


1. VPS’e Bağlan

Terminal açıp sunucuya SSH ile bağlan: (PuTTy isimli uygulama vasıtasıyla bunu yapabilirsin mesela)

ssh root@sunucu-ip-adresi

2. Docker ve Docker Compose Kur

Ubuntu için aşağıdaki komut yeterli:

apt update && apt upgrade -y
apt install docker.io docker-compose -y
systemctl enable docker
systemctl start docker

Versiyon kontrolü için:

docker --version
docker-compose --version

3. Domain ve DNS Ayarı

Bir domain’in varsa panelden bir A kaydı ekle:

nextcloud.seninalanadın.com → sunucu IP adresin

Bu sayede domain üzerinden bağlanabileceksin.


4. Docker Compose Dosyasını Oluştur

Yeni bir klasör aç:

mkdir nextcloud-ssl && cd nextcloud-ssl
nano docker-compose.yml

Ve aşağıdaki içeriği yapıştır: (Dosya içerisinde “password” içeren kısımlar var bunları kendine göre düzenleyebilirsin)

version: '3.8'

services:
  nginx-proxy:
    image: jwilder/nginx-proxy
    container_name: nginx-proxy
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - /etc/nginx/certs
      - /etc/nginx/vhost.d
      - /usr/share/nginx/html
      - /var/run/docker.sock:/tmp/docker.sock:ro
    networks:
      - nextcloud-net
    restart: always

  letsencrypt:
    image: jrcs/letsencrypt-nginx-proxy-companion
    container_name: letsencrypt
    environment:
      NGINX_PROXY_CONTAINER: nginx-proxy
    volumes:
      - /etc/nginx/certs
      - /etc/nginx/vhost.d
      - /usr/share/nginx/html
      - /var/run/docker.sock:/var/run/docker.sock:ro
    networks:
      - nextcloud-net
    restart: always

  db:
    image: mariadb
    container_name: nextcloud-db
    environment:
      MYSQL_ROOT_PASSWORD: rootpass
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
      MYSQL_PASSWORD: userpass
    volumes:
      - db:/var/lib/mysql
    networks:
      - nextcloud-net
    restart: always

  app:
    image: nextcloud
    container_name: nextcloud-app
    environment:
      VIRTUAL_HOST: nextcloud.seninalanadın.com
      LETSENCRYPT_HOST: nextcloud.seninalanadın.com
      LETSENCRYPT_EMAIL: se*********@*****le.com
    volumes:
      - nextcloud:/var/www/html
    networks:
      - nextcloud-net
    restart: always
    depends_on:
      - db

volumes:
  db:
  nextcloud:

networks:
  nextcloud-net:

nextcloud.seninalanadın.com ve se*********@*****le.com kısımlarını kendine göre düzenlemeyi unutma.


5. Sunucuyu Başlat

Kurulum komutu:

docker-compose up -d

İlk çalıştırmada imajlar indirilecek. Birkaç dakika sürebilir.


6. Web Arayüzden Kurulumu Tamamla

Tarayıcıya domain’ini yaz:

https://nextcloud.seninalanadın.com

Kurulum ekranı açılınca:

  • Yönetici hesabı oluştur
  • Veritabanı kısmına şu bilgileri gir:
Veritabanı kullanıcı adı: nextcloud  
Veritabanı adı: nextcloud  
Parola: userpass  
Veritabanı host’u: db

Kur dediğin anda Nextcloud hazır.

nextcloud nasıl kurulur

SSL Otomatik Yenileniyor

Sertifikayı Let’s Encrypt alıyor ve süresi dolmadan otomatik yeniliyor.
Yani elle uğraşmak yok. HTTPS bağlantı her zaman güncel kalır.


Hosting ile Uğraşmadan Başlamak Daha Kolay Olabilir

Bu rehberle her şeyi sıfırdan kurabilirsin. Ama yine de:

  • Teknik detayla uğraşmak istemiyorsan
  • DNS ayarı, SSL, port, imaj çekmek vs. can sıkıcı geliyorsa
  • Direkt çalışır sistem istiyorsan

Hazır bir VPS ile bu işi 5 dakikada çözebilirsin. Aşağıda Hostinger’den VPS’i satın aldıktan sonra “Uygulama” (veya İngilizce kullanıyorsanız “Application”) menüsünden “Nextcloud”‘u seçip, kurulumla uğraşmadan hazır kurulmuş bir şekilde kullanmaya başlayabilirsin.

👉 Hostinger ile hızlı VPS kiralayarak Nextcloud’u kolayca kur (Satın alım esnasında ekstra indirim veren link)

Docker zaten destekli geliyor. Panel kullanımı basit, performansı gayet güzel.


Sık Sorulanlar

Nextcloud’a kaç kişi bağlanabilir?

Tek kullanıcı için ideal ama aynı anda birkaç kişi dosya senkronizasyonu yapacaksa RAM miktarını 2 GB’ın üzerine çıkarmakta fayda var.

Ücretsiz mobil uygulaması var mı?

Evet, var! Nextcloud’un kendi mobil uygulamasını indirip kendi sunucunuza mobil üzerinden uygulama ile çok rahat erişebilirsiniz.

Mod kurmak mümkün mü?

Nextcloud Marketplace üzerinden birçok uygulama ekleyebilirsin. Tıpkı Discord gibi ekran paylaşımı ve sesli & görüntülü birden fazla kullanıcılı toplantı yapılabilen toplantı modulü, sohbet modulü, yine depolanabilen not alma modulü (OneNote gibi) gibi modlar kolayca kurulabiliyor. Hem Google Drive gibi hem de Slack veya Microsoft Teams gibi de kullanabilirsiniz yani.

Ev internetiyle kurulur mu?

Teorik olarak kurulur ama önerilmez. IP değişebilir (statik IP’ye aylık para ödemeniz gerekir), bağlantı kopabilir, elektrik kesilebilir, port açma gerekebilir (günümüzde paylaşımlı IP kullanıldığı için statik IP olmadan bu da olmuyor maalesef). VPS her zaman daha stabil çalışır. Statik IP’ye para vereceğime VPS’e para vermeyi tercih ederim açıkçası. Hem üzerine Nextcloud kurarım hem VPN kurarım hem de websitelerimi çalıştırırım. Evde çalıştırmak için uğraşmak çok daha masraflı.

nextcloud nasıl kurulur

Hosting Seçerken Nelere Dikkat Etmeli?

  • RAM: En az 2 GB önerilir
  • SSD: Dosya işlemleri hızlı olur
  • Sunucu konumu: Almanya gibi bize çok yakın, lag yapmayan lokasyonlar daha düşük ping verir (ABD’den host alırsanız çok yavaş olur mesela)
  • Günlük yedekleme: Beklenmedik durumlara karşı hayat kurtarır

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir