Du kan in­stal­le­re Nextcloud på Ubuntu 22.04 på blot få trin. Det er nemt at kon­fi­gu­re­re ad­mi­ni­stra­tor­ret­tig­he­der og tilføje SSL-cer­ti­fi­ka­tet via kom­man­do­linj­en. På den måde kan du få adgang til bru­ger­græn­se­fla­den via en web­brow­ser med de nød­ven­di­ge sik­ker­heds­for­an­stalt­nin­ger.

Nextcloud på Ubuntu 22.04

Nextcloud er en gratis fork af ownCloud. Den cloud­ba­se­re­de da­ta­lag­ring gør det muligt at hoste løsningen selv til privat eller er­hvervs­mæs­sig brug. Sam­men­lig­net med andre Nextcloud-al­ter­na­ti­ver udmærker løsningen sig især ved sin bru­ger­ven­lig­hed, høje sta­bi­li­tet og mange nyttige sik­ker­heds­funk­tio­ner, der sikrer optimal be­skyt­tel­se af dine data. Det kræver kun få trin at in­stal­le­re Nextcloud på Ubuntu 22.04. I denne guide viser vi dig, hvordan du sikrer din da­ta­lag­ring ved hjælp af SSL-cer­ti­fi­ka­ter lige fra starten.

Hvilke krav skal opfyldes?

For at in­stal­le­re Nextcloud på Ubuntu 22.04 skal du opfylde nogle for­ud­sæt­nin­ger. Først skal du sikre dig, at du har en server, der kører Ubuntu 22.04. Det er vigtigt at kon­fi­gu­re­re en firewall. Derudover skal du have en bruger med Sudo-ret­tig­he­der. De minimale sy­stem­krav omfatter mindst 1 gigabyte RAM og en CPU. For at opnå optimal ydeevne med alle til­fø­jel­ses­pro­gram­mer anbefales dog 4 gigabyte RAM og to CPU’er. Hvis du har Apache2 in­stal­le­ret, skal du fjerne det, før du fort­sæt­ter med de næste trin. Det tilrådes også at oprette et do­mæ­ne­navn, der peger på serveren, på forhånd.

Opdater systemet

Inden du går i gang med selve in­stal­la­tio­nen, er det vigtigt at opdatere dit system til den nyeste version. Brug følgende kom­man­do­er til dette:

sudo apt-get update
sudo apt-get upgrade
bash

Når Ubuntu 22.04 er blevet opdateret, kan du gå i gang med in­stal­la­tio­nen.

In­stal­la­tion af Nextcloud på Ubuntu 22.04

For at in­stal­le­re Nextcloud på Ubuntu 22.04 kan du bruge Snap-pak­ke­hånd­te­rin­gen, som er for­u­din­stal­le­ret. Snap sikrer, at du altid får den nyeste version, og hoster alle nød­ven­di­ge filer centralt. Brug den til at downloade Nextcloud-pakken:

sudo snap install nextcloud
bash

Den aktuelle version af Nextcloud down­lo­a­des og in­stal­le­res nu. Brug følgende kommando for at kon­trol­le­re, om in­stal­la­tio­nen er lykkedes:

snap changes nextcloud
bash

Opret en ad­mi­ni­stra­tor

Du kan oprette en ad­mi­ni­stra­tor via bru­ger­græn­se­fla­den, men det udgør en sik­ker­heds­ri­si­ko. For at undgå at gøre re­gi­stre­rings­si­den til­gæn­ge­lig for alle bør du oprette ad­mi­ni­stra­to­ren direkte fra kom­man­do­linj­en. Brug følgende kommando, og udskift »user« og »password« med det ønskede bru­ger­navn og en stærk ad­gangs­ko­de:

sudo nextcloud.manual-install user password
bash

Du bør derefter modtage en be­kræf­tel­se på, at brugeren er blevet oprettet med ad­mi­ni­stra­tor­ret­tig­he­der.

Rediger PHP-indstil­lin­ger

Hvis du vil ændre PHP-indstil­lin­ger­ne, især i for­bin­del­se med større projekter, er det en god idé at justere den delte ar­bejds­hukom­mel­se for at sikre, at de nød­ven­di­ge res­sour­cer er til rådighed. Du kan gøre dette direkte fra kom­man­do­linj­en med følgende kommando:

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

Erstat plads­hol­de­ren »Limit« med et reelt tal.

Definer til­lids­kred­se og frigiv porte

Når du in­stal­le­rer via kom­man­do­linj­en, begrænser Nextcloud au­to­ma­tisk adgangen til kun at omfatte den lokale host. For at få adgang til cloud-løsningen via dit do­mæ­ne­navn eller din IP-adresse skal du opdatere kon­fi­gu­ra­tio­nen. Tjek først de gemte domæner med følgende kommando:

sudo nextcloud.occ config:system:get trusted_domains
bash

I øje­blik­ket bør kun posten »localhost« være angivet i ud­skrif­ten. For at ændre dette skal du bruge følgende kommando:

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

Erstat plads­hol­de­ren »example« med dit domæne eller din servers IP-adresse. Brug derefter den forrige kommando igen for at kon­trol­le­re de op­da­te­re­de poster. Den nye adresse bør nu vises ved siden af »localhost«.

Det er vigtigt, at du åbner port 80 (til HTTP) og 443 (til HTTPS) i din servers firewall:

sudo ufw allow 80, 443/tcp
bash

Opsæt SSL-cer­ti­fi­kat

Når du har in­stal­le­ret Nextcloud på Ubuntu 22.04, kan du sikre dine data med et SSL-cer­ti­fi­kat og aktivere adgang via HTTPS. Du kan enten bruge et cer­ti­fi­kat fra Let’s Encrypt eller selv udstede et. Nedenfor finder du begge mu­lig­he­der, be­gyn­den­de med det færdige cer­ti­fi­kat. Sørg for, at de nød­ven­di­ge porte er aktiveret. Anmod nu om cer­ti­fi­ka­tet med denne kommando:

sudo nextcloud.enable-https lets-encrypt
bash

Du får følgende resultat:

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

Bekræft med [y].

Indtast din e-mailadres­se, og bekræft med [Enter]. Indtast derefter det domæne, der er knyttet til din Nextcloud-server. Cer­ti­fi­ka­tet oprettes og gemmes direkte på serveren.

Du kan også oprette dit eget cer­ti­fi­kat. Men browsere viser ofte en advarsel, fordi cer­ti­fi­ka­tet ikke er blevet ve­ri­fi­ce­ret af en ekstern myndighed. Hvis du alligevel vil oprette det, skal du bruge følgende kommando:

sudo nextcloud.enable-https self-signed
bash

Du bør nu modtage en be­kræf­tel­se og derefter åbne de ovenfor nævnte porte, hvis du ikke allerede har gjort det.

Første login

Din in­stal­la­tion af Nextcloud på Ubuntu 22.04 er nu færdig. Åbn din browser, og gå til dit domæne eller din IP-adresse. Da du allerede har oprettet en ad­mi­ni­stra­tor, bliver du ført direkte til login-siden. Indtast ad­mi­ni­stra­to­rens bru­ger­navn og ad­gangs­ko­de. Hvis loginet lykkes, vises der et pop op-vindue med apps, der er kom­pa­tib­le med Nextcloud. Du kan vælge at downloade disse apps eller springe dette trin over. Du bliver derefter ført til Nextcloud-græn­se­fla­den, der er klar til brug.

Gå til ho­ved­me­nu­en