# Nextcloud
Nextcloud, dosya barındırma hizmetleri oluşturmak ve kullanmak için hazırlanmış bir istemci-sunucu yazılımı paketidir. Kapsamlı destek seçenekleriyle kurumsal kullanıma hazırdır. Özgür ve açık kaynaklı bir yazılım olduğundan herkesin kendi özel sunucu cihazlarına kurmasına ve çalıştırmasına olanak sağlar.
Nextcloud, entegre ofis paketi çözümleri Collabora Online veya OnlyOffice ile kullanıldığında, Dropbox, Office 365 veya Google Drive'a işlevsel olarak benzer. Bulutta veya şirket içinde barındırılabilir. Düşük maliyetli Raspberry Pi'ye dayalı ev ofis çözümlerinden milyonlarca kullanıcıyı destekleyen tam boyutlu veri merkezi çözümlerine kadar ölçeklenebilir.
Orijinal ownCloud geliştiricisi Frank Karlitschek, ownCloud'u çatalladı ve Karlitschek ve orijinal ownCloud ekibinin diğer üyeleri tarafından aktif olarak geliştirilmeye devam eden Nextcloud'u tasarlamıştır.


## Özellikler.
Nextcloud dosyaları, gerekirse WebDAV aracılığıyla erişilebilen geleneksel dizin yapılarında saklanır. Kullanıcı dosyaları, aktarım sırasında ve isteğe bağlı olarak beklemedeyken şifrelenir. Nextcloud, Windows (Windows 7, 8 ve 10), macOS (10.6 veya üstü) veya çeşitli Linux dağıtımları çalıştıran yerel istemcilerle senkronize edilebilir.
Nextcloud, kullanıcı ve grup yönetimine izin verir (OpenID veya LDAP aracılığıyla). Kullanıcılar ve gruplar arasında ayrıntılı okuma/yazma izinleri tanımlanarak içerik paylaşılabilir. Alternatif olarak, Nextcloud kullanıcıları dosya paylaşırken genel URL'ler oluşturabilir. Dosyayla ilgili eylemlerin günlüğe kaydedilmesi ve dosya erişim kurallarına dayalı olarak erişime izin verilmemesi de mevcuttur.
Nextcloud, izleme yetenekleri, tam metin arama ve Kerberos kimlik doğrulamasının yanı sıra sesli/ görüntülü konferans, genişletilmiş federasyon ve daha küçük kullanıcı arabirimi iyileştirmeleri gibi yeni özellikler planladı.
Yazılım modüler olduğundan, ekstra işlevsellik için eklentilerle genişletilebilir. Geliştiriciler, üretici tarafından işletilen bir platform aracılığıyla kurulum için uzantılarını diğer kullanıcılara sunabilir. Bu platform, açık bir protokol aracılığıyla Nextcloud örnekleriyle iletişim kurar. App Store 200'den fazla uzantı içerir. Bu uzantıların yardımıyla, aşağıdakiler de dahil olmak üzere birçok işlev eklenebilir:
  - Takvimler (CalDAV)
  - Kişiler (CardDAV)
  - Akış ortamı (Ampache)
  - Tarayıcı tabanlı metin düzenleyici
  - Yer imi hizmeti
  - URL kısaltma paketi
  - Galeri
  - RSS beslemesi okuyucu
  - Nextcloud içinden belge görüntüleyici araçları
  - Dropbox, Google Drive ve Amazon S3'e bağlantı
  - Web analitiği (Matomo Kullanımı)
  - İçerik yönetim sistemlerinin entegrasyonu, örn. Pico İYS
  - Hava tahmini için görüntüleyici
  - DICOM için Görüntüleyici
  - Haritalar için görüntüleyici
  - Yemek tariflerinin yönetimi
17 Ocak 2020'de sürüm 18, Berlin'de "Nextcloud Hub" ürün adı altında sunuldu. İlk kez, bir ofis paketi (burada OnlyOffice) doğrudan buraya entegre edildi ve Nextcloud, hedefi olarak Microsoft Office 365 ve Google Dokümanlar ile doğrudan rekabeti duyurdu. Ayrıca bu tarihte Ionos ile bir ortaklık da duyuruldu. Office işlevselliği Collabora Online ile x86/x64 ve ARM64 tabanlı sunucularla çalışır, OnlyOffice şu anda ARM'yi desteklememektedir. Tescilli hizmetlerin aksine açık mimari, kullanıcıların verileri üzerinde tam kontrole sahip olmalarını sağlar.


## Mimari.
Masaüstü makinelerin dosyaları Nextcloud sunucularıyla senkronize edebilmesi amacıyla Windows, macOS, FreeBSD veya Linux çalıştıran PC'ler için masaüstü istemcileri mevcuttur. Mobil istemciler, iOS ve Android cihazlar için mevcuttur. Dosyalara ve diğer verilere (takvimler, kişiler veya yer imleri gibi) herhangi bir ek yazılım olmadan bir web tarayıcısı kullanılarak erişilebilir, yönetilebilir ve yüklenebilir. Dosya sistemindeki tüm güncellemeler, bir kullanıcının hesabına bağlı tüm bilgisayarlara ve mobil cihazlara gönderilir.
Nextcloud sunucusu PHP ve JavaScript komut dosyası dillerinde yazılmıştır. Uzaktan erişim için açık kaynaklı bir WebDAV sunucusu olan sabre/dav kullanır. Nextcloud, SQLite, MariaDB, MySQL, Oracle Database ve PostgreSQL dahil olmak üzere çeşitli veritabanı yönetim sistemleriyle çalışmak üzere tasarlanmıştır.
Nextcloud 12 ile yüz milyonlarca kullanıcıya ölçekleme hedefiyle Global Scale adıyla yeni bir mimari geliştirildi. Kullanıcıları ayrı düğümlere böler ve aralarındaki etkileşimi yönetmek için bileşenler sunar.


## Nextcloud Box.
Eylül 2016'da Nextcloud, Western Digital Labs ve Canonical (Ubuntu'nun arkasındaki şirket) ile işbirliği içinde Nextcloud Box'ı piyasaya sürdü. Nextcloud kutusu, Snappy ile Ubuntu Core çalıştıran bir Raspberry Pi'ye dayanıyordu; diğer satıcılar için bir referans cihazı olarak hizmet etmesi amaçlanmıştır. Haziran 2017'de Western Digital, Western Digital Labs'ı kapattı ve bu da Box'ın üretiminin sona ermesine neden oldu.