Boela kwa blog
Tlhakole 2, 2026Dikaelo

Tsela ya go Agela Cloud Storage ya Boswa ka Nextcloud mo VPS

Tlhahiso e e feletseng ya go seta cloud storage ya gago ya boswa ka go dirisa Nextcloud mo servering ya VPS. Ithute tsela ya go dira kgetho e e sireletsegileng, e o e ipusang ka yone e e emelang Dropbox le Google Drive.

Tsela ya go Agela Cloud Storage ya Boswa ka Nextcloud mo VPS

Nextcloud ke platform e e nonofileng, e e bulegileng e e go letelang go aga tharabololo ya gago ya cloud storage ya boswa. Go farologana le ditirelo tsa cloud tsa setšhaba, Nextcloud e go fa taolo e e feletseng mo dateng ya gago, e e tiisang boswa le tsireletso. Tlhahiso eno e tla go tisa ka go seta Nextcloud mo VPS ya gago ya Hiddence.

Ke Eng Se Lebelelang Nextcloud?

  • Bomotho jwa data jwa botlalo: Difaele tsa gago di nna mo servering ya gago, e seng mo dithupeng tsa ba ba tlhano
  • Tshireletso ya boswa: Ga go na go tsena ga data kgotsa go latela ke ba ba abang cloud
  • Tlhwatlhwa e e nonofileng: Tlhwatlhwa ya nako e le nngwe ya server kgatlhanong le madi a a boelang a go ikwadisa
  • Go fetola ka botlalo: Tsenya ditiro le di-plugins go oketsa tiro
  • Go ikamanya: Tshwanelela GDPR le dinyeletso tse dingwe tsa tshireletso ya data
  • Cloud storage e e se nang tekanyo: E lekanyeditswe fela ke lefelo la disk ya server ya gago

Dinyeletso Tsa Pele

  • Server ya VPS e e nang le RAM e e ka nna 2GB (go khothalediwa 4GB+)
  • Ubuntu 20.04 kgotsa Debian 11+ e e tsenweng
  • Pono ya root kgotsa sudo
  • Leina la domain le le bontshang IP ya server ya gago
  • Sertifikeiti ya SSL (Go khothalediwa Let's Encrypt)

Go Tsenya Nextcloud

Ntlha, ntsha sephiri sa gago mme o tsenye dinyeletso tse di tlhokegang:

bash
apt update && apt upgrade -y
apt install -y apache2 mariadb-server libapache2-mod-php7.4 php7.4-gd php7.4-mysql php7.4-curl php7.4-mbstring php7.4-xml php7.4-zip php7.4-intl php7.4-bcmath

Go Seta Database ya MySQL

bash
mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'strong_password_here';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Go Tsaya le go Seta Nextcloud

bash
cd /var/www/html
wget https://download.nextcloud.com/server/releases/latest.zip
unzip latest.zip
chown -R www-data:www-data nextcloud
chmod -R 755 nextcloud

Go Seta Apache Virtual Host

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

<VirtualHost *:80>
    ServerName yourdomain.com
    DocumentRoot /var/www/html/nextcloud
    <Directory /var/www/html/nextcloud>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

a2ensite nextcloud.conf
a2enmod rewrite headers env dir mime
systemctl restart apache2

Dintlha Tsa Botlhokwa Morago ga go Seta

  • Go kopanya difaele gare ga didiriswa
  • Go fetola dikwalo ka go dirisana
  • Taolo ya almanaka le dintlha tsa go ikgolaganya
  • Dikopano tsa video ka Talk
  • Go kopanya molaodi wa password
  • Tiro ya moemeli wa email
  • Lebenkele la ditiro tse di lekgolo tsa di-extensions

Ditiro Tsa Botlhale Tsa Tshireletso

  • Nolofatsa go netefatsa ka mekgwa e mebedi bakeng sa badirisi botlhe
  • Dirisa di-password tse di nonofileng mme o tshwaneletse melao ya di-password
  • Seta di-backup tsa motshini ka nako le nako
  • Boloka Nextcloud le di-packages tsa tsamaiso di ntsha sephiri
  • Seta firewall go thibela pono
  • Dirisa go ntsha sephiri ga SSL/TLS bakeng sa dikgolagano tsotlhe
  • Nolofatsa go ntsha sephiri ga faele fa e sa dirisiwe