Je kunt Nextcloud in slechts enkele stappen op Ubuntu 22.04 installeren. Het instellen als beheerder en het toevoegen van het SSL-certificaat kan eenvoudig worden gedaan via de opdrachtregel. Hierdoor kun je met de nodige beveiligingsmaatregelen toegang krijgen tot de interface via een webbrowser.

Nextcloud op Ubuntu 22.04

Nextcloud is een gratis beschikbare fork van ownCloud. De cloudgebaseerde gegevensopslag maakt zelfhosting voor privé- of zakelijk gebruik mogelijk. In vergelijking met alternatieven voor Nextcloud is deze oplossing bijzonder indrukwekkend vanwege het gebruiksgemak, de hoge stabiliteit en de talrijke handige beveiligingsfuncties die uw gegevens optimaal beschermen. De installatie van Nextcloud op Ubuntu 22.04 vereist slechts een paar stappen. In deze handleiding laten we u zien hoe u uw gegevensopslag vanaf het begin kunt beveiligen met SSL-certificaten.

Aan welke vereisten moet worden voldaan?

Om Nextcloud op Ubuntu 22.04 te installeren, moet u aan een aantal voorwaarden voldoen. Zorg er eerst voor dat u een server hebt waarop Ubuntu 22.04 draait. Het is essentieel om een firewall in te stellen. Daarnaast moet u een gebruiker met Sudo-rechten hebben. De minimale systeemvereisten zijn ten minste 1 gigabyte RAM en een CPU. Voor optimale prestaties met alle add-ons worden echter 4 gigabyte RAM en twee CPU’s aanbevolen. Als u Apache2 hebt geïnstalleerd, verwijder dit dan voordat u doorgaat met de volgende stappen. Het is ook raadzaam om van tevoren een domeinnaam in te stellen die naar de server verwijst.

Het systeem bijwerken

Voordat u begint met de daadwerkelijke installatie, is het belangrijk om uw systeem te updaten naar de nieuwste versie. Gebruik hiervoor de volgende commando’s:

sudo apt-get update
sudo apt-get upgrade
bash

Zodra Ubuntu 22.04 met succes is bijgewerkt, kunt u beginnen met de installatie.

Nextcloud installeren op Ubuntu 22.04

Om Nextcloud op Ubuntu 22.04 te installeren, kunt u de Snap-pakketbeheerder gebruiken, die vooraf is geïnstalleerd. Snap zorgt ervoor dat u altijd de nieuwste versie krijgt en host alle benodigde bestanden centraal. Gebruik het om het Nextcloud-pakket te downloaden:

sudo snap install nextcloud
bash

De huidige versie van Nextcloud wordt nu gedownload en geïnstalleerd. Gebruik de volgende opdracht om te controleren of de installatie is geslaagd:

snap changes nextcloud
bash

Administratieve gebruiker aanmaken

U kunt een beheerder aanmaken via de interface, maar dit brengt een veiligheidsrisico met zich mee. Om te voorkomen dat de registratiepagina zichtbaar wordt, kunt u de beheerder rechtstreeks vanuit de opdrachtregel aanmaken. Gebruik de volgende opdracht en vervang ‘user’ en ‘password’ door de gewenste gebruikersnaam en een sterk wachtwoord:

sudo nextcloud.manual-install user password
bash

U ontvangt vervolgens een bevestiging dat de gebruiker met succes is aangemaakt met beheerdersrechten.

PHP-instellingen wijzigen

Om de PHP-instellingen te wijzigen, vooral voor grotere projecten, is het een goed idee om het gedeelde werkgeheugen aan te passen om ervoor te zorgen dat de benodigde bronnen beschikbaar zijn. U kunt dit rechtstreeks vanaf de opdrachtregel doen met de volgende opdracht:

sudo snap set nextcloud php.memory-limit=Limit
bash

Vervang de tijdelijke aanduiding ‘Limiet’ door een reëel getal.

Definieer vertrouwde domeinen en vrijgavepoorten

Bij installatie via de opdrachtregel beperkt Nextcloud automatisch de toegang tot alleen de lokale host. Om toegang te krijgen tot de cloudoplossing via uw domeinnaam of IP-adres, moet u de configuratie bijwerken. Controleer eerst de opgeslagen domeinen met de volgende opdracht:

sudo nextcloud.occ config:system:get trusted_domains
bash

Op dit moment zou alleen de vermelding ‘localhost’ in de uitvoer moeten staan. Om dit te wijzigen, gebruikt u de volgende opdracht:

sudo nextcloud.occ config:system:set trusted_domains 1 --value=example
bash

Vervang de tijdelijke aanduiding ‘voorbeeld’ door uw domein of het IP-adres van uw server. Gebruik vervolgens opnieuw de vorige opdracht om de bijgewerkte vermeldingen te controleren. Het nieuwe adres zou nu naast ‘localhost’ moeten verschijnen.

Het is belangrijk dat u poorten 80 (voor HTTP) en 443 (voor HTTPS) inschakelt in de firewall van uw server:

sudo ufw allow 80, 443/tcp
bash

SSL-certificaat instellen

Nadat je Nextcloud op Ubuntu 22.04 hebt geïnstalleerd, kun je je gegevens beveiligen met een SSL-certificaat en toegang via HTTPS inschakelen. Je kunt een certificaat van Let’s Encrypt gebruiken of zelf een certificaat ondertekenen. Hieronder zie je beide opties, te beginnen met het kant-en-klare certificaat. Zorg ervoor dat de benodigde poorten zijn ingeschakeld. Vraag nu het certificaat aan met deze opdracht:

sudo nextcloud.enable-https lets-encrypt
bash

U krijgt de volgende uitvoer:

In order for Let’s Encrypt to verify that you actually own the domain(s) for which you’re requesting a certificate, there are a number of requirements that you need to be aware of:
1. In order to register with the Let’s Encrypt ACME server, you must agree to the currently-in-effect Subscriber Agreement located here:
https://letsencrypt.org/repository/
By continuing to use this tool you agree to these terms. Please cancel now if otherwise.
2. You must have the domain name(s) for which you want certificates pointing at the external IP address of this machine.
3. Both ports 80 and 443 on the external IP address of this machine must point to this machine (e.g. port forwarding might need to be setup on your router).
Have you met these requirements? (y/n)
bash

Bevestig met [y].

Voer uw e-mailadres in en bevestig met [Enter]. Voer vervolgens het domein in dat aan uw Nextcloud-server is gekoppeld. Het certificaat wordt aangemaakt en rechtstreeks op de server opgeslagen.

U kunt ook uw eigen certificaat aanmaken. Browsers geven echter vaak een waarschuwingsbericht weer omdat het certificaat niet door een externe instantie is geverifieerd. Als u het toch wilt aanmaken, gebruikt u de volgende opdracht:

sudo nextcloud.enable-https self-signed
bash

U zou nu een bevestiging moeten ontvangen en vervolgens de hierboven vermelde poorten moeten openen, als u dat nog niet hebt gedaan.

Eerste keer inloggen

De installatie van Nextcloud op Ubuntu 22.04 is voltooid. Open nu uw browser en ga naar uw domein of IP-adres. Aangezien u al een beheerder hebt aangemaakt, wordt u direct naar de inlogpagina geleid. Voer de gebruikersnaam en het wachtwoord van de beheerder in. Als het inloggen is gelukt, verschijnt er een pop-up met apps die compatibel zijn met Nextcloud. U kunt ervoor kiezen om deze apps te downloaden of deze stap over te slaan. U wordt dan naar de Nextcloud-interface geleid, die klaar is voor gebruik.

Ga naar hoofdmenu