Slik installerer du Nextcloud på en OpenMediaVault NAS på Raspberry Pi

Nextcloud og OpenMediaVault (OMV) er kraftig gratis programvare med åpen kildekode (FOSS). Ved å bruke dem sammen kan du bygge og distribuere din egen private skylagring og nettverkstilkoblet lagring (NAS) med et intuitivt nettgrensesnitt for lagringsadministrasjon.

Ved å installere Nextcloud på OpenMediaVault kan du lagre, dele og få tilgang til all intern/ekstern lagring – inkludert USB-stasjoner – og filer fra hvor som helst, samtidig som du har full kontroll over dataene dine.

Du kan installere Nextcloud direkte på Raspberry Pi ved hjelp av en Docker-beholder eller direkte i Raspberry Pi OS. Installering av Nextcloud via OpenMediaVault kombinerer imidlertid sikker datalagring med skylignende funksjoner for enkel tilgang og samarbeid.

Ved å være vert for Nextcloud på Raspberry Pi ved å bruke OMV:

  • Du har full kontroll over dataene dine og personvernet ditt siden du ikke er avhengig av tredjeparts skyleverandører for større trygghet, personvern og eierskap.
  • OMV gir også brukeradministrasjon og tillatelser som lar deg kontrollere hvem som har tilgang til den delte lagringen. Nextcloud utvider ytterligere disse funksjonene for granulære tilgangskontroller til filer, mapper og delte ressurser.
  • Du kan implementere og sette opp automatisk sikkerhetskopiering av data for Nextcloud-dataene dine. Dette legger til et ekstra lag med databeskyttelse for filene dine.
  • Du kan raskt legge til/fjerne eksterne USB-lagringsmedier eller stasjoner og lagre Nextcloud-data i en delt mappe på den eksterne stasjonen.

Det anbefales å installere Raspberry Pi OS på SSD for konsistent ytelse under store arbeidsbelastninger. Du kan også installere Nextcloud direkte på Raspberry Pi OS for å bygge en personlig DIY-skylagring med ekstern tilgang.

Før du kan starte Nextcloud-installasjonen og -oppsettet, sørg for å tilordne eller konfigurere en statisk IP-adresse for din OpenMediaVault-enhet (dvs. Raspberry Pi). Dette er viktig fordi Nextcloud krever en konsistent IP-adresse for å fungere ordentlig.

Trinn 1: Aktiver SSH

Følg disse trinnene for å aktivere SSH (Secure Shell) for ekstern tilgang.

  De beste nettstedene for å lære et nytt språk
  • På OpenMediaVault, gå til Tjenester og klikk på SSH.
  • Merk av for Tillat rotpålogging, Passordautentisering og Offentlig nøkkelautentisering. Klikk Lagre. Skjermbilde av Ravi. NAR
  • Klikk på Bruk (avmerkingsknappen på den gule linjen) for å bruke endringene.
  • Bruk PuTTY-appen på Windows, eller Terminal på Linux/macOS, logg på OpenMediaVault som root. Hvis du ikke kjenner root-passordet, logg på som sudo-bruker og bruk denne kommandoen til å endre root-passordet:
     passwd root 
  • Skriv su root for å logge på som root-bruker.
  • SSH inn i Raspberry Pi fra en annen datamaskin og kjør følgende kommando for å installere OMV-ekstrautstyret.

     wget -O - https: 

    Etter installasjonen, oppdater eller logg på OpenMediaVault-nettgrensesnittet og gå deretter til Plugins.

    Finn og installer openmediavault-compose xxx plugin.

    Trinn 3: Installer Docker og Portainer

    Under Tjenester-delen i OpenMediaVault vil du se en ny oppføring som heter Compose. Vi vil bruke den til å installere Docker og porttaineren som kreves for Nextcloud-installasjon.

  • Klikk på Skriv > Innstillinger
  • Under Skriv filer velger du Delt mappe fra rullegardinmenyen. Hvis du ikke har opprettet en delt mappe, anbefaler vi at du oppretter en ved å bruke “+”-ikonet eller via alternativet Lagring > Delte mapper.
  • Under Data-delen velger du den delte mappen du opprettet på den interne lagringen eller den eksterne USB-stasjonen. Vi anbefaler at du bruker en ekstern HDD for datalagring.
  • Du kan også velge en sikkerhetskopiplassering (valgfritt). For dette kan du opprette og velge en annen delt mappe på din interne eller eksterne stasjonsplassering.
  • Klikk nå Installer Docker på nytt.
  • Klikk Ja når forespørselen vises. Vent til installasjonen er fullført.
  •   Hvordan beregne markedsstørrelsen perfekt?

    Under installasjonen kan du få en feilmelding om forbindelsestap. Bare oppdater siden og prøv igjen. Hvis du ser «Installert og kjører» i Status-delen, åpne SSH-tilkoblingen og kjør deretter følgende kommando for å installere porttaineren.

     docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest 

    Etter installasjonen, besøk https://IPAddressOfPi:9443. Sørg for å endre brukernavn og passord.

    Trinn 4: Opprett en MariaDB-database

    På porttaineren klikker du Stabler > Legg til stabler og limer deretter inn følgende kode i webredigereren.

     version: '2'services: db: image: mariadb:10.5 restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - /var/lib/docker/volumes/Nextcloud_Database:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_PASSWORD=password - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud 

    Sørg for å gi stabelen et riktig navn, for eksempel mariadb. Endre også passordet og databasenavnet.

    Klikk på Distribuer stabelen.

    Dette vil installere og distribuere MariaDB-databasen som vi trenger for Nextcloud-oppsettet.

    Alternativt kan du også installere MariaDB-serveren manuelt via SSH og opprette en database- og databasebruker.

    Som standard kjører OpenMediaVault på port 80. Det anbefales imidlertid at du endrer OpenMediaVault-porten til noe annet, for eksempel 8090. Dette vil gjøre port 80 tilgjengelig for Nextcloud. For å gjøre dette, følg disse trinnene:

  • I OpenMediaVault går du til System > Workbench.
  • Rediger porten som 8090 og klikk på Lagre.
  • Klikk på Bruk og vent til endringene trer i kraft.
  • Du kan nå åpne OpenMediaVault på http://IPAdressOfPi:8090.
  • Følg disse trinnene for å installere og konfigurere Nextcloud på OpenMediaVault som kjører på Raspberry Pi.

  • Logg på portneren og klikk deretter Volumes > Add Volume. Lag to volumer: nextcloud_config og nextcloud_data. Alt du trenger å gjøre er å skrive inn volumnavnet og klikke på Opprett et volum.
  • Klikk på Beholdere > Legg til beholder.
  • Gi beholderen et navn som Nextcloud og lim inn følgende i bildefeltet.
     linuxserver/nextcloud 
  • I konfigurasjonen for nettverksporter klikker du på +publiser en ny nettverksport.
  • Skriv inn 8080 og 80 i verten og beholderen (TCP).
  • Under Volumes, klikk + kartlegg ytterligere volum to ganger.
  • Skriv /config og velg deretter nextcloud_config-volumet. På samme måte, skriv /data og velg nextcloud_data-volumet.
  • Gå til nettverket og velg vert.
  • Velg Med mindre stoppet i Restart Policy.
  • Klikk på Distribuer beholderen.
  • I løpet av noen få sekunder eller minutter (avhengig av internetthastigheten din), vil Nextcloud-beholderen bli distribuert.
  • Du kan nå besøke http://IPAddressOfPi for å åpne Nextcloud-nettgrensesnittet.
  • Skriv inn et brukernavn og passord.
  • Skriv inn datamappens plassering. Standard er /data.
  • Klikk MySQL/MariaDB. Skriv inn MariaDB-databasenavnet og passordet fra den utplasserte MariaDB-stakken i trinn 4.
  • Hvis du støter på en feil i databasetilkoblingen, prøv å skrive MariaDB i databaseverten.
  • Klikk Installer. Dette vil installere Nextcloud-forekomsten.
  •   En guide om forretningskontinuitet [+4 Software]

    Du kan nå få tilgang til og logge på Nextcloud på Pis lokale IP-adresse. Du kan laste opp og laste ned filer til Nextcloud ved å bruke et hvilket som helst system i hjemmet ditt, inkludert macOS, Windows og Linux. En Nextcloud-app er også tilgjengelig for Android- og iOS-enheter som du kan bruke til å synkronisere bilder, videoer, dokumenter og andre data til/fra dine mobile enheter.

    For å eksponere Nextcloud for internett, kan du bruke Nginx Reverse proxy, Cloudflare Tunnel eller ruteren din (portvideresending).

    Lås opp kraften til en selvhostet sky

    Å installere Nextcloud på din OpenMediaVault NAS som kjører på en Raspberry Pi kan gi deg en billig, men kraftig og sikker privat skylagringsløsning. Med Nextcloud på din OpenMediaVault NAS kan du ta kontroll over dataene dine og glede deg over bekvemmeligheten av skylagring uten å stole på tredjepartsleverandører.

    Ved å følge trinnene ovenfor kan du enkelt sette opp og konfigurere Nextcloud på Raspberry Pi for å møte dine spesifikke behov. Husk å regelmessig oppdatere Nextcloud- og OpenMediaVault-installasjonene dine, sikre Nextcloud-forekomsten din og sikkerhetskopiere dataene dine for å sikre en jevn og pålitelig opplevelse.