Du kan in­stal­le­ra Nextcloud på Ubuntu 22.04 med bara några få steg. Det är enkelt att kon­fi­gu­re­ra som ad­mi­nist­ra­tör och lägga till SSL-cer­ti­fi­ka­tet med hjälp av kom­man­do­ra­den. Detta gör att du kan komma åt gräns­snit­tet via en webb­lä­sa­re med nöd­vän­di­ga sä­ker­hets­åt­gär­der.

Nextcloud på Ubuntu 22.04

Nextcloud är en fritt till­gäng­lig ownCloud-fork. Den moln­ba­se­ra­de da­ta­lag­ring­en möjliggör själv­hos­ting för privat eller pro­fes­sio­nellt bruk. Jämfört med Nextcloud-al­ter­na­tiv är lösningen särskilt im­po­ne­ran­de tack vare sin an­vän­dar­vän­lig­het, höga sta­bi­li­tet och många an­vänd­ba­ra sä­ker­hets­funk­tio­ner som ger optimalt skydd för dina data. In­stal­la­tio­nen av Nextcloud på Ubuntu 22.04 kräver bara några få steg. I den här guiden visar vi dig hur du säkrar din da­ta­lag­ring med SSL-cer­ti­fi­kat redan från början.

Vilka krav måste uppfyllas?

För att in­stal­le­ra Nextcloud på Ubuntu 22.04 måste du uppfylla några för­kun­skaps­krav. Först måste du se till att du har en server som kör Ubuntu 22.04. Det är viktigt att kon­fi­gu­re­ra en brandvägg. Dessutom måste du ha en användare med Sudo-be­hö­rig­het. Mi­ni­mikra­ven för systemet är minst 1 gigabyte RAM-minne och en CPU. För optimal prestanda med alla tillägg re­kom­men­de­ras dock 4 gigabyte RAM-minne och två CPU:er. Om du har Apache2 in­stal­le­rat måste du ta bort det innan du fort­sät­ter med nästa steg. Det är också lämpligt att i förväg kon­fi­gu­re­ra ett domännamn som pekar på servern.

Uppdatera systemet

Innan du påbörjar själva in­stal­la­tio­nen är det viktigt att uppdatera ditt system till den senaste versionen. För att göra detta använder du följande kommandon:

sudo apt-get update
sudo apt-get upgrade
bash

När Ubuntu 22.04 har upp­da­te­rats kan du börja med in­stal­la­tio­nen.

In­stal­le­ra Nextcloud på Ubuntu 22.04

För att in­stal­le­ra Nextcloud på Ubuntu 22.04 kan du använda pa­ket­han­te­ra­ren Snap, som är förinstal­le­rad. Snap ser till att du alltid får den senaste versionen och lagrar alla nöd­vän­di­ga filer centralt. Använd den för att ladda ner Nextcloud-paketet:

sudo snap install nextcloud
bash

Den aktuella versionen av Nextcloud kommer nu att laddas ner och in­stal­le­ras. För att kon­trol­le­ra om in­stal­la­tio­nen lyckades, använd följande kommando:

snap changes nextcloud
bash

Skapa ad­mi­nist­ra­tiv användare

Du kan skapa en ad­mi­nist­ra­tör­san­vän­da­re via gräns­snit­tet, men detta medför en sä­ker­hets­risk. För att undvika att re­gi­stre­rings­si­dan exponeras, skapa ad­mi­nist­ra­tö­ren direkt från kom­man­do­ra­den. Använd följande kommando och ersätt “user” och “password” med önskat an­vän­dar­namn och ett starkt lösenord:

sudo nextcloud.manual-install user password
bash

Du bör sedan få en be­kräf­tel­se på att an­vän­da­ren har fått ad­mi­nist­ra­törs­rät­tig­he­ter.

Ändra PHP-in­ställ­ning­ar

För att ändra PHP-in­ställ­ning­ar­na, särskilt för större projekt, är det en bra idé att justera det delade ar­bets­min­net för att sä­ker­stäl­la att nöd­vän­di­ga resurser finns till­gäng­li­ga. Du kan göra detta direkt från kom­man­do­ra­den med följande kommando:

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

Ersätt plats­hål­la­ren “Limit” med ett verkligt tal.

Definiera betrodda domäner och frigör portar

När du in­stal­le­rar via kom­man­do­ra­den begränsar Nextcloud au­to­ma­tiskt åtkomsten till endast den lokala värden. För att komma åt moln­lös­ning­en via ditt domännamn eller din IP-adress måste du uppdatera kon­fi­gu­ra­tio­nen. Kon­trol­le­ra först de lagrade domänerna med följande kommando:

sudo nextcloud.occ config:system:get trusted_domains
bash

För när­va­ran­de bör endast posten “localhost” visas i utdata. För att ändra detta använder du följande kommando:

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

Ersätt plats­hål­la­ren “example” med din domän eller din servers IP-adress. Använd sedan kommandot igen för att kon­trol­le­ra de upp­da­te­ra­de posterna. Den nya adressen ska nu visas bredvid “localhost”.

Det är viktigt att du aktiverar portarna 80 (för HTTP) och 443 (för HTTPS) i din servers brandvägg:

sudo ufw allow 80, 443/tcp
bash

Kon­fi­gu­re­ra SSL-cer­ti­fi­kat

Efter att ha in­stal­le­rat Nextcloud på Ubuntu 22.04 kan du säkra dina data med ett SSL-cer­ti­fi­kat och aktivera åtkomst via HTTPS. Du kan antingen använda ett cer­ti­fi­kat från Let’s Encrypt eller signera ett själv. Nedan ser du båda al­ter­na­ti­ven, med det färdiga cer­ti­fi­ka­tet först. Se till att nöd­vän­di­ga portar är ak­ti­ve­ra­de. Begär nu cer­ti­fi­ka­tet med detta kommando:

sudo nextcloud.enable-https lets-encrypt
bash

Du får följande 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äfta med [y].

Ange din e-post­a­dress och bekräfta med [Enter]. Ange sedan domänen som är kopplad till din Nextcloud-server. Cer­ti­fi­ka­tet skapas och lagras direkt på servern.

Du kan också skapa ditt eget cer­ti­fi­kat. Men webb­lä­sa­re visar ofta ett var­nings­med­de­lan­de eftersom cer­ti­fi­ka­tet inte har ve­ri­fi­e­rats av en extern myndighet. Om du ändå vill skapa det, använd följande kommando:

sudo nextcloud.enable-https self-signed
bash

Du bör nu få en be­kräf­tel­se och sedan öppna portarna som anges ovan, om du inte redan har gjort det.

Första in­logg­ning­en

In­stal­la­tio­nen av Nextcloud på Ubuntu 22.04 är nu klar. Öppna din webb­lä­sa­re och navigera till din domän eller IP-adress. Eftersom du redan har skapat en ad­mi­nist­ra­tör kommer du direkt till in­logg­nings­si­dan. Ange ad­mi­nist­ra­tö­rens an­vän­dar­namn och lösenord. Om in­logg­ning­en lyckas visas ett popup-fönster med appar som är kom­pa­tib­la med Nextcloud. Du kan välja att ladda ner dessa appar eller hoppa över detta steg. Du kommer sedan att tas till Nextcloud-gräns­snit­tet, redo att användas.

Gå till huvudmeny