Nextcloud is een krachtig open-source programma dat gebruikers in staat stelt hun eigen cloudopslag-oplossing te creรซren. In deze gids leer je hoe je Nextcloud zelf host op een VPS. Je krijgt inzicht in installatie-technieken, het gebruik van Docker en best practices voor prestaties en beveiliging.
Waarom Nextcloud Zelfhosten?
Zelfhosting geeft je meer controle over je gegevens, biedt betere privacy en bespaart meestal kosten op de lange termijn vergeleken met cloudopslag-oplossingen. Bovendien heb je de mogelijkheid om je Nextcloud-instantie aan te passen aan je behoeften, of het nu voor persoonlijk gebruik of team-samenwerking is.
Kies een VPS-provider
Het kiezen van de juiste VPS-provider is cruciaal voor je Nextcloud-installatie. Hieronder staat een vergelijkings tabel van top VPS-providers die passen bij verschillende budgetten en wensen:
| Provider | Maandprijs | Opslagtype | RAM | CPU |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | SSD | 4 GB | 2 vCPU |
| Hetzner Cloud | 4.15 EUR | SSD | 2 GB | 1 vCPU |
| DigitalOcean | 6 USD | SSD | 2 GB | 1 vCPU |
| Vultr | 6 USD | SSD | 2 GB | 1 vCPU |
| Linode (Akamai Cloud) | 5 USD | SSD | 2 GB | 1 vCPU |
Voor meer details over verschillende providers, zie onze volledige VPS vergelijking.
Vereisten
Voordat je begint met de installatie van Nextcloud, zorg dat je omgeving voldoet aan de volgende vereisten:
- VPS: Een VPS met minimaal 2 GB RAM. Contabo, Hetzner of DigitalOcean zijn populaire keuzes.
- Domeinnaam: Een optionele maar aanbevolen domeinnaam om je Nextcloud-instantie te bereiken.
- Besturingssysteem: Ubuntu 20.04 of nieuwer.
- Basis CLI-kennis: Bekendheid met Linux Command Line Interface.
Stap 1: Initiรซle Setup
-
Toegang tot je VPS: Log in op je VPS via SSH.
ssh root@your_vps_ip -
Werk je pakketten bij: Zorg dat je systeem up-to-date is.
apt update && apt upgrade -y -
Installeer Vereiste Dependencies:
apt install software-properties-common -y apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-zip php-gd php-curl php-json php-mbstring -y
Stap 2: Installeer Nextcloud
-
Download Nextcloud:
wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip -
Pak het archief uit:
apt install unzip -y unzip nextcloud-23.0.0.zip -
Verplaats naar Web directory:
mv nextcloud /var/www/html/ -
Stel permissies in:
chown -R www-data:www-data /var/www/html/nextcloud
Stap 3: Configureer Database
-
Log in op MySQL:
mysql -u root -p -
Maak Nextcloud database en gebruiker aan:
CREATE DATABASE nextcloud; CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost'; FLUSH PRIVILEGES; EXIT;
Stap 4: Configureer Apache
-
Maak een Apache-configuratiebestand aan:
nano /etc/apache2/sites-available/nextcloud.confVoeg de volgende configuratie toe:
<VirtualHost *:80> DocumentRoot /var/www/html/nextcloud ServerName your_domain_of_ip <Directory /var/www/html/nextcloud> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined </VirtualHost> -
Activeer de Configuratie:
a2ensite nextcloud.conf a2enmod rewrite systemctl restart apache2
Stap 5: Voltooi de Installatie via Webinterface
Ga naar http://your_domain_or_ip en volg de instructies op het scherm om de Nextcloud setup af te ronden. Voer de databasegegevens in die je eerder hebt geconfigureerd.
Optioneel: Nextcloud draaien met Docker
Als je de voorkeur geeft aan Docker, kun je Nextcloud in enkele stappen uitrollen:
-
Installeer Docker:
apt install docker.io -y systemctl start docker systemctl enable docker -
Run de Nextcloud Docker-container:
docker run -d -p 8080:80 -v nextcloud_data:/var/www/html --name nextcloud --restart always nextcloud
Toegang tot je Nextcloud-instantie krijg je via http://your_vps_ip:8080.
FAQs
1. Wat zijn de voordelen van zelf Nextcloud hosten?
Zelf hosting geeft je volledige controle over je gegevens, wat privacy en beveiliging ten goede komt. Je kunt je bestanden beheren, configuraties aanpassen en je software naar wens personaliseren zonder de beperkingen die commerciรซle diensten opleggen. Bovendien kan het op de lange termijn vaak kostenbesparend zijn, vooral voor teams.
2. Welke VPS-provider moet ik kiezen voor Nextcloud?
De keuze hangt af van je specifieke wensen (prestaties, budget en locatie). Als je een goede balans zoekt tussen kosten en prestaties, zijn Contabo en Hetzner solide keuzes vanwege hun betaalbare plannen en degelijke resources. Voor wie een laagdrempelige instap wil, starten de diensten van Hetzner al vanaf 4.15 EUR per maand.
3. Kan ik mijn Nextcloud-opstelling opschalen?
Ja, Nextcloud schaalt effectief. Als je gebruik toeneemt en je meer opslag of resources nodig hebt, kun je bij de meeste VPS-providers zoals DigitalOcean en Linode je plan eenvoudig upgraden. Daarnaast kan Nextcloud in een cluster-omgeving worden opgezet als enterprise-schaalbaarheid vereist is.
Door deze gids te volgen, heb je nu een volledig functionele Nextcloud-installatie op je VPS, waarmee je overal gemakkelijk toegang hebt tot je bestanden. Voor meer informatie, bekijk bronnen van r/selfhosted of draag bij aan de awesome-selfhosted repository. --- End ---