Nextcloud stap voor stap installeren op Proxmox
Voor wie zijn persoonlijke gegevens op een veilige en gecentraliseerde manier wil opslaan, is Nextcloud een uitstekende keuze. In combinatie met het virtualisatieplatform Proxmox maakt het de opzet van een robuuste en flexibele cloudinfrastructuur mogelijk.
Wat zijn Proxmox en Nextcloud?
Nextcloud is een open-source cloudoplossing waarmee u bestanden, agenda’s, contacten en nog veel meer veilig kunt opslaan en delen. Proxmox daarentegen is een krachtig virtualisatieplatform dat efficiënt beheer van virtuele machines en containers mogelijk maakt. De combinatie van Nextcloud en Proxmox biedt een flexibele en veilige manier om een cloudinfrastructuur op te zetten voor persoonlijk of zakelijk gebruik.
De vereisten voor het installeren van Nextcloud op Proxmox
Voordat u Nextcloud op Proxmox kunt installeren, moet u aan een aantal basisvereisten voldoen. Ten eerste heeft u een Proxmox-server nodig (versie 6 of hoger wordt aanbevolen) en toegang tot de Proxmox-webinterface.
Voor de virtuele machine of container waarop Nextcloud zal draaien, hebt u bovendien minimaal 2 CPU-kernen en 2 GB RAM nodig. Voor grotere gebruikersgroepen wordt 4 GB RAM of meer aanbevolen. Zorg er bovendien voor dat u voldoende schijfruimte hebt voor uw gegevens – de exacte hoeveelheid hangt sterk af van uw specifieke gebruikssituatie.
Nextcloud stap voor stap installeren op Proxmox
Er zijn verschillende manieren om Nextcloud op Proxmox te installeren. De handleiding die hier wordt getoond, is slechts één van die methoden.
Stap 1: Maak een virtuele machine of container aan
Eerst moet je een omgeving opzetten voor de installatie van Nextcloud. Je kunt hiervoor een container met LXC of een virtuele machine aanmaken.
LXC-container
- Ga naar ‘Create CT’ in de Proxmox-webinterface.
- Voer een containernaam en de gewenste resources in.
- Selecteer een Debian- of Ubuntu-sjabloon (aanbevolen: Ubuntu 22.04).
- Configureer het netwerk en de schijfopslag. Zorg ervoor dat u voldoende opslagruimte toewijst voor het gebruik van Nextcloud.
Virtuele machine
- Ga naar ‘VM aanmaken’ in de Proxmox-webinterface.
- Selecteer een ISO-image van Ubuntu Server of Debian die u eerder hebt geüpload.
- Configureer CPU, RAM en opslagruimte volgens uw vereisten.
- Installeer het besturingssysteem in de VM.
Stap 2: Het systeem voorbereiden
Zodra u de omgeving hebt gecreëerd, kunt u via SSH of de Proxmox-console inloggen op het systeem. Voordat u Nextcloud installeert, moet u uw systeem hierop voorbereiden. Werk het eerst bij met de volgende terminalopdracht:
sudo apt update && sudo apt upgrade -ybashZodra uw systeem is bijgewerkt, moet u Apache, MariaDB/MySQL, PHP en andere afhankelijkheden installeren. 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 -ybashAls laatste voorbereidende stap kun je nu je MariaDB-database voor Nextcloud instellen. Start hiervoor de database:
sudo systemctl start mariadbbashNu kunt u de database instellen met de volgende opdrachten. Zorg ervoor dat u het door u gekozen beveiligingswachtwoord onthoudt of opschrijft:
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;bashStap 3: Nextcloud installeren
Nu kunt u doorgaan met de installatie van Nextcloud. Download eerst de nieuwste versie van Nextcloud:
wget https://download.nextcloud.com/server/releases/latest.tar.bz2bashPak vervolgens de gedownloade bestanden uit met het commando tar en verplaats ze:
tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/bashStel nu de juiste machtigingen en eigendomsrechten in voor de Nextcloud-bestanden, zodat de webserversoftware (in dit geval Apache) er probleemloos mee kan werken:
sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 750 /var/www/nextcloudbashStap 4: Apache configureren
Om Nextcloud op Proxmox te laten werken, heb je een correct geconfigureerde Apache-webserver nodig. Maak eerst een configuratiebestand aan waarin wordt bepaald hoe de Apache-webserver verzoeken aan je Nextcloud-installatie verwerkt:
sudo nano /etc/apache2/sites-available/nextcloud.confbashVoeg de volgende inhoud toe aan het configuratiebestand dat u zojuist hebt aangemaakt:
<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>bashZorg ervoor dat je het juiste domein invoert waarmee je toegang wilt krijgen tot je Nextcloud-installatie. Activeer nu de configuratie en de benodigde modules met de volgende terminalopdrachten en start Apache opnieuw op:
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2bashStap 5: Nextcloud installeren
Nu kunt u uw Nextcloud instellen. Ga in een browser naar het adres van uw Nextcloud-installatie dat in het configuratiebestand staat vermeld. Volg de installatiewizard om de databaseverbinding en de beheerdersgebruiker in te stellen.