Je kunt Nextcloud in slechts enkele stappen op Ubuntu 22.04 in­stal­le­ren. Het instellen als beheerder en het toevoegen van het SSL-cer­ti­fi­caat kan eenvoudig worden gedaan via de op­dracht­re­gel. Hierdoor kun je met de nodige be­vei­li­gings­maat­re­ge­len toegang krijgen tot de interface via een web­brow­ser.

Nextcloud op Ubuntu 22.04

Nextcloud is een gratis be­schik­ba­re fork van ownCloud. De cloud­ge­ba­seer­de ge­ge­vens­op­slag maakt zelf­hos­ting voor privé- of zakelijk gebruik mogelijk. In ver­ge­lij­king met al­ter­na­tie­ven voor Nextcloud is deze oplossing bijzonder in­druk­wek­kend vanwege het ge­bruiks­ge­mak, de hoge sta­bi­li­teit en de talrijke handige be­vei­li­gings­func­ties die uw gegevens optimaal be­scher­men. De in­stal­la­tie van Nextcloud op Ubuntu 22.04 vereist slechts een paar stappen. In deze hand­lei­ding laten we u zien hoe u uw ge­ge­vens­op­slag vanaf het begin kunt be­vei­li­gen met SSL-cer­ti­fi­ca­ten.

Aan welke vereisten moet worden voldaan?

Om Nextcloud op Ubuntu 22.04 te in­stal­le­ren, moet u aan een aantal voor­waar­den voldoen. Zorg er eerst voor dat u een server hebt waarop Ubuntu 22.04 draait. Het is es­sen­ti­eel om een firewall in te stellen. Daarnaast moet u een gebruiker met Sudo-rechten hebben. De minimale sys­teem­ver­eis­ten zijn ten minste 1 gigabyte RAM en een CPU. Voor optimale pres­ta­ties met alle add-ons worden echter 4 gigabyte RAM en twee CPU’s aan­be­vo­len. Als u Apache2 hebt ge­ïn­stal­leerd, verwijder dit dan voordat u doorgaat met de volgende stappen. Het is ook raadzaam om van tevoren een do­mein­naam in te stellen die naar de server verwijst.

Het systeem bijwerken

Voordat u begint met de daad­wer­ke­lij­ke in­stal­la­tie, is het be­lang­rijk 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 bij­ge­werkt, kunt u beginnen met de in­stal­la­tie.

Nextcloud in­stal­le­ren op Ubuntu 22.04

Om Nextcloud op Ubuntu 22.04 te in­stal­le­ren, kunt u de Snap-pak­ket­be­heer­der gebruiken, die vooraf is ge­ïn­stal­leerd. Snap zorgt ervoor dat u altijd de nieuwste versie krijgt en host alle benodigde bestanden centraal. Gebruik het om het Nextcloud-pakket te down­lo­a­den:

sudo snap install nextcloud
bash

De huidige versie van Nextcloud wordt nu ge­down­load en ge­ïn­stal­leerd. Gebruik de volgende opdracht om te con­tro­le­ren of de in­stal­la­tie is geslaagd:

snap changes nextcloud
bash

Ad­mi­ni­stra­tie­ve gebruiker aanmaken

U kunt een beheerder aanmaken via de interface, maar dit brengt een vei­lig­heids­ri­si­co met zich mee. Om te voorkomen dat de re­gi­stra­tie­pa­gi­na zichtbaar wordt, kunt u de beheerder recht­streeks vanuit de op­dracht­re­gel aanmaken. Gebruik de volgende opdracht en vervang ‘user’ en ‘password’ door de gewenste ge­brui­kers­naam en een sterk wacht­woord:

sudo nextcloud.manual-install user password
bash

U ontvangt ver­vol­gens een be­ves­ti­ging dat de gebruiker met succes is aan­ge­maakt met be­heer­ders­rech­ten.

PHP-in­stel­lin­gen wijzigen

Om de PHP-in­stel­lin­gen te wijzigen, vooral voor grotere projecten, is het een goed idee om het gedeelde werk­ge­heu­gen aan te passen om ervoor te zorgen dat de benodigde bronnen be­schik­baar zijn. U kunt dit recht­streeks vanaf de op­dracht­re­gel doen met de volgende opdracht:

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

Vervang de tij­de­lij­ke aan­dui­ding ‘Limiet’ door een reëel getal.

Definieer ver­trouw­de domeinen en vrij­ga­ve­poor­ten

Bij in­stal­la­tie via de op­dracht­re­gel beperkt Nextcloud au­to­ma­tisch de toegang tot alleen de lokale host. Om toegang te krijgen tot de cloud­op­los­sing via uw do­mein­naam of IP-adres, moet u de con­fi­gu­ra­tie bijwerken. Con­tro­leer eerst de op­ge­sla­gen domeinen met de volgende opdracht:

sudo nextcloud.occ config:system:get trusted_domains
bash

Op dit moment zou alleen de ver­mel­ding ‘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 tij­de­lij­ke aan­dui­ding ‘voorbeeld’ door uw domein of het IP-adres van uw server. Gebruik ver­vol­gens opnieuw de vorige opdracht om de bij­ge­werk­te ver­mel­din­gen te con­tro­le­ren. Het nieuwe adres zou nu naast ‘localhost’ moeten ver­schij­nen.

Het is be­lang­rijk dat u poorten 80 (voor HTTP) en 443 (voor HTTPS) in­scha­kelt in de firewall van uw server:

sudo ufw allow 80, 443/tcp
bash

SSL-cer­ti­fi­caat instellen

Nadat je Nextcloud op Ubuntu 22.04 hebt ge­ïn­stal­leerd, kun je je gegevens be­vei­li­gen met een SSL-cer­ti­fi­caat en toegang via HTTPS in­scha­ke­len. Je kunt een cer­ti­fi­caat van Let’s Encrypt gebruiken of zelf een cer­ti­fi­caat on­der­te­ke­nen. Hieronder zie je beide opties, te beginnen met het kant-en-klare cer­ti­fi­caat. Zorg ervoor dat de benodigde poorten zijn in­ge­scha­keld. Vraag nu het cer­ti­fi­caat 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 ver­vol­gens het domein in dat aan uw Nextcloud-server is gekoppeld. Het cer­ti­fi­caat wordt aan­ge­maakt en recht­streeks op de server op­ge­sla­gen.

U kunt ook uw eigen cer­ti­fi­caat aanmaken. Browsers geven echter vaak een waar­schu­wings­be­richt weer omdat het cer­ti­fi­caat niet door een externe instantie is ge­ve­ri­fi­eerd. Als u het toch wilt aanmaken, gebruikt u de volgende opdracht:

sudo nextcloud.enable-https self-signed
bash

U zou nu een be­ves­ti­ging moeten ontvangen en ver­vol­gens de hierboven vermelde poorten moeten openen, als u dat nog niet hebt gedaan.

Eerste keer inloggen

De in­stal­la­tie 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 aan­ge­maakt, wordt u direct naar de in­log­pa­gi­na geleid. Voer de ge­brui­kers­naam en het wacht­woord van de beheerder in. Als het inloggen is gelukt, ver­schijnt er een pop-up met apps die com­pa­ti­bel zijn met Nextcloud. U kunt ervoor kiezen om deze apps te down­lo­a­den of deze stap over te slaan. U wordt dan naar de Nextcloud-interface geleid, die klaar is voor gebruik.

Ga naar hoofdmenu