Niille, jotka haluavat tallentaa hen­ki­lö­tie­ton­sa tur­val­li­ses­ti ja kes­ki­te­tys­ti, Nextcloud on erin­omai­nen valinta. Yh­dis­tet­ty­nä Proxmox-vir­tua­li­soin­tia­lus­taan se mah­dol­lis­taa vankan ja joustavan pilvi-infra­struk­tuu­rin ra­ken­ta­mi­sen.

Mitä ovat Proxmox ja Nextcloud?

Nextcloud on avoimen läh­de­koo­din pil­vi­pal­ve­lu, jonka avulla voit tallentaa ja jakaa tur­val­li­ses­ti tie­dos­to­ja, ka­len­te­rei­ta, yh­teys­tie­to­ja ja paljon muuta. Proxmox puo­les­taan on tehokas vir­tua­li­soin­tia­lus­ta, joka mah­dol­lis­taa vir­tu­aa­li­ko­nei­den ja konttien tehokkaan hallinnan. Nextclou­din ja Proxmoxin yh­dis­tel­mä tarjoaa joustavan ja tur­val­li­sen tavan rakentaa pilvi-infra­struk­tuu­ri hen­ki­lö­koh­tai­seen tai yri­tys­käyt­töön.

Nextclou­din asen­nuk­sen vaa­ti­muk­set Proxmox-ym­pä­ris­tös­sä

Ennen kuin voit asentaa Nextclou­din Prox­moxiin, on täy­tet­tä­vä muutamia pe­rus­vaa­ti­muk­sia. En­sin­nä­kin tarvitset Proxmox-pal­ve­li­men (suo­si­tel­laan versiota 6 tai uudempaa) sekä pääsyn Proxmoxin verk­ko­käyt­tö­liit­ty­mään.

Nextclou­din käyt­töym­pä­ris­tö­nä toimivaan vir­tu­aa­li­ko­nee­seen tai konttiin tarvitaan lisäksi vähintään 2 pro­ses­so­riy­din­tä ja 2 Gt RAM-muistia. Suu­rem­mil­le käyt­tä­jä­ryh­mil­le suo­si­tel­laan vähintään 4 Gt RAM-muistia. Varmista lisäksi, että tietojen tal­len­ta­mi­seen on riit­tä­väs­ti levytilaa – tar­vit­ta­va määrä riippuu suuresti käyt­tö­tar­koi­tuk­ses­ta­si.

Nextclou­din asennus Proxmox-alustalle vaihe vaiheelta

Nextclou­din asen­ta­mi­seen Prox­moxiin on useita tapoja. Tässä esitetty ohje on vain yksi näistä tavoista.

Vaihe 1: Luo vir­tu­aa­li­ko­ne tai kontti

En­sin­nä­kin sinun on luotava ympäristö Nextclou­din asen­ta­mis­ta varten. Voit luoda tätä varten joko LXC-kontin tai vir­tu­aa­li­ko­neen.

LXC-kontti

  1. Siirry Proxmox-verk­ko­käyt­tö­liit­ty­mäs­sä kohtaan ”Luo CT”.
  2. Syötä kontin nimi ja halutut resurssit.
  3. Valitse Debian- tai Ubuntu-malli (suositus: Ubuntu 22.04).
  4. Määritä verkko ja le­vy­tal­len­nus­ti­la. Varmista, että varaat riit­tä­väs­ti tal­len­nus­ti­laa Nextclou­din käyttöön.

Vir­tu­aa­li­ko­ne

  1. Siirry Proxmox-verk­ko­käyt­tö­liit­ty­mäs­sä kohtaan ”Luo vir­tu­aa­li­ko­ne”.
  2. Valitse aiemmin lataamasi Ubuntu Serverin tai Debianin ISO-kuva.
  3. Määritä CPU, RAM-muisti ja tal­len­nus­ti­la tar­pei­de­si mukaan.
  4. Asenna käyt­tö­jär­jes­tel­mä vir­tu­aa­li­ko­nee­seen.

Vaihe 2: Val­mis­te­le jär­jes­tel­mä

Kun olet luonut ym­pä­ris­tön, voit kirjautua jär­jes­tel­mään SSH:n tai Proxmox-konsolin kautta. Ennen Nextclou­din asen­ta­mis­ta sinun tulee val­mis­tel­la jär­jes­tel­mä asian­mu­kai­ses­ti. Päivitä se ensin seu­raa­val­la ko­men­to­ri­vi­ko­men­nol­la:

sudo apt update && sudo apt upgrade -y
bash

Kun jär­jes­tel­mä­si on päi­vi­tet­ty, sinun on asen­net­ta­va Apache, MariaDB/MySQL, PHP ja muut riip­pu­vuu­det. Voit tehdä tämän seu­raa­val­la ko­men­nol­la:

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

Vii­mei­se­nä val­mis­te­lu­vai­hee­na voit nyt määrittää MariaDB-tie­to­kan­nan Nextclou­dia varten. Käynnistä tätä varten tie­to­kan­ta:

sudo systemctl start mariadb
bash

Nyt voit määrittää tie­to­kan­nan seu­raa­vil­la ko­men­noil­la. Muista eh­dot­to­mas­ti va­lit­se­ma­si tur­val­li­nen salasana tai kirjoita se muistiin:

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

Vaihe 3: Asenna Nextcloud

Nyt voit jatkaa Nextclou­din asennusta. Lataa ensin Nextclou­din uusin versio:

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

Pura seu­raa­vak­si ladatut tiedostot tar -ko­men­nol­la ja siirrä ne:

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

Nyt sinun tulisi määrittää Nextcloud-tie­dos­toil­le oikeat käyt­tö­oi­keu­det ja omis­ta­juus, jotta verk­ko­pal­ve­li­noh­jel­mis­to (tässä ta­pauk­ses­sa Apache) voi käsitellä niitä on­gel­mit­ta:

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

Vaihe 4: Määritä Apache

Jotta Nextcloud toimisi Prox­moxis­sa, tarvitset oikein mää­ri­te­tyn Apache-verk­ko­pal­ve­li­men. Luo ensin ase­tus­tie­dos­to, joka määrittää, miten Apache-verk­ko­pal­ve­lin kä­sit­te­lee Nextcloud-asen­nuk­see­si tulevat pyynnöt:

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

Lisää seuraava sisältö juuri luomaasi mää­ri­tys­tie­dos­toon:

<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

Varmista, että syötät oikean verk­ko­tun­nuk­sen, jonka kautta haluat käyttää Nextcloud-asen­nus­ta­si. Aktivoi nyt asetukset ja tar­vit­ta­vat moduulit seu­raa­vil­la ko­men­to­ri­vi­ko­men­noil­la ja käynnistä Apache uudelleen:

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

Vaihe 5: Asenna Nextcloud

Nyt voit asentaa Nextclou­din. Avaa va­lit­se­mas­sa­si se­lai­mes­sa Nextcloud-asen­nuk­se­si osoite, joka on mää­ri­tet­ty ase­tus­tie­dos­tos­sa. Määritä tie­to­kan­tayh­teys ja jär­jes­tel­män­val­vo­ja seu­raa­mal­la asen­nus­oh­jei­ta.

Siirry pää­va­lik­koon