Azok számára, akik személyes adataikat központosított módon szeretnék biztonságosan tárolni, a Nextcloud kiváló választás. A Proxmox virtualizációs platformmal párosítva robusztus és rugalmas felhőalapú infrastruktúra létrehozását teszi lehetővé.

Mi az a Proxmox és a Nextcloud?

A Nextcloud egy nyílt forráskódú felhőalapú megoldás, amely lehetővé teszi fájlok, naptárak, névjegyek és még sok más biztonságos tárolását és megosztását. A Proxmox pedig egy hatékony virtualizációs platform, amely lehetővé teszi a virtuális gépek és konténerek hatékony kezelését. A Nextcloud és a Proxmox kombinációja rugalmas és biztonságos módot kínál személyes vagy üzleti célú felhőalapú infrastruktúra kiépítésére.

A Nextcloud Proxmox-ra való telepítésének követelményei

Mielőtt telepítené a Nextcloudot a Proxmoxra, néhány alapvető követelménynek meg kell felelnie. Először is szüksége lesz egy Proxmox szerverre (ajánlott a 6-os vagy újabb verzió) és hozzáférésre a Proxmox webes felületéhez.

A Nextcloud futtatásához szükséges virtuális gépre vagy konténerre legalább 2 CPU mag és 2 GB RAM is szükség lesz. Nagyobb felhasználói csoportok esetén 4 GB RAM vagy annál több ajánlott. Ezenkívül győződjön meg arról, hogy elegendő lemezterület áll rendelkezésre az adatok tárolásához – a pontos mennyiség nagymértékben függ az egyéni felhasználási esettől.

Hogyan telepítsük a Nextcloudot a Proxmoxra lépésről lépésre

A Nextcloud Proxmoxra történő telepítésének többféle módja is létezik. Az itt bemutatott útmutató csak egy ezek közül.

1. lépés: Hozzon létre egy virtuális gépet vagy konténert

Először létre kell hoznia egy környezetet a Nextcloud telepítéséhez. Ehhez létrehozhat egy konténert LXC-vel vagy egy virtuális gépet.

LXC konténer

  1. Lépjen a Proxmox webes felületén a „Create CT” (CT létrehozása) menüpontra.
  2. Adja meg a konténer nevét és a kívánt erőforrásokat.
  3. Válasszon egy Debian vagy Ubuntu sablont (ajánlott: Ubuntu 22.04).
  4. Konfigurálja a hálózatot és a lemez tárolót. Győződjön meg arról, hogy elegendő tárhelyet allokált a Nextcloud használatához.

Virtuális gép

  1. Keresse meg a „Create VM” (VM létrehozása) menüpontot a Proxmox webes felületén.
  2. Válassza ki a korábban feltöltött Ubuntu Server vagy Debian ISO-képet.
  3. Konfigurálja a CPU-t, a RAM-ot és a tárhelyet az igényeinek megfelelően.
  4. Telepítse az operációs rendszert a VM-be.

2. lépés: A rendszer előkészítése

Miután létrehozta a környezetet, bejelentkezhet a rendszerbe SSH-n vagy a Proxmox konzolon keresztül. A Nextcloud telepítése előtt megfelelően elő kell készítenie a rendszert. Először frissítse a következő terminálparanccsal:

sudo apt update && sudo apt upgrade -y
bash

A rendszer frissítése után telepítenie kell az Apache-t, a MariaDB/MySQL-t, a PHP-t és egyéb függőségeket. Ehhez a következő parancsot használhatja:

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

Az utolsó előkészítési lépésként most beállíthatja a MariaDB adatbázist a Nextcloud számára. Ehhez indítsa el az adatbázist:

sudo systemctl start mariadb
bash

Most a következő parancsokkal beállíthatja az adatbázist. Ne felejtse el megjegyezni vagy felírni a választott biztonságos jelszót:

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

3. lépés: Telepítse a Nextcloudot

Most folytathatja a Nextcloud telepítését. Először töltse le a Nextcloud legújabb verzióját:

wget https://download.nextcloud.com/server/releases/latest.tar.bz2
bash

Ezután a tar parancs segítségével bontsa ki a letöltött fájlokat, és helyezze át őket:

tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/
bash

Most be kell állítania a Nextcloud fájlok megfelelő jogosultságait és tulajdonjogát, hogy a webszerver szoftver (itt az Apache) zökkenőmentesen tudjon velük dolgozni:

sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 750 /var/www/nextcloud
bash

4. lépés: Apache konfigurálása

Ahhoz, hogy a Nextcloud a Proxmox-on működjön, megfelelően konfigurált Apache webszerverre van szükség. Először hozzon létre egy konfigurációs fájlt, amely szabályozza, hogy az Apache webszerver hogyan kezeli a Nextcloud telepítéséhez érkező kéréseket:

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

Adja hozzá a következő tartalmat az imént létrehozott konfigurációs fájlhoz:

<VirtualHost *:80>
    ServerName your-domain.com
    DocumentRoot /var/www/nextcloud
    <Directory /var/www/nextcloud>
        Require all granted
        AllowOverride All
        Options FollowSymLinks MultiViews
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
    CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>
bash

Győződjön meg arról, hogy a Nextcloud telepítéséhez hozzáférni kívánt helyes domaint adta meg. Most aktiválja a konfigurációt és a szükséges modulokat a következő terminálparancsokkal, majd indítsa újra az Apache-t:

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

5. lépés: Nextcloud beállítása

Most beállíthatja a Nextcloudot. Látogasson el a konfigurációs fájlban megadott Nextcloud telepítés címére a választott böngészőjében. Kövesse a telepítő varázslót az adatbázis-kapcsolat és az adminisztrátori felhasználó beállításához.

Ugrás a főmenübe