Legg til personlig skylagring til din OpenMediaVault-baserte NAS som kjører på Raspberry Pi ved å installere Nextcloud.
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 alle dine interne/eksterne lagring – inkludert USB-stasjoner – og filer fra hvor som helst, alt mens du har full kontroll over din data.
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 å installer Raspberry Pi OS på SSD for jevn ytelse under store arbeidsbelastninger. Du kan også installere Nextcloud direkte på Raspberry Pi OS til bygg 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 OpenMediaVault-enheten (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.
- På OpenMediaVault, gå til Tjenester og klikk SSH.
- Sett kryss Tillat root-pålogging, Passordautentisering, og Offentlig nøkkelautentisering. Klikk Lagre.
- Klikk på Søke om (sjekk-knappen 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
- Type su rot for å logge på som root-bruker.
Trinn 2: Installer OMV-Extras
SSH inn i Raspberry Pi fra en annen datamaskin og kjør følgende kommando for å installere OMV-ekstrautstyret.
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
Etter installasjonen, oppdater eller logg på OpenMediaVault-nettgrensesnittet og gå deretter til Plugins.
Finn og installer openmediavault-compose x.x.x plugg inn.
Trinn 3: Installer Docker og Portainer
Under Tjenester-delen i OpenMediaVault vil du se en ny oppføring kalt Skriv. Vi vil bruke den til å installere Docker og porttaineren som kreves for Nextcloud-installasjon.
- Klikk på Skriv > Innstillinger
- Under Skriv filer, velg Delt mappe fra rullegardinmenyen. Hvis du ikke har opprettet en delt mappe, anbefaler vi at du oppretter en ved å bruke "+"-ikonet eller via Lagring > Delte mapper alternativ.
- Under Data seksjon, velg Delt mappe 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 Sikkerhetskopiering valgfri lokasjon). 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 ledeteksten vises. Vent til installasjonen er fullført.
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 seksjon, å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
Klikk på portneren Stabler > Legg til stabler og lim deretter inn følgende kode i webredigeringsprogrammet.
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, som f.eks mariadb. Endre også passordet og databasenavnet.
Klikk 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å til System > Arbeidsbenk.
- Rediger Havn som 8090 og klikk Lagre.
- Klikk Søke om 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 inn på portneren og klikk deretter Volumer> Legg til volum. Lag to bind: nextcloud_config og nextcloud_data. Alt du trenger å gjøre er å skrive inn volumnavnet og klikke Lag et volum.
- Klikk på Beholdere > Legg til beholder.
- Gi beholderen et navn Nextcloud og lim inn følgende i bildefeltet.
linuxserver/nextcloud
- I konfigurasjonen av nettverksporter klikker du +publiser en ny nettverksport.
- Type 8080 og 80 i vert og container (TCP).
- Under Volumer, klikk + kart ekstra volum to ganger.
- Type /config og velg deretter nextcloud_config volum. På samme måte, skriv /data og velg nextcloud_data volum.
- Gå til Nettverk og velg vert.
- I Restartpolicy, plukke ut Med mindre stoppet.
- Klikk Utplasser 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 Databasevert.
- Klikk Installere. Dette vil installere Nextcloud-forekomsten.
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 selvvertsbasert 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.