Sådan installeres Nextcloud på Ubuntu 22.04
Du kan installere Nextcloud på Ubuntu 22.04 på blot få trin. Det er nemt at konfigurere administratorrettigheder og tilføje SSL-certifikatet via kommandolinjen. På den måde kan du få adgang til brugergrænsefladen via en webbrowser med de nødvendige sikkerhedsforanstaltninger.
Nextcloud på Ubuntu 22.04
Nextcloud er en gratis fork af ownCloud. Den cloudbaserede datalagring gør det muligt at hoste løsningen selv til privat eller erhvervsmæssig brug. Sammenlignet med andre Nextcloud-alternativer udmærker løsningen sig især ved sin brugervenlighed, høje stabilitet og mange nyttige sikkerhedsfunktioner, der sikrer optimal beskyttelse af dine data. Det kræver kun få trin at installere Nextcloud på Ubuntu 22.04. I denne guide viser vi dig, hvordan du sikrer din datalagring ved hjælp af SSL-certifikater lige fra starten.
Hvilke krav skal opfyldes?
For at installere Nextcloud på Ubuntu 22.04 skal du opfylde nogle forudsætninger. Først skal du sikre dig, at du har en server, der kører Ubuntu 22.04. Det er vigtigt at konfigurere en firewall. Derudover skal du have en bruger med Sudo-rettigheder. De minimale systemkrav omfatter mindst 1 gigabyte RAM og en CPU. For at opnå optimal ydeevne med alle tilføjelsesprogrammer anbefales dog 4 gigabyte RAM og to CPU’er. Hvis du har Apache2 installeret, skal du fjerne det, før du fortsætter med de næste trin. Det tilrådes også at oprette et domænenavn, der peger på serveren, på forhånd.
Opdater systemet
Inden du går i gang med selve installationen, er det vigtigt at opdatere dit system til den nyeste version. Brug følgende kommandoer til dette:
sudo apt-get update
sudo apt-get upgradebashNår Ubuntu 22.04 er blevet opdateret, kan du gå i gang med installationen.
Installation af Nextcloud på Ubuntu 22.04
For at installere Nextcloud på Ubuntu 22.04 kan du bruge Snap-pakkehåndteringen, som er forudinstalleret. Snap sikrer, at du altid får den nyeste version, og hoster alle nødvendige filer centralt. Brug den til at downloade Nextcloud-pakken:
sudo snap install nextcloudbashDen aktuelle version af Nextcloud downloades og installeres nu. Brug følgende kommando for at kontrollere, om installationen er lykkedes:
snap changes nextcloudbashOpret en administrator
Du kan oprette en administrator via brugergrænsefladen, men det udgør en sikkerhedsrisiko. For at undgå at gøre registreringssiden tilgængelig for alle bør du oprette administratoren direkte fra kommandolinjen. Brug følgende kommando, og udskift »user« og »password« med det ønskede brugernavn og en stærk adgangskode:
sudo nextcloud.manual-install user passwordbashDu bør derefter modtage en bekræftelse på, at brugeren er blevet oprettet med administratorrettigheder.
Rediger PHP-indstillinger
Hvis du vil ændre PHP-indstillingerne, især i forbindelse med større projekter, er det en god idé at justere den delte arbejdshukommelse for at sikre, at de nødvendige ressourcer er til rådighed. Du kan gøre dette direkte fra kommandolinjen med følgende kommando:
sudo snap set nextcloud php.memory-limit=LimitbashErstat pladsholderen »Limit« med et reelt tal.
Definer tillidskredse og frigiv porte
Når du installerer via kommandolinjen, begrænser Nextcloud automatisk adgangen til kun at omfatte den lokale host. For at få adgang til cloud-løsningen via dit domænenavn eller din IP-adresse skal du opdatere konfigurationen. Tjek først de gemte domæner med følgende kommando:
sudo nextcloud.occ config:system:get trusted_domainsbashI øjeblikket bør kun posten »localhost« være angivet i udskriften. For at ændre dette skal du bruge følgende kommando:
sudo nextcloud.occ config:system:set trusted_domains 1 --value=examplebashErstat pladsholderen »example« med dit domæne eller din servers IP-adresse. Brug derefter den forrige kommando igen for at kontrollere de opdaterede 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/tcpbashOpsæt SSL-certifikat
Når du har installeret Nextcloud på Ubuntu 22.04, kan du sikre dine data med et SSL-certifikat og aktivere adgang via HTTPS. Du kan enten bruge et certifikat fra Let’s Encrypt eller selv udstede et. Nedenfor finder du begge muligheder, begyndende med det færdige certifikat. Sørg for, at de nødvendige porte er aktiveret. Anmod nu om certifikatet med denne kommando:
sudo nextcloud.enable-https lets-encryptbashDu 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)bashBekræft med [y].
Indtast din e-mailadresse, og bekræft med [Enter]. Indtast derefter det domæne, der er knyttet til din Nextcloud-server. Certifikatet oprettes og gemmes direkte på serveren.
Du kan også oprette dit eget certifikat. Men browsere viser ofte en advarsel, fordi certifikatet ikke er blevet verificeret af en ekstern myndighed. Hvis du alligevel vil oprette det, skal du bruge følgende kommando:
sudo nextcloud.enable-https self-signedbashDu bør nu modtage en bekræftelse og derefter åbne de ovenfor nævnte porte, hvis du ikke allerede har gjort det.
Første login
Din installation 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 administrator, bliver du ført direkte til login-siden. Indtast administratorens brugernavn og adgangskode. Hvis loginet lykkes, vises der et pop op-vindue med apps, der er kompatible med Nextcloud. Du kan vælge at downloade disse apps eller springe dette trin over. Du bliver derefter ført til Nextcloud-grænsefladen, der er klar til brug.