Nextcloud ile Kendi Bulut Dosya Senkronizasyonunuzu Nasıl Oluşturabilirsiniz?

Apr 3, 2025
Bulut ve İnternet
BAĞLANMAMIŞ İÇERİK
Nextcloud

Dropbox gibi hizmetler, dosyalarınıza birden fazla cihazdan erişmenizi kolaylaştırır. Ancak, onlar üzerinde daha fazla kontrol sahibi olmak isteyebilirsiniz. 30 dakikadan daha kısa bir sürede, kendi bulut senkronizasyon hizmetinizi kontrol ettiğiniz bir sunucuda açıp çalıştırabilirsiniz. Nextcloud .

Nextcloud nedir?

Nextcloud, tıpkı Dropbox, Onedrive veya Google Drive'da olduğu gibi PC'niz ve diğer cihazlar arasında dosyaları senkronize etmenize olanak tanıyan açık kaynaklı bir yazılımdır. Ek olarak, Nextcloud, dosyaları senkronize etmekten daha fazlasını yapmanıza izin veren canlı bir uygulama ekosistemine sahiptir. Nextcloud'u takvim ve kişi yönetimi için veya web tabanlı bir IMAP e-posta istemcisi çalıştırmak için kullanabilirsiniz. Hatta sadece size ve sunucunuza erişebilecek herhangi birine özel bir canlı sohbet programı bile kurabilirsiniz.

Ayrıntılara girmeden önce, bir uyarı var. Nextcloud'u kullanmaya başladığınızda, sunucunun bakımını yapmak size kalmıştır. Bu, Nextcloud yazılımını yönetmeye ek olarak, temeldeki sunucu işletim sisteminin yamalarla güncel kalmasını sağlamanız gerektiği anlamına gelir. Nextcloud sunucuları genellikle sorunsuzdur, ancak bir şeyler ters giderse, düzeltmek size bağlıdır.

İyi haber, çok sayıda blog olması, forumlar , ve yardım sayfaları sorun gidermede size yardımcı olmak için. Bir sorunla karşılaşırsanız, muhtemelen başka birinin başına gelmiştir ve orada bir çözüm vardır.

İhtiyacınız Olanlar

Varsayılan Nextcloud web arayüzü.

Nextcloud'a başlamak için aşağıdaki üç öğeye ihtiyacınız olacak:

  1. Ubuntu 18.04 çalıştıran bir sanal sunucu
  2. Bilgisayarınızın masaüstündeki Bash kabuğu.
  3. Bir alan adı.

Örneklerimiz için, aşağıdakiler dahil olmak üzere birkaç kullanıcı adı ve şifre oluşturacağız:

  • Sunucunuzun kök kullanıcı adı ve şifresi.
  • Yönetici ayrıcalıklarına sahip normal bir sunucu kullanıcı adı ve şifresi.
  • Bir Nextcloud kullanıcı adı ve şifresi.

Bu eğiticinin amaçları doğrultusunda, DigitalOcean'dan Ubuntu 18.04 çalıştıran bir sanal sunucu kullanıyoruz. Bununla birlikte, istediğiniz herhangi bir sağlayıcıyı kullanabilirsiniz. Linode veya AWS . Hangi hizmeti seçerseniz seçin, anahtar, olası sorunları önlemek için Ubuntu 18.04'ü (bu yazıda mevcut uzun vadeli destek sürümü) çalıştırmaktır.

Her sanal sunucu sağlayıcısı biraz farklıdır, ancak hepsi birkaç fare tıklamasıyla bir sunucuyu kurup çalıştırmayı amaçlamaktadır. Başlangıç ​​olarak, Nextcloud'a alışana kadar deneme amaçlı bir temel düzey sunucu kullanmanızı tavsiye ederiz. Digital Ocean’s 5 ABD doları değerindeki damlacık, 1 GB RAM, 1 CPU çekirdeği, 1 TB veri aktarımı ve 25 GB depolama alanı sunar. Linode aynı fiyata benzer bir VPS sunuyor.

SSH anahtarlarından memnun değilseniz, başlamak için sağlayıcınızdan şifre tabanlı kök oturum açma ayrıntılarını isteyin. Sunucunuz çalıştıktan sonra ve komut satırında rahat olduğunuzda, daha güvenli bir oturum açma için SSH anahtarlarının nasıl ekleneceği konusunda sağlayıcınızın yardım sayfalarına bakabilirsiniz.

Bilgisayarınız Windows 10 çalıştırıyorsa, yüklemeniz gerekir Linux için Windows Alt Sistemi ve Linux yardımcı programları içeren bir Bash kabuğu alın devam etmek. Linux veya macOS kullanıyorsanız, ihtiyacınız olan tek şey Terminal programıdır. Çoğu Bash terminali SSH yüklü olarak gelir, ancak değilse, yalnızca yazın sudo apt-get install ssh yüklemek için terminal penceresinde.

Sen ne zaman bir alan adı satın al , bir .COM adresi olmak zorunda değildir. Sadece siz ve yakın arkadaşlarınız ve aileniz onu kullanacak. Örneğin, yılda sadece 1 $ için gayet iyi çalışacak bir .XYZ alan adı bulduk.

İLİŞKİLİ: Alan Adı Satın Alabileceğiniz En İyi Yerler

Sunucunuzu Hazırlama

Gorodenkoff / Shutterstock

Sunucunuzu işlem için hazır hale getirmek için yönetici ayrıcalıklarına sahip normal bir kullanıcı hesabı oluşturmanız gerekir. İlk yapılandırmadan sonra tamamen güçlü bir kök kullanıcı olarak oturum açmak korkunç, berbat bir fikir.

Şimdiye kadar, sunucu sağlayıcınızdan bir IP adresi ve kök şifresi almış olmalısınız. IP adresi, sunucuya nasıl bağlanacağınızdır ve parola sizi içeri alır.

Başlamak için aşağıdakileri yazın (X’leri sunucunuzun IP adresiyle değiştirin) ve ardından Enter tuşuna basın:

ssh [email protected]

IP adresimiz 165.22.81.172, bu yüzden bunu komutumuza yazdık. Her şey plana göre giderse, uzak sunucu (Nextcloud'u koyacağınız yer) bir şifre soracaktır. Sunucu sağlayıcınızın size verdiği şifreyi yazın.

Daha sonra root için yeni bir şifre belirlemeniz istenecektir. İstediğinizi seçin, yanlış yere koymayın veya unutmayın!

Artık uzak sunucunuzun içindesiniz ve işe koyulma zamanı. Çalıştırmak için bu makaledeki her komutun ardından Enter tuşuna basın.

İlk olarak, sunucuya yeni bir kullanıcı eklemek için aşağıdakileri yazıyoruz:

adduser ian

"İan" ı kullanmak istediğiniz kullanıcı adıyla değiştirin. Bu komutu yerine getirdiğinizde, yeni kullanıcıya bir şifre vermeniz istenir. Bunu yaptıktan sonra, sunucunun istediği bilgilerin geri kalanı isteğe bağlıdır; sağlamak istemiyorsanız, Enter tuşuna basmaya devam edin.

Ardından, yeni kullanıcıya yönetici ayrıcalıkları vermek için aşağıdakileri yazıyoruz:

usermod -aG sudo ian

Yine, "ian" ı daha önce seçtiğiniz kullanıcı adıyla değiştirin.

Şimdi ikinci bir terminal penceresi açıyoruz ve yeni kullanıcı hesaplarının çalıştığından emin olmak için aşağıdakileri yazıyoruz:

ssh [email protected]

Yine, yukarıdakileri kullanıcı adınız ve sunucunuzun IP adresiyle değiştirin. İstendiğinde bu kullanıcı hesabı için oluşturduğunuz parolayı yazın. Çalışırsa, kök olarak oturum açtığınız terminal penceresine geri dönün.

Şimdi, emin olmak için aşağıdakileri yazıyoruz Ubuntu güvenlik duvarı düzgün çalışıyor:

ufw OpenSSH'ye izin ver
ufw etkinleştir
ufw durumu

Bu son durum komutu, güvenlik duvarının SSH'yi engellemeyeceğini onaylayarak aşağıdaki görüntüye benzer bir şey döndürmelidir.

Henüz “80, 443 / tcp” bölümünü görmeyeceksiniz, ancak buna daha sonra değineceğiz. Şimdi, kök penceresini kapatalım ve normal kullanıcıyla ikinci terminal penceresine dönelim.

Nextcloud'u yükleme

Nextcloud yazılımını, PHP'yi, web sunucusu yazılımını ve veritabanını ayrı ayrı yapılandırmanız ve yüklemeniz gereken bir zaman vardı.

Her şeyi tek bir komutla halleden resmi Snap paketini kullanmak çok daha kolay. Veritabanıyla uğraşmak yok veya sitenize Apache veya Nginx hizmet veriyorsa endişelenmenize gerek yok.

Snap paketinin tam olarak ne yüklediğini görmek istiyorsanız (spoiler: bu, LAMP yığını , artı Redis), GitHub'daki Nextcloud snap deposu .

Aşağıdakileri yazıyoruz:

sudo snap install nextcloud

Başlangıçtaki "sudo", normal kullanıcı hesabını yükseltir, böylece geçici yönetici haklarına sahip olur. Bunu gerçekleştirmek için şifreniz istenecektir. Her şey yolunda giderse, bir veya iki dakika içinde Nextcloud kurulacak ve (neredeyse) harekete geçmeye hazır olacak.

Ardından, sitemize giriş yapabilen yeni bir Nextcloud kullanıcı hesabı oluşturmak için aşağıdakileri yazıyoruz:

sudo nextcloud.manual-install ianpaul rightHorseBatteryStaple

Nextcloud'da oturum açmak için kullanmak istediğiniz kullanıcı adını "ianpaul" yerine yazın. "RightHorseBatteryStaple" biti parolamızdır. Kullanmayın — çok iyi bilinen XKCD çizgi roman ve sadece bir örnek.

Etki Alanlarıyla Başa Çıkmak

Hayatı kolaylaştırmak için, sunucumuza erişmek için her zaman bir IP adresi kullanmak istemiyoruz. Bunun yerine, yine yılda 1 ABD doları gibi düşük bir fiyata alabileceğiniz bir alan adı kullanacağız. Örneğimiz için HowToGeekTest.xyz kullanıyoruz.

Bir alanınız olduğunda, DNS ayarlarını alan adı kayıt kuruluşunuzdan (alanı satın aldığınız yer) yönetmek ve bunları sunucu sağlayıcınıza yönlendirmek isteyeceksiniz. Örneğin DigitalOcean'ı seçerseniz, bu ayarlar ns1.digitalocean.com, ns2.digitalocean.com ve ns3.digitalocean.com olacaktır.

Ardından, sunucu sağlayıcınıza gidin (örneğin, DigitalOcean, Linode veya ne seçerseniz seçin) ve yeni etki alanını hesabınıza ekleyin. IP adresinizi gösteren bir A kaydı, her zaman "www" kullanmak istemiyorsanız bir CNAME kaydı ve otomatik olarak eklenmemişlerse NS kayıtları eklemeniz gerekir.

Aşağıdaki görüntü DigitalOcean'dan bir örnek göstermektedir.

Teknik olarak, etki alanınızın kullanılabilir hale gelmesi 24 saat kadar sürebilir, ancak genellikle birkaç dakika içinde çalışmaya başlar.

Nextcloud'a geri dön

Alan kurulumuyla, terminalde Nextcloud'u bitirmeye geri dönebiliriz. Normal kullanıcı hesabınızla sunucudan çıkış yaptıysanız (örneğimizde [email protected]), tekrar oturum açın.

Şimdi, yeni etki alanımızı Nextcloud'a eklemek için aşağıdakileri yazıyoruz:

sudo nextcloud.occ config: sistem: güvenilen_etki alanlarını 1 ayarla --value = howtogeektest.xyz

"–Value =" sonrasına yazın sizin bizimki yerine alan adı (howtogeektest.xyz).

Ardından, yeni etki alanımızın doğru bir şekilde eklendiğinden emin olmak için aşağıdakileri yazıyoruz:

sudo nextcloud.occ config: sistem: güvenilen_etki alanlarını al

Terminal, aşağıdaki resim gibi bir şey yazdırmalıdır.

Ardından, güvenlik duvarından geçmelerine izin vererek istediğimiz bağlantı noktalarını kullanabileceğimizden emin olmak için aşağıdakileri yazıyoruz:

sudo ufw izin ver 80,443 / tcp

Bağlantı noktası 80, şifrelenmemiş HTTP trafiği tarafından kullanılırken, 443 SSL / TLS içindir.

Bununla birlikte, Let's Encrypt'den ücretsiz bir SSL / TLS sertifikasına ihtiyacımız olacak, bu yüzden aşağıdakileri yazıyoruz:

sudo nextcloud.enable-https lets-encrypt

Let's Encrypt oluşturucu çalışmaya başladığında, bir e-posta adresi ve Nextcloud alan adınızı ister. Sadece talimatları takip edin ve kısa sürede güvenli bir web sitesi sertifikasına sahip olmalısınız. Let's Encrypt çözüldüyse, kurulumunuzu test etme zamanı gelmiştir.

Yeni etki alanınıza gidin (howtogeektest.xyz gibi). Adres çubuğunda bir kilit simgesi olan bir Nextcloud oturum açma sayfası (aşağıya bakın) görmelisiniz.

Giriş sayfasını görürseniz gitmeye hazırsınız demektir. Değilse, birkaç saat bekleyin ve tekrar deneyin. Sorunu hemen gidermek isterseniz, sunucunun IP adresi aracılığıyla yanıt verip vermediğini görebilirsiniz.

Bunun çalışması için, IP adresini güvenilir alanlarımıza eklemek için aşağıdakileri yazmamız gerekir:

sudo nextcloud.occ config: sistem: güvenilen_etki alanları 2'yi ayarla --value = 165.22.81.172

"Trusted_domains 1" değil "Trusted_domains 2" kullandığımızı unutmayın. "Trusted_domains 1" i tekrarlarsanız, güvenilir alanlar listesindeki gerçek alan adınızın üzerine yazarsınız ve onu kullanamazsınız.

Bunu yaptıktan sonra, tarayıcınızın adres çubuğuna IP adresini yazın ve yukarıdaki giriş sayfasını görmelisiniz. Değilse, kurulumda bir şeyler ters gitti.

IP adresi için bir SSL sertifikamız olmadığından, güvenli bir şekilde giriş yapamayacak. Bu nedenle, sunucunun çalıştığını onayladıktan sonra IP'yi güvenilen alanlar listesinden silmenizi öneririz. Bunu yapmak için aşağıdakileri yazın:

sudo nextcloud.occ config: sistem: güvenilen_etki alanlarını sil 2

Performansı Arttırmak

Nextcloud sunucunuz iyi performans göstermiyorsa, bellek sınırını artırmanız gerekebilir. Varsayılan olarak 128 MB'dir. Bunu 512 MB'a çıkarmak için, terminali kullanarak sunucuya giriş yapıp aşağıdakileri yazmanız gerekir:

sudo snap set nextcloud php.memory-limit = 512M .

Artık Nextcloud çalışır durumda olduğundan, oturum açabilir, mevcut uygulamaları inceleyebilir, dosyaları başkalarıyla paylaşabilir ve çoklu cihaz senkronizasyonu için masaüstünüze ve mobil cihazlarınıza Nextcloud'u yükleyebilirsiniz. Nextcloud masaüstü senkronizasyon araçları ve mobil uygulamalar sunar Windows, Mac, Linux, iPhone, iPad ve Android için.

Kendi kişisel bırakma kutunuza hoş geldiniz!

How To Build Your Own Cloud File Sync With Nextcloud

Nextcloud: Build A Personal Cloud For Your Data

File Sharing On NextCloud

Setting Up Your Very Own Cloud With Nextcloud On Linode

How To Run Your Own Personal Cloud With Nextcloud!

How To Setup Nextcloud On UnRAID For Your Own Personal Cloud Storage

#249 Nextcloud - Your Own Cloud Storage

How To Create Your Own Cloud Storage Server With NextCloud At Home For Free

Using Nextcloud For Privacy - Your Own Cloud Storage, Shared Contacts And Calendar

Installing And Configuring NextCloud On Unraid (6.8.3) | Your Own Personal Cloud Server

OwnCloud Vs Nextcloud

Upgrading OwnCloud To Nextcloud


Bulut ve İnternet - En Popüler Makaleler

Gmail Eklerini Google Drive'a Kaydetme

Bulut ve İnternet Nov 21, 2024

İlgili iletiyi Google'ın istemcisinin derinliklerinde açarak Gmail eklerine erişebilirsiniz, ancak bu pek kullanışlı değildir. Kaydedilen belgelere ve görüntülere erişme..


Neden Evde İş İnternetini Düşünmelisiniz (Sınırlandırma veya Veri Sınırı Yok)

Bulut ve İnternet May 6, 2025

BAĞLANMAMIŞ İÇERİK Çoğu ISS, biraz daha pahalı olan iş internet planları sunar, ancak aynı zamanda azaltma yok, veri sınırlaması olmaması ve hatta daha yüksek hız..


Twitter'da Nasıl Doğrulanır (veya En Az Deneyin)

Bulut ve İnternet Sep 14, 2025

Ah o tatlı mavi kene. Yalnızca seçkin birkaç Twitter eliti ödül alır - Justin Pot'ta bir tane var . Geri kalanımız dijital plebler, sonsuza dek doğrulanmada..


Google WiFi'de İnternet Erişimi Nasıl Duraklatılır

Bulut ve İnternet May 9, 2025

BAĞLANMAMIŞ İÇERİK İster çocuklarınızın ödevlerini yaptırmalarına ihtiyacınız olsun, ister sadece akşam yemeği vakti olsun, Google WiFi cihazların..


LibreOffice'de Uzantılar Nasıl Yüklenir ve Yönetilir

Bulut ve İnternet Nov 23, 2024

LibreOffice'in birçok kullanışlı özelliği vardır, ancak daha fazlasını ekleyebilirsiniz. Firefox eklentileri veya Chrome uzantıları gibi, yeteneklerini genişletmek için..


MacOS'te Fotoğrafları "Anılara" Dönüştürme

Bulut ve İnternet Nov 14, 2024

Apple Photos, unutulmaz etkinliklerinizi, yerlerinizi ve kişilerinizi otomatik olarak tarayarak bunları Anılar adlı derlenmiş koleksiyonlarda toplar. Ayrıca kendi Anılarını..


Firefox'ta Çevrimdışı veya Aşırı Yüklenmiş Web Sayfalarına Erişin

Bulut ve İnternet May 18, 2025

Bir web sayfasına gerçekten yalnızca çevrimdışı olduğunu veya çok fazla trafik nedeniyle aşırı yüklendiğini bulmak için erişmek istediğinizde ne yaparsınız? Firefox için R..


WordPress ile Kendi Profesyonel Blogunuzu Nasıl Başlatırsınız?

Bulut ve İnternet Apr 26, 2025

Kendi blogunuzu veya web sitenizi başlatmak ister misiniz? Ücretsiz bir WordPress hesabıyla, profesyonel kalitede kendi blog sitenizi oluşturmaya başlamak ücretsiz ve kolaydır. ..


Kategoriler