Hur du bygger din egen molnsfilssynkronisering med Nextcloud

Apr 3, 2025
Moln och Internet
OBEHANDLAT INNEHÅLL
Nextcloud

Tjänster som Dropbox gör det enkelt för dig att komma åt dina filer på flera enheter. Men du kanske vill ha mer kontroll över dem. På mindre än 30 minuter kan du ha din egen molnsynkroniseringstjänst igång på en server du styr via Nextcloud .

Vad är Nextcloud?

Nextcloud är programvara med öppen källkod som låter dig synkronisera filer mellan din dator och andra enheter, precis som du skulle göra med Dropbox, Onedrive eller Google Drive. Dessutom har Nextcloud ett pulserande appekosystem som låter dig göra mer än bara synkronisera filer. Du kan använda Nextcloud för kalender- och kontakthantering eller för att köra en webbaserad IMAP-e-postklient. Du kan till och med skapa ett livechattprogram exklusivt för dig och alla andra som kan komma åt din server.

Innan vi går in i detaljerna finns det dock en varning. När du börjar använda Nextcloud är det upp till dig att underhålla servern. Det betyder att du, förutom att hantera Nextcloud-programvaran, måste se till att det underliggande serveroperativsystemet håller sig uppdaterad med korrigeringar. Nextcloud-servrar är i allmänhet problemfria, men om något går fel är det upp till dig att fixa det.

Den goda nyheten är att det finns massor av bloggar, forum och hjälpsidor för att hjälpa dig med felsökning. Om du stöter på ett problem har det troligen hänt någon annan och det finns en lösning där ute.

Vad du behöver

Standard Nextcloud-webbgränssnittet.

Du behöver följande tre objekt för att komma igång med Nextcloud:

  1. En virtuell server som kör Ubuntu 18.04
  2. Bash-skalet på datorns skrivbord.
  3. Ett domännamn.

För våra exempel skapar vi flera användarnamn och lösenord, inklusive följande:

  • Roten användarnamn och lösenord för din server.
  • Ett vanligt serveranvändarnamn och lösenord med administrativa behörigheter.
  • Ett Nextcloud-användarnamn och lösenord.

I denna handledning använder vi en virtuell server som kör Ubuntu 18.04 från DigitalOcean. Du kan dock använda vilken leverantör som helst, inklusive Linode eller AWS . Oavsett vilken tjänst du väljer är nyckeln att köra Ubuntu 18.04 (den nuvarande långvariga supportversionen vid detta skrivande) för att undvika eventuella problem.

Varje virtuell serverleverantör är lite annorlunda, men alla syftar till att få en server igång med några få musklick. För att börja rekommenderar vi att du använder en basnivåserver på testbasis tills du vänjer dig vid Nextcloud. Digital Ocean's $ 5 droplet erbjuder 1 GB RAM, 1 CPU-kärna, 1 TB dataöverföring och 25 GB lagring. Linode erbjuder en liknande VPS till samma pris.

Om du inte känner dig bekväm med SSH-nycklar, be din leverantör om lösenordsbaserad root-inloggningsinformation för att starta. När din server har körts och du är bekväm med kommandoraden kan du kontrollera leverantörens hjälpsidor om hur du lägger till SSH-nycklar för en säkrare inloggning.

Om din dator kör Windows 10 måste du installera Windows Subsystem för Linux och få ett Bash-skal med Linux-verktyg att fortsätta. Om du använder Linux eller macOS är Terminal-programmet allt du behöver. De flesta Bash-terminaler har SSH installerat, men om inte, skriv bara sudo apt-get install ssh i terminalfönstret för att installera det.

När du köp ett domännamn , det behöver inte vara en .COM-adress. Endast du och dina nära vänner och familj kommer att använda den. Till exempel hittade vi ett .XYZ-domännamn för bara $ 1 per år vilket kommer att fungera bra.

RELATERAD: De bästa ställena att köpa ett domännamn

Förbereda din server

Gorodenkoff / Shutterstock

För att göra din server redo för åtgärder måste du skapa ett vanligt användarkonto med administrativa behörigheter. Det är en fruktansvärd, fruktansvärd idé att logga in som allmäktig root-användare efter den första konfigurationen.

Nu ska du ha en IP-adress och ett rootlösenord från din serverleverantör. IP-adressen är hur du ansluter till servern, och lösenordet får dig in.

För att börja, skriv följande (ersätt X-erna med din serverns IP-adress) och tryck sedan på Enter:

ssh [email protected]

Vår IP-adress är 165.22.81.172, så vi skrev det i vårt kommando. Om allt går enligt plan kommer fjärrservern (där du ska placera Nextcloud) att be om ett lösenord. Skriv lösenordet som din serverleverantör gav dig.

Du blir sedan ombedd att ställa in ett nytt lösenord för root. Välj vad du vill, tappa inte eller glöm det inte!

Du är nu inne på din fjärrserver och det är dags att börja arbeta. Tryck på Enter efter varje kommando i den här artikeln för att köra det.

Först skriver vi följande för att lägga till en ny användare till servern:

adduser ian

Byt ut “ian” med det användarnamn du vill använda. När du har utfört det här kommandot uppmanas du att ge den nya användaren ett lösenord. När du har gjort det är resten av den information som servern begär, valfri. om du inte vill tillhandahålla det, tryck bara på Enter.

Därefter skriver vi följande för att ge våra nya användare administrativa behörigheter:

usermod -aG sudo ian

Återigen, ersätt “ian” med det användarnamn du valde tidigare.

Nu öppnar vi ett andra terminalfönster och skriver följande för att se till att de nya användarkontona fungerar:

ssh [email protected]

Återigen ersätter du ovan med ditt användarnamn och serverns IP-adress. Skriv lösenordet som du skapade för detta användarkonto när du uppmanas till det. Om det fungerar, gå tillbaka till terminalfönstret där du är inloggad som root.

Nu skriver vi följande för att se till att Ubuntu-brandvägg fungerar ordentligt:

ufw tillåter OpenSSH
ufw aktivera
ufw-status

Det sista statuskommandot ska returnera något som bilden nedan och bekräfta att brandväggen inte blockerar SSH.

Du kommer inte att se delen "80, 443 / tcp" än, men vi kommer till det senare. Låt oss nu stänga rotfönstret och återvända till det andra terminalfönstret med den vanliga användaren.

Installerar Nextcloud

Det fanns en tid när du var tvungen att konfigurera och installera Nextcloud-programvaran, PHP, webbserverprogramvaran och databasen helt separat.

Det är mycket lättare att använda det officiella Snap-paketet, som tar hand om allt med ett enda kommando. Det går inte att röra med databasen eller behöver oroa dig om Apache eller Nginx betjänar din webbplats.

Om du vill se exakt vad Snap-paketet installerar (spoiler: det är resten av LAMPA stack , plus Redis), kolla in Nextcloud snap-arkiv på GitHub .

Vi skriver följande:

sudo snap installera nextcloud

"Sudo" i början höjer det vanliga användarkontot så att det har tillfälliga administrativa rättigheter. Du kommer att bli ombedd om ditt lösenord för att utföra detta. Om allt går bra inom en minut eller två kommer Nextcloud att installeras och (nästan) redo för åtgärder.

Därefter skriver vi följande för att skapa ett nytt Nextcloud-användarkonto som kan logga in på vår webbplats:

sudo nextcloud.manual-install ianpaul correctHorseBatteryStaple

I stället för ”ianpaul” skriver du användarnamnet du vill använda för att logga in på Nextcloud. ”CorrectHorseBatteryStaple” -biten är vårt lösenord. Använd inte det - det är från en mycket välkänd XKCD serietidning och är bara ett exempel.

Att hantera domäner

För att göra livet enklare vill vi inte använda en IP-adress hela tiden för att komma åt vår server. Istället använder vi ett domännamn som du återigen kan få för så lite som $ 1 per år. För vårt exempel använder vi HowToGeekTest.xyz.

När du har en domän vill du hantera DNS-inställningarna från din domänregistrator (där du köpte domänen) och rikta dem till din serverleverantör. Om du till exempel väljer DigitalOcean skulle dessa inställningar vara ns1.digitalocean.com, ns2.digitalocean.com och ns3.digitalocean.com.

Gå sedan till din serverleverantör (till exempel DigitalOcean, Linode eller vad du än väljer) och lägg till den nya domänen i ditt konto. Du måste lägga till en A-post som pekar på din IP-adress, en CNAME-post om du inte vill använda "www" hela tiden och NS-poster om de inte lades till automatiskt.

Bilden nedan visar ett exempel från DigitalOcean.

Tekniskt kan det ta upp till 24 timmar innan din domän är tillgänglig, men det börjar vanligtvis fungera inom några minuter.

Tillbaka till Nextcloud

När domänen är inställd kan vi komma tillbaka till att avsluta Nextcloud i terminalen. Om du loggade ut från servern med ditt vanliga användarkonto ([email protected] i vårt exempel), logga in igen.

Nu skriver vi följande för att lägga till vår nya domän till Nextcloud:

sudo nextcloud.occ config: system: ställ in trust_domains 1 --värde = howtogeektest.xyz

Efter “–value =” skriver du din domän snarare än vår (howtogeektest.xyz).

Därefter skriver vi följande för att säkerställa att vår nya domän har lagts till ordentligt:

sudo nextcloud.occ config: system: get trusted_domains

Terminalen ska skriva ut något som bilden nedan.

Därefter skriver vi följande och se till att vi kan använda de portar vi vill ha genom att släppa dem genom brandväggen:

sudo ufw tillåter 80,443 / tcp

Port 80 används av okrypterad HTTP-trafik, medan 443 är för SSL / TLS.

På tal om det behöver vi ett gratis SSL / TLS-certifikat från Låt oss kryptera, så vi skriver följande:

sudo nextcloud.enable-https låter-kryptera

När Låt oss kryptera generatorn börjar köra, ber den om en e-postadress och ditt Nextcloud-domännamn. Följ bara instruktionerna så ska du ha ett säkert webbplatscertifikat på nolltid. Om Låt oss kryptera fungerade är det dags att testa din installation.

Gå till din nya domän (som vår howtogeektest.xyz). Du bör se en inloggningssida för Nextcloud (se nedan) med en låsikon i adressfältet.

Om du ser inloggningssidan är du redo att börja. Om inte, vänta några timmar och försök igen. Om du vill felsöka direkt kan du se om servern svarar via IP-adress.

För att detta ska fungera måste vi skriva följande för att lägga till IP-adressen till våra betrodda domäner:

sudo nextcloud.occ config: system: set trusted_domains 2 --value = 165.22.81.172

Observera att vi använde "betrodda_domäner 2" och inte "betrodda_domäner 1". Om du bara upprepar "betrodda_domäner 1" skriver du över ditt faktiska domännamn i listan över betrodda domäner och kan inte använda det.

När det är klart skriver du IP-adressen i webbläsarens adressfält, och du ska se inloggningssidan ovan. Om inte, har något gått fel med installationen.

Eftersom vi inte har ett SSL-certifikat för IP-adressen kan det inte logga in säkert. Av den anledningen föreslår vi att du tar bort IP-adressen från listan över betrodda domäner efter att du har bekräftat att servern fungerar. För att göra detta, skriv följande:

sudo nextcloud.occ config: system: ta bort betrodda domäner 2

Öka prestanda

Om din Nextcloud-server inte fungerar bra kan du behöva öka minnesgränsen. Som standard är det 128 MB. För att öka det till 512 MB loggar du in på servern med terminalen och skriver följande:

sudo snap set nextcloud php.memory-limit = 512M .

Nu när Nextcloud är igång kan du logga in, läsa tillgängliga appar, dela filer med andra och installera Nextcloud på skrivbordet och mobila enheter för synkronisering med flera enheter. Nextcloud erbjuder synkroniseringsverktyg för skrivbord och mobilappar för Windows, Mac, Linux, iPhone, iPad och Android.

Välkommen till din egen personliga drop box!

.post-innehåll .inmatningsfot

How To Build Your Own Cloud File Sync With Nextcloud

Nextcloud: Build A Personal Cloud For Your Data

File Sharing On NextCloud

Setting Up Your Very Own Cloud With Nextcloud On Linode

How To Run Your Own Personal Cloud With Nextcloud!

How To Setup Nextcloud On UnRAID For Your Own Personal Cloud Storage

#249 Nextcloud - Your Own Cloud Storage

How To Create Your Own Cloud Storage Server With NextCloud At Home For Free

Using Nextcloud For Privacy - Your Own Cloud Storage, Shared Contacts And Calendar

Installing And Configuring NextCloud On Unraid (6.8.3) | Your Own Personal Cloud Server

OwnCloud Vs Nextcloud

Upgrading OwnCloud To Nextcloud


Moln och Internet - Mest populära artiklar

Vad är slack och varför älskar människor det?

Moln och Internet Jul 17, 2025

Slack är en chattapp på arbetsplatsen som är så populär att företaget som äger det värderades till mer än 20 miljarder dollar. Du har nog sett det nämnt i nyheterna. Om du..


Bing föreslår det värsta du kan föreställa dig

Moln och Internet Oct 10, 2025

Om du använder Bings bildsökning kommer du att se den värsta smuts du kan tänka dig. Bing föreslår rasistiska termer och visar skrämmande bilder. Bing kommer till och med att..


Hur man använder Netflix hemliga kategorikoder för att mätta alla filmbegär

Moln och Internet Mar 6, 2025

Om du använder Netflix tillräckligt länge kan du bara få en känsla av att du har sett alla kategorier de har att erbjuda, men det kan inte vara längre ifrån sanningen. Genom ..


Hur man håller en lokal kopia av Facebook-foton på din telefon

Moln och Internet Sep 29, 2025

OBEHANDLAT INNEHÅLL Dagens Ask How-To Geek är lite av en rollomvändning: de flesta vill ha ett enkelt sätt att få sina foton från sin telefon till sitt Facebook-konto men vi..


Så här anpassar du inställningar för utseende på en Chromebook

Moln och Internet Aug 3, 2025

OBEHANDLAT INNEHÅLL Chromebooks och Chrome OS har ett komplett bibliotek med roliga, funky teman som du kan använda för att krydda din surfupplevelse. Inte bara det, men med fu..


Microsoft stänger av Windows Live Messenger: vad det betyder för dig

Moln och Internet Jan 23, 2025

OBEHANDLAT INNEHÅLL Windows Live Messenger - tidigare MSN Messenger - stängs av den 15 mars 2013. Microsoft ersätter det med Skype och migrerar Windows Live ID (nu känt som Mi..


Öppna ditt Gmail-konto i ett popup-fönster

Moln och Internet Feb 1, 2025

OBEHANDLAT INNEHÅLL Vill du ha ett snabbt sätt att komma åt ditt Gmail-konto när du behöver utan att öppna en ny flik eller ett nytt fönster? Se hur lätt det är att få åtkomst me..


Spice Up that Boring about: blank sida i Firefox

Moln och Internet Sep 5, 2025

OBEHANDLAT INNEHÅLL Den tomma fliksidan i Firefox är bara en vanlig vit tråkig ingenting - tills nu. Med den stilfulla förlängningen för Firefox kan vi ställa in en anpassad stil fö..


Kategorier