Voor wie zijn per­soon­lij­ke gegevens op een veilige manier centraal wil opslaan, is Nextcloud een uit­ste­ken­de keuze. In com­bi­na­tie met het vir­tu­a­li­sa­tie­plat­form Proxmox maakt het de creatie van een robuuste en flexibele cloud­in­fra­struc­tuur mogelijk.

Wat zijn Proxmox en Nextcloud?

Nextcloud is een open-source cloud­op­los­sing waarmee u veilig bestanden, agenda’s, contacten en nog veel meer kunt opslaan en delen. Proxmox is daar­en­te­gen een krachtig platform voor vir­tu­a­li­sa­tie, waarmee virtuele machines en con­tai­ners efficiënt kunnen worden beheerd. De com­bi­na­tie van Nextcloud en Proxmox biedt een flexibele en veilige manier om een cloud­in­fra­struc­tuur voor per­soon­lijk of zakelijk gebruik op te bouwen.

De vereisten voor het in­stal­le­ren van Nextcloud op Proxmox

Voordat u Nextcloud op Proxmox kunt in­stal­le­ren, moet u aan enkele ba­sis­ver­eis­ten voldoen. Ten eerste hebt u een Proxmox-server nodig (versie 6 of hoger wordt aan­be­vo­len) en toegang tot de Proxmox-we­bin­ter­fa­ce.

Voor de virtuele machine of container waarop Nextcloud zal draaien, heb je ook minimaal 2 CPU-kernen en 2 GB RAM nodig. Voor grotere ge­brui­kers­groe­pen wordt 4 GB RAM of meer aan­be­vo­len. Zorg er bovendien voor dat je voldoende schijf­ruim­te hebt voor je gegevens – de spe­ci­fie­ke hoe­veel­heid hangt sterk af van je in­di­vi­du­e­le ge­bruiks­si­tu­a­tie.

Hoe in­stal­leer je Nextcloud stap voor stap op Proxmox?

Er zijn ver­schil­len­de manieren om Nextcloud op Proxmox te in­stal­le­ren. De hier getoonde hand­lei­ding is slechts één van die methoden.

Stap 1: Maak een virtuele machine of container aan

Eerst moet u een omgeving creëren voor het in­stal­le­ren van Nextcloud. U kunt hiervoor een container met LXC of een virtuele machine aanmaken.

LXC-container

  1. Ga naar ‘Create CT’ in de Proxmox-we­bin­ter­fa­ce.
  2. Voer een con­tai­ner­naam en de gewenste bronnen in.
  3. Selecteer een Debian- of Ubuntu-sjabloon (aan­be­vo­len: Ubuntu 22.04).
  4. Con­fi­gu­reer het netwerk en de schijf­op­slag. Zorg ervoor dat u voldoende op­slag­ruim­te toewijst voor het gebruik van Nextcloud.

Virtuele machine

  1. Ga naar ‘Create VM’ in de Proxmox-we­bin­ter­fa­ce.
  2. Selecteer een ISO-image van Ubuntu Server of Debian die u eerder hebt geüpload.
  3. Con­fi­gu­reer de CPU, het RAM-geheugen en de op­slag­ruim­te volgens uw vereisten.
  4. In­stal­leer het be­stu­rings­sys­teem in de VM.

Stap 2: Bereid het systeem voor

Zodra u de omgeving hebt gecreëerd, kunt u inloggen op het systeem via SSH of de Proxmox-console. Voordat u Nextcloud in­stal­leert, moet u uw systeem dien­over­een­kom­stig voor­be­rei­den. Werk het eerst bij met behulp van de volgende ter­mi­na­l­op­dracht:

sudo apt update && sudo apt upgrade -y
bash

Zodra uw systeem is bij­ge­werkt, moet u Apache, MariaDB/MySQL, PHP en andere af­han­ke­lijk­he­den in­stal­le­ren. U kunt hiervoor de volgende opdracht gebruiken:

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

Als laatste voor­be­rei­den­de stap kunt u nu uw MariaDB-database voor Nextcloud instellen. Start hiervoor de database:

sudo systemctl start mariadb
bash

Nu kunt u de database instellen met de volgende commando’s. Zorg ervoor dat u het door u gekozen veilige wacht­woord onthoudt of noteert:

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

Stap 3: Nextcloud in­stal­le­ren

Nu kunt u doorgaan met de in­stal­la­tie van Nextcloud. Download eerst de nieuwste versie van Nextcloud:

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

Pak ver­vol­gens de ge­down­lo­a­de bestanden uit met behulp van het commando tar en verplaats ze:

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

Nu moet u de juiste mach­ti­gin­gen en ei­gen­doms­rech­ten voor de Nextcloud-bestanden instellen, zodat de web­ser­ver­soft­wa­re (hier Apache) er pro­bleem­loos mee kan werken:

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

Stap 4: Apache con­fi­gu­re­ren

Om Nextcloud op Proxmox te laten werken, hebt u een correct ge­con­fi­gu­reer­de Apache-webserver nodig. Maak eerst een con­fi­gu­ra­tie­be­stand aan dat bepaalt hoe de Apache-webserver verzoeken aan uw Nextcloud-in­stal­la­tie verwerkt:

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

Voeg de volgende inhoud toe aan het con­fi­gu­ra­tie­be­stand dat u zojuist hebt aan­ge­maakt:

<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

Zorg ervoor dat u het juiste domein invoert waaronder u toegang wilt krijgen tot uw Nextcloud-in­stal­la­tie. Activeer nu de con­fi­gu­ra­tie en de vereiste modules met de volgende ter­mi­na­l­op­drach­ten en start Apache opnieuw op:

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

Stap 5: Nextcloud instellen

Nu kunt u uw Nextcloud instellen. Ga naar het adres van uw Nextcloud-in­stal­la­tie dat in het con­fi­gu­ra­tie­be­stand is opgegeven in een browser naar keuze. Volg de in­stal­la­tie­wi­zard om de da­ta­ba­se­ver­bin­ding en de beheerder te con­fi­gu­re­ren.

Ga naar hoofdmenu