Hvordan lage din egen Cloud File Sync med Nextcloud

Apr 3, 2025
Sky og Internett
UCACHED INNHOLD
Nextcloud

Tjenester som Dropbox gjør det enkelt for deg å få tilgang til filene dine på flere enheter. Imidlertid vil du kanskje ha mer kontroll over dem. På mindre enn 30 minutter kan du ha din egen skysynkroniseringstjeneste i gang på en server du styrer via Nextcloud .

Hva er Nextcloud?

Nextcloud er programvare med åpen kildekode som lar deg synkronisere filer mellom PC-en og andre enheter, akkurat som du ville gjort med Dropbox, Onedrive eller Google Drive. I tillegg har Nextcloud et pulserende appøkosystem som lar deg gjøre mer enn bare å synkronisere filer. Du kan bruke Nextcloud til kalender- og kontaktadministrasjon eller til å kjøre en nettbasert IMAP-e-postklient. Du kan til og med sette opp et live chat-program eksklusivt for deg og alle andre som har tilgang til serveren din.

Før vi kommer inn i detaljene, er det imidlertid en advarsel. Når du begynner å bruke Nextcloud, er det opp til deg å vedlikeholde serveren. Dette betyr at i tillegg til å administrere Nextcloud-programvaren, må du sørge for at det underliggende serveroperativsystemet holder seg oppdatert med oppdateringer. Nextcloud-servere er vanligvis problemfrie, men hvis noe går galt, er det opp til deg å fikse det.

Den gode nyheten er at det er mange blogger, fora , og hjelpesider for å hjelpe deg med feilsøking. Hvis du støter på et problem, har det sannsynligvis skjedd noen andre, og det er en løsning der ute.

Hva du trenger

Standard Nextcloud-nettgrensesnittet.

Du trenger følgende tre elementer for å komme i gang med Nextcloud:

  1. En virtuell server som kjører Ubuntu 18.04
  2. Bash-skallet på datamaskinens skrivebord.
  3. Et domenenavn.

For eksemplene våre oppretter vi flere brukernavn og passord, inkludert følgende:

  • Roten brukernavn og passord for serveren din.
  • Et vanlig server brukernavn og passord med administratorrettigheter.
  • Et Nextcloud brukernavn og passord.

I forbindelse med denne opplæringen bruker vi en virtuell server som kjører Ubuntu 18.04 fra DigitalOcean. Du kan imidlertid bruke en hvilken som helst leverandør du liker, inkludert Linode eller AWS . Uansett hvilken tjeneste du velger, er nøkkelen å kjøre Ubuntu 18.04 (den nåværende langsiktige støtteutgivelsen ved denne skrivingen) for å unngå potensielle problemer.

Hver virtuelle serverleverandør er litt annerledes, men alle tar sikte på å få en server i gang med noen få museklikk. For å starte anbefaler vi at du bruker en basenivåserver på prøvebasis til du blir vant til Nextcloud. Digital Ocean’s $ 5 dråpe tilbyr 1 GB RAM, 1 CPU-kjerne, 1 TB dataoverføring og 25 GB lagringsplass. Linode tilbyr en lignende VPS til samme pris.

Med mindre du er komfortabel med SSH-nøkler, kan du be leverandøren din om passordbaserte root-påloggingsdetaljer for å starte. Etter at serveren din har kjørt, og du er komfortabel med kommandolinjen, kan du sjekke leverandørens hjelpesider for hvordan du legger til SSH-nøkler for en sikrere innlogging.

Hvis datamaskinen kjører Windows 10, må du installere den Windows Subsystem for Linux og få et Bash-skall med Linux-verktøy å fortsette. Hvis du bruker Linux eller macOS, er Terminal-programmet alt du trenger. De fleste Bash-terminaler kommer med SSH installert, men hvis ikke, skriv bare sudo apt-get install ssh i terminalvinduet for å installere det.

Når du kjøp et domenenavn , det trenger ikke å være en .COM-adresse. Bare du og dine nære venner og familie vil bruke den. For eksempel fant vi et .XYZ-domenenavn for bare $ 1 i året, som vil fungere bra.

I SLEKT: De beste stedene å kjøpe et domenenavn

Forberede serveren din

Gorodenkoff / Shutterstock

For å gjøre serveren klar for handling, må du opprette en vanlig brukerkonto med administratorrettigheter. Det er en forferdelig, forferdelig idé å logge på som den allmektige rotbrukeren etter den første konfigurasjonen.

Nå skal du ha en IP-adresse og root-passord fra serverleverandøren din. IP-adressen er hvordan du kobler til serveren, og passordet får deg inn.

For å starte, skriv inn følgende (erstatt X-ene med serverens IP-adresse), og trykk deretter Enter:

ssh [email protected]

IP-adressen vår er 165.22.81.172, så vi skrev det inn i vår kommando. Hvis alt går etter planen, vil den eksterne serveren (der du vil plassere Nextcloud) be om et passord. Skriv inn passordet serverleverandøren ga deg.

Du blir deretter bedt om å angi et nytt passord for root. Velg hva du vil, bare ikke plasser eller glem det!

Du er nå inne på den eksterne serveren din, og det er på tide å komme deg på jobb. Trykk Enter etter hver kommando i denne artikkelen for å kjøre den.

Først skriver vi inn følgende for å legge til en ny bruker på serveren:

adduser ian

Erstatt “ian” med brukernavnet du vil bruke. Når du har utført denne kommandoen, blir du bedt om å gi den nye brukeren et passord. Når du har gjort det, er resten av informasjonen serveren ber om valgfri. hvis du ikke vil gi det, er det bare å trykke Enter.

Deretter skriver vi inn følgende for å gi de nye brukerne administratorrettigheter:

usermod -aG sudo ian

Igjen, erstatt “ian” med brukernavnet du valgte tidligere.

Nå åpner vi et andre terminalvindu og skriver inn følgende for å sikre at de nye brukerkontoer fungerer:

ssh [email protected]

Igjen, erstatt det ovennevnte med brukernavnet og serverens IP-adresse. Skriv inn passordet du opprettet for denne brukerkontoen når du blir bedt om det. Hvis det fungerer, går du tilbake til terminalvinduet du er logget på som root.

Nå skriver vi inn følgende for å sikre at Ubuntu-brannmur fungerer som den skal:

ufw tillate OpenSSH
ufw aktivere
ufw-status

Den siste statuskommandoen skal returnere noe som bildet nedenfor, og bekrefte at brannmuren ikke vil blokkere SSH.

Du vil ikke se delen "80, 443 / tcp" ennå, men vi kommer til det senere. La oss nå lukke rotvinduet og gå tilbake til det andre terminalvinduet med den vanlige brukeren.

Installere Nextcloud

Det var en tid da du måtte konfigurere og installere Nextcloud-programvaren, PHP, webserverprogramvaren og databasen, hver for seg.

Det er mye lettere å bruke den offisielle Snap-pakken, som tar seg av alt med en enkelt kommando. Det er ingen rot med databasen eller trenger å bekymre deg hvis Apache eller Nginx betjener nettstedet ditt.

Hvis du vil se nøyaktig hva Snap-pakken installerer (spoiler: det er resten av LAMPESTABEL , pluss Redis), sjekk ut Nextcloud snap repository på GitHub .

Vi skriver inn følgende:

sudo snap installere nextcloud

"Sudo" i begynnelsen løfter den vanlige brukerkontoen slik at den har midlertidige administrative rettigheter. Du blir bedt om passordet ditt for å utføre dette. Hvis alt går bra, om et minutt eller to, blir Nextcloud installert, og (nesten) klar for handling.

Deretter skriver vi inn følgende for å opprette en ny Nextcloud-brukerkonto som kan logge inn på nettstedet vårt:

sudo nextcloud.manual-install ianpaul correctHorseBatteryStaple

I stedet for “ianpaul” skriver du inn brukernavnet du vil bruke til å logge på Nextcloud. “CorrectHorseBatteryStaple” -biten er passordet vårt. Ikke bruk det - det er fra en veldig kjent XKCD tegneserie og er bare et eksempel.

Håndtere domener

For å gjøre livet enklere ønsker vi ikke å bruke en IP-adresse hele tiden for å få tilgang til serveren vår. I stedet bruker vi et domenenavn, som igjen kan du få for så lite som $ 1 per år. Som eksempel bruker vi HowToGeekTest.xyz.

Når du har et domene, vil du administrere DNS-innstillingene fra domeneregistratoren din (der du kjøpte domenet) og rette dem mot serverleverandøren din. Hvis du for eksempel valgte DigitalOcean, ville disse innstillingene være ns1.digitalocean.com, ns2.digitalocean.com og ns3.digitalocean.com.

Deretter går du til serverleverandøren (for eksempel DigitalOcean, Linode eller hva du enn velger), og legger til det nye domenet i kontoen din. Du må legge til en A-post som peker til IP-adressen din, en CNAME-post hvis du ikke vil bruke "www" hele tiden, og NS-poster hvis de ikke ble lagt til automatisk.

Bildet nedenfor viser et eksempel fra DigitalOcean.

Teknisk kan det ta opptil 24 timer før domenet ditt er tilgjengelig, men det begynner vanligvis å fungere i løpet av få minutter.

Tilbake til Nextcloud

Når domenet er satt opp, kan vi komme tilbake til å fullføre Nextcloud i terminalen. Hvis du logget av serveren med din vanlige brukerkonto ([email protected] i vårt eksempel), logger du på igjen.

Nå skriver vi inn følgende for å legge til vårt nye domene i Nextcloud:

sudo nextcloud.occ config: system: sett trust_domains 1 --verdi = howtogeektest.xyz

Etter “–verdi =” skriver du inn din domenet i stedet for vårt (howtogeektest.xyz).

Deretter skriver vi inn følgende for å sikre at det nye domenet vårt ble lagt til riktig:

sudo nextcloud.occ config: system: få klarert_domener

Terminalen skal skrive ut noe som bildet nedenfor.

Deretter skriver vi inn følgende for å sikre at vi kan bruke portene vi ønsker ved å la dem gå gjennom brannmuren:

sudo ufw tillater 80,443 / tcp

Port 80 brukes av ukryptert HTTP-trafikk, mens 443 er for SSL / TLS.

Når vi snakker om det, trenger vi et gratis SSL / TLS-sertifikat fra Let's Encrypt, så vi skriver inn følgende:

sudo nextcloud.enable-https lar-kryptere

Når Let’s Encrypt-generatoren begynner å kjøre, ber den om en e-postadresse og ditt Nextcloud-domenenavn. Bare følg instruksjonene, og du bør ha et sikkert nettstedssertifikat på kort tid. Hvis La oss kryptere ordnet seg, er det på tide å teste oppsettet ditt.

Gå til det nye domenet ditt (som howtogeektest.xyz). Du bør se en påloggingsside for Nextcloud (se nedenfor) med et låsikon i adressefeltet.

Hvis du ser påloggingssiden, er du klar. Hvis ikke, vent noen timer og prøv igjen. Hvis du vil feilsøke med en gang, kan du se om serveren svarer via IP-adresse.

For at dette skal fungere, må vi skrive inn følgende for å legge til IP-adressen til de pålitelige domenene våre:

sudo nextcloud.occ config: system: sett trust_domains 2 --verdi = 165.22.81.172

Merk at vi brukte "klarert_domener 2" og ikke "klarert_domener 1". Hvis du bare gjentar «klarert_domener 1», overskriver du det faktiske domenenavnet ditt i listen over klarerte domener og kan ikke bruke det.

Når det er gjort, skriv inn IP-adressen i nettleserens adressefelt, og du bør se påloggingssiden ovenfor. Hvis ikke, har noe gått galt med installasjonen.

Siden vi ikke har et SSL-sertifikat for IP-adressen, kan det ikke logge inn på en sikker måte. Av den grunn foreslår vi at du sletter IP-en fra listen over klarerte domener etter at du har bekreftet at serveren fungerer. For å gjøre dette, skriv inn følgende:

sudo nextcloud.occ config: system: slett trust_domains 2

Øker ytelsen

Hvis Nextcloud-serveren din ikke fungerer bra, kan det hende du må øke minnegrensen. Som standard er det 128 MB. For å øke det til 512 MB, logger du deg på serveren ved hjelp av terminalen og skriver inn følgende:

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

Nå som Nextcloud er i gang, kan du logge på, lese tilgjengelige apper, dele filer med andre og installere Nextcloud på skrivebordet og mobile enheter for synkronisering av flere enheter. Nextcloud tilbyr skrivebordssynkroniseringsverktøy og mobilapper for Windows, Mac, Linux, iPhone, iPad og Android.

Velkommen til din egen personlige dråpeboks!

.post-innhold .inngangs-bunntekst

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


Sky og Internett - Mest populære artikler

Hvordan lage en graf i Google Sheets

Sky og Internett Nov 20, 2024

Et datatungt regneark kan være vanskelig å lese gjennom og behandle. Hvis du bruker Google Sheets, kan det hjelpe deg å presentere denne informasjonen på en annen måte for å g..


Slik endrer du gruppens personvern på Facebook

Sky og Internett Sep 5, 2025

Grupper er en av Facebooks beste funksjoner. De er veldig nyttige for alle som vil drive en klubb eller samhandle med folk som deler de samme hobbyene. Grupper kan ha ett a..


Slik lukker du garasjeporten automatisk med MyQ

Sky og Internett Jan 27, 2025

UCACHED INNHOLD Hvis du noen gang glemmer å lukke garasjeporten på slutten av dagen, kan du angi et bestemt tidspunkt for den MyQ-aktiverte garasjeporten din skal lukkes automat..


De beste hurtigtaster for macOS du bør bruke

Sky og Internett Dec 15, 2024

UCACHED INNHOLD Tastatursnarveier kan virke kompliserte og vanskelig å huske, men når du begynner å bruke dem, vil du lure på hvordan du noen gang levde og gjorde alt med muse..


Hva er RSS, og hvordan kan jeg dra nytte av å bruke det?

Sky og Internett Sep 14, 2025

UCACHED INNHOLD Hvis du prøver å holde tritt med nyheter og innhold på flere nettsteder, står du overfor den uendelige oppgaven å besøke disse nettstedene for å se etter ny..


Hva du sa: Hvordan du sporer tiden din

Sky og Internett Sep 15, 2025

UCACHED INNHOLD Tidligere denne uken ba vi deg om å dele dine favoritt tips, triks og verktøy for tidssporing. Nå er vi tilbake for å markere teknikkene HTG-lesere bruker for ..


Fjern nettleserloggen i Firefox med en hurtigtast

Sky og Internett Feb 12, 2025

UCACHED INNHOLD Er du lei av å slette nettleserloggen manuelt eller måtte vente til nettleseren er lukket for å fjerne den? Da vil du se på Clear History-utvidelsen for Firefox. ..


Få tilgang til usorterte bokmerker på den enkle måten

Sky og Internett Dec 1, 2024

UCACHED INNHOLD Frustrert over å ikke ha noen rask og enkel måte å få tilgang til usorterte bokmerker i Firefox-nettleseren din? Se hvor enkelt det er å endre det med Unsorted Bookmark..


Kategorier