Nextcloud installeren op een OpenMediaVault NAS op Raspberry Pi

Nextcloud installeren op een OpenMediaVault NAS op Raspberry Pi
Lezers zoals jij helpen MUO te ondersteunen. Wanneer u een aankoop doet via links op onze site, kunnen we een partnercommissie verdienen. Lees verder.

Nextcloud en OpenMediaVault (OMV) zijn krachtige gratis en open-source software (FOSS). Door ze samen te gebruiken, kunt u uw eigen privécloudopslag en netwerkopslag (NAS) bouwen en implementeren met een intuïtieve webinterface voor opslagbeheer.





Door Nextcloud op OpenMediaVault te installeren, kunt u al uw interne/externe opslag (inclusief USB-drives) en bestanden overal opslaan, delen en openen, terwijl u de volledige controle over uw gegevens behoudt.





Waarom Nextcloud installeren en hosten op OpenMediaVault?

Je kunt Nextcloud rechtstreeks op Raspberry Pi installeren met behulp van een Docker-container of rechtstreeks in Raspberry Pi OS. Het installeren van Nextcloud via OpenMediaVault combineert echter veilige gegevensopslag met cloudachtige functies voor gemakkelijke toegang en samenwerking.





Door Nextcloud op Raspberry Pi te hosten met OMV:

  • U heeft volledige controle over uw gegevens en privacy, omdat u niet afhankelijk bent van externe cloudproviders voor meer gemoedsrust, gegevensprivacy en eigendom.
  • OMV biedt ook gebruikersbeheer en machtigingen waarmee u kunt bepalen wie toegang heeft tot de gedeelde opslag. Nextcloud breidt deze mogelijkheden verder uit voor gedetailleerde toegangscontroles tot bestanden, mappen en gedeelde bronnen.
  • U kunt geautomatiseerde gegevensback-up voor uw Nextcloud-gegevens implementeren en instellen. Dit voegt een extra laag gegevensbescherming toe voor uw bestanden.
  • U kunt snel externe USB-opslagmedia of een schijf toevoegen/verwijderen en Nextcloud-gegevens opslaan in een gedeelde map op de externe schijf.

Het wordt aanbevolen om installeer Raspberry Pi OS op SSD voor consistente prestaties tijdens zware werklasten. Je kunt Nextcloud ook rechtstreeks op Raspberry Pi OS installeren bouw een persoonlijke doe-het-zelf-cloudopslag met externe toegang .



Bereid uw OpenMediaVault NAS voor op Nextcloud-installatie op Raspberry Pi

Voordat u met de installatie en configuratie van Nextcloud kunt beginnen, moet u ervoor zorgen dat u een statisch IP-adres toewijst of configureert voor uw OpenMediaVault-apparaat (d.w.z. Raspberry Pi). Dit is belangrijk omdat Nextcloud een consistent IP-adres nodig heeft om goed te kunnen functioneren.

Stap 1: Schakel SSH in

Volg deze stappen om SSH (Secure Shell) in te schakelen voor externe toegang.





  1. Ga in OpenMediaVault naar Diensten en klik SSH .
  2. Kruis aan Sta root-login toe , Wachtwoordverificatie , En Authenticatie met publieke sleutel . Klik Redden .   installeer de openmediavault compose-plug-in op Raspberry Pi
    Schermafbeelding van Ravi. NAR
  3. Klik op de Toepassen (vink de knop op de gele balk aan) om de wijzigingen toe te passen.
  4. Gebruik de PuTTY-app op Windows of Terminal op Linux/macOS en log als root in bij OpenMediaVault. Als u het root-wachtwoord niet weet, log dan in als de sudo-gebruiker en gebruik deze opdracht om het root-wachtwoord te wijzigen:
    passwd root
  5. Type jouw wortel om in te loggen als rootgebruiker.

Stap 2: Installeer OMV-Extra's

SSH naar uw Raspberry Pi vanaf een andere computer en voer de volgende opdracht uit om de OMV-extra's te installeren.

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash

Na de installatie vernieuwt u of logt u in op de OpenMediaVault-webinterface en gaat u vervolgens naar Plug-ins.





Zoek en installeer de openmediavault-compose x.x.x inpluggen.

  download install portainer op docker draaiend op openmediavault

Stap 3: Installeer Docker en Portainer

Onder het gedeelte Services in OpenMediaVault ziet u een nieuw item met de naam Componeren . We zullen het gebruiken om de Docker en de portainer te installeren die nodig zijn voor de Nextcloud-installatie.

  1. Klik op Opstellen > Instellingen
  2. Onder Bestanden samenstellen , selecteer de Gedeelde map in de vervolgkeuzelijst. Als u nog geen gedeelde map heeft gemaakt, raden wij u aan er een te maken met behulp van het pictogram '+' of via de Opslag > Gedeelde mappen keuze.
  3. Onder de Gegevens sectie, kies de Gedeelde map die u op de interne opslag of externe USB-drive hebt gemaakt. Wij raden u aan een externe HDD te gebruiken voor gegevensopslag.   implementeer de Maridb-databasecontainer op openmediavault voor nextcloud
  4. Je kunt ook kiezen voor een Back-up locatie optioneel). Hiervoor kunt u een andere gedeelde map op uw interne of externe schijflocatie maken en selecteren.
  5. Klik nu Installeer Docker opnieuw .
  6. Klik Ja wanneer de prompt verschijnt. Wacht tot de installatie is voltooid.

Tijdens de installatie kunt u een foutmelding krijgen dat de verbinding verbroken is. Vernieuw eenvoudigweg de pagina en probeer het opnieuw. Als u 'Geïnstalleerd en actief' ziet in het Toestand sectie, open de SSH-verbinding en voer vervolgens de volgende opdracht uit om de portainer te installeren.

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

Bezoek na de installatie https://IPAddressOfPi:9443 . Zorg ervoor dat u de gebruikersnaam en het wachtwoord wijzigt.

beste plek om online muziek-cd's te kopen

Stap 4: Maak een MariaDB-database

Klik op de portier Stapels > Stapels toevoegen en plak vervolgens de volgende code in de webeditor.

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

Zorg ervoor dat u de stapel een juiste naam geeft, bijvoorbeeld mariadb . Wijzig ook het wachtwoord en de databasenaam.

Klik Implementeer de stapel .

Hiermee wordt de MariaDB-database geïnstalleerd en geïmplementeerd die we nodig hebben voor de Nextcloud-installatie.

Als alternatief kunt u de MariaDB-server ook handmatig via SSH installeren en een database en databasegebruiker aanmaken.

Stap 5: Wijzig de OpenMediaVault-poort

Standaard draait de OpenMediaVault op poort 80. Het is echter aan te raden om de OpenMediaVault-poort te wijzigen in iets anders, zoals 8090. Hierdoor wordt poort 80 beschikbaar voor Nextcloud. Om dit te doen, volgt u deze stappen:

  1. Ga in OpenMediaVault naar Systeem > Werkbank .
  2. Bewerk de Haven als 8090 en klik Redden .
  3. Klik Toepassen en wacht tot de wijzigingen van kracht worden.
  4. U kunt nu de OpenMediaVault openen op http://IPAdressOfPi:8090 .

Stap 6: Installeer en configureer Nextcloud op OpenMediaVault

Volg deze stappen om Nextcloud te installeren en in te stellen op OpenMediaVault op Raspberry Pi.

  1. Log in op de portainer en klik vervolgens Volumes > Volume toevoegen . Maak twee volumes: volgendecloud_config En volgendecloud_data . Het enige dat u hoeft te doen, is de volumenaam typen en klikken Maak een volume .
  2. Klik op Containers > Container toevoegen .
  3. Noem de container als Volgendewolk en plak het volgende in het afbeeldingsveld.
    linuxserver/nextcloud
  4. Klik in de configuratie van netwerkpoorten op +publiceer een nieuwe netwerkpoort .
  5. Type 8080 En 80 in de gastheer En houder (TCP).
  1. Onder de Volumes , Klik + breng extra volume in kaart tweemaal.
  2. Type /config en selecteer vervolgens de volgendecloud_config volume. Op dezelfde manier typt u /gegevens en selecteer de volgendecloud_data volume.
  3. Ga naar de Netwerk en selecteer gastheer.
  4. In Beleid opnieuw starten , selecteer Tenzij gestopt .
  5. Klik Implementeer de container .
  1. Binnen enkele seconden of minuten (afhankelijk van uw internetsnelheid) wordt de Nextcloud-container ingezet.
  2. U kunt nu bezoeken http://IPAddressOfPi om de Nextcloud-webinterface te openen.
  3. Voer een gebruikersnaam en wachtwoord in.
  4. Voer nu de locatie van de gegevensmap in. De standaardwaarde is /gegevens .
  5. Klik MySQL/MariaDB . Voer in stap 4 de MariaDB-databasenaam en het wachtwoord van de geïmplementeerde MariaDB-stack in.
  6. Als u een fout tegenkomt in de databaseconnectiviteit, probeer dan te typen MariaDB in Database-host .
  7. Klik Installeren . Hiermee wordt de Nextcloud-instantie geïnstalleerd.

U kunt nu toegang krijgen tot en inloggen bij Nextcloud op het lokale IP-adres van de Pi. U kunt bestanden uploaden en downloaden naar Nextcloud via elk systeem bij u thuis, inclusief macOS, Windows en Linux. Er is ook een Nextcloud-app beschikbaar voor Android- en iOS-apparaten die u kunt gebruiken om uw foto's, video's, documenten en andere gegevens van/naar uw mobiele apparaten te synchroniseren.

Om Nextcloud bloot te stellen aan internet, kunt u Nginx Reverse proxy, Cloudflare Tunnel of uw router (port forwarding) gebruiken.

Ontgrendel de kracht van een zelfgehoste cloud

Door Nextcloud te installeren op uw OpenMediaVault NAS die op een Raspberry Pi draait, kunt u een goedkope maar krachtige en veilige privé-cloudopslagoplossing krijgen. Met Nextcloud op uw OpenMediaVault NAS kunt u de controle over uw gegevens overnemen en genieten van het gemak van cloudopslag zonder afhankelijk te zijn van externe providers.

Door de bovenstaande stappen te volgen, kunt u Nextcloud op Raspberry Pi eenvoudig instellen en configureren om aan uw specifieke behoeften te voldoen. Vergeet niet om uw Nextcloud- en OpenMediaVault-installaties regelmatig bij te werken, uw Nextcloud-instantie te beveiligen en een back-up van uw gegevens te maken om een ​​soepele en betrouwbare ervaring te garanderen.