Lägg till personlig molnlagring till din OpenMediaVault-baserade NAS som körs på Raspberry Pi genom att installera Nextcloud.
Nextcloud och OpenMediaVault (OMV) är kraftfull gratis programvara med öppen källkod (FOSS). Genom att använda dem tillsammans kan du bygga och distribuera din egen privata molnlagring och nätverksansluten lagring (NAS) med ett intuitivt webbgränssnitt för lagringshantering.
Genom att installera Nextcloud på OpenMediaVault kan du lagra, dela och komma åt alla dina interna/externa lagring – inklusive USB-enheter – och filer var som helst, allt samtidigt som du behåller fullständig kontroll över din data.
Du kan installera Nextcloud direkt på Raspberry Pi med hjälp av en Docker-behållare eller direkt i Raspberry Pi OS. Men att installera Nextcloud via OpenMediaVault kombinerar säker datalagring med molnliknande funktioner för enkel åtkomst och samarbete.
Genom att vara värd för Nextcloud på Raspberry Pi med OMV:
- Du har full kontroll över din data och integritet eftersom du inte är beroende av tredjeparts molnleverantörer för större sinnesfrid, datasekretess och ägande.
- OMV tillhandahåller också användarhantering och behörigheter som låter dig kontrollera vem som kan komma åt den delade lagringen. Nextcloud utökar ytterligare dessa funktioner för granulära åtkomstkontroller till filer, mappar och delade resurser.
- Du kan implementera och ställa in automatisk säkerhetskopiering av data för din Nextcloud-data. Detta lägger till ett extra lager av dataskydd för dina filer.
- Du kan snabbt lägga till/ta bort extern USB-lagringsmedia eller enhet och lagra Nextcloud-data i en delad mapp på den externa enheten.
Det rekommenderas att installera Raspberry Pi OS på SSD för konsekvent prestanda under tunga arbetsbelastningar. Du kan också direkt installera Nextcloud på Raspberry Pi OS till bygga en personlig DIY-molnlagring med fjärråtkomst.
Innan du kan påbörja Nextcloud-installationen och -installationen, se till att tilldela eller konfigurera en statisk IP-adress för din OpenMediaVault-enhet (dvs. Raspberry Pi). Detta är viktigt eftersom Nextcloud kräver en konsekvent IP-adress för att fungera korrekt.
Steg 1: Aktivera SSH
Följ dessa steg för att aktivera SSH (Secure Shell) för fjärråtkomst.
- På OpenMediaVault, gå till Tjänster och klicka SSH.
- Bock Tillåt root-inloggning, Lösenordsautentisering, och Autentisering med offentlig nyckel. Klick Spara.
- Klicka på Tillämpa (kryssknappen på det gula fältet) för att tillämpa ändringarna.
- Använd PuTTY-appen på Windows, eller Terminal på Linux/macOS, logga in på OpenMediaVault som root. Om du inte känner till root-lösenordet, logga in som sudo-användare och använd det här kommandot för att ändra root-lösenordet:
passwd root
- Typ su rot för att logga in som root-användare.
Steg 2: Installera OMV-Extras
SSH till din Raspberry Pi från en annan dator och kör följande kommando för att installera OMV-extras.
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
Efter installationen, uppdatera eller logga in på OpenMediaVaults webbgränssnitt och gå sedan till Plugins.
Hitta och installera openmediavault-compose x.x.x plugin.
Steg 3: Installera Docker och Portainer
Under avsnittet Tjänster i OpenMediaVault kommer du att se en ny post som heter Komponera. Vi kommer att använda den för att installera Dockern och porttainern som krävs för Nextcloud-installation.
- Klicka på Skriv > Inställningar
- Under Komponera filer, välj den delade mappen från rullgardinsmenyn. Om du inte har skapat en delad mapp rekommenderar vi att du skapar en med "+"-ikonen eller via Lagring > Delade mappar alternativ.
- Under Data avsnitt, välj Delad mapp du skapade på internminnet eller extern USB-enhet. Vi rekommenderar att du använder en extern hårddisk för datalagring.
- Du kan också välja en Säkerhetskopiering plats frivillig). För detta kan du skapa och välja en annan delad mapp på din interna eller externa enhetsplats.
- Klicka nu Installera om Docker.
- Klick Ja när uppmaningen visas. Vänta tills installationen är klar.
Under installationen kan du få ett felmeddelande om anslutningsförlust. Uppdatera bara sidan och försök igen. Om du ser "Installerad och igång" i Status sektionen, öppna SSH-anslutningen och kör sedan följande kommando för att installera porttainern.
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
Efter installationen, besök https://IPAddressOfPi: 9443. Se till att ändra användarnamn och lösenord.
Steg 4: Skapa en MariaDB-databas
Klicka på porthållaren Staplar > Lägg till högar och klistra sedan in följande kod i webbredigeraren.
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
Se till att ge stacken ett rätt namn, som t.ex mariadb. Ändra även lösenordet och databasnamnet.
Klick Distribuera stacken.
Detta kommer att installera och distribuera MariaDB-databasen som vi behöver för Nextcloud-installationen.
Alternativt kan du också installera MariaDB-servern manuellt via SSH och skapa en databas och databasanvändare.
Som standard körs OpenMediaVault på port 80. Det rekommenderas dock att du ändrar OpenMediaVault-porten till något annat, till exempel 8090. Detta kommer att göra port 80 tillgänglig för Nextcloud. För att göra detta, följ dessa steg:
- I OpenMediaVault, gå till System > Arbetsbänk.
- Redigera Hamn som 8090 och klicka Spara.
- Klick Tillämpa och vänta tills ändringarna träder i kraft.
- Du kan nu öppna OpenMediaVault på http://IPAdressOfPi: 8090.
Följ dessa steg för att installera och konfigurera Nextcloud på OpenMediaVault som körs på Raspberry Pi.
- Logga in på porthållaren och klicka sedan Volymer> Lägg till volym. Skapa två volymer: nextcloud_config och nästacloud_data. Allt du behöver göra är att skriva volymens namn och klicka Skapa en volym.
- Klicka på Behållare > Lägg till behållare.
- Namnge behållaren som Nextcloud och klistra in följande i bildfältet.
linuxserver/nextcloud
- Klicka på i konfigurationen av nätverksportar +publicera en ny nätverksport.
- Typ 8080 och 80 i värd och behållare (TCP).
- Under Volymer, klick + karta extra volym dubbelt.
- Typ /config och välj sedan nextcloud_config volym. Skriv på samma sätt /data och välj nästacloud_data volym.
- Gå till Nätverk och välj värd.
- I Starta om policy, Välj Om inte stoppas.
- Klick Installera behållaren.
- Om några sekunder eller minuter (beroende på din internethastighet) kommer Nextcloud-behållaren att distribueras.
- Du kan nu besöka http://IPAddressOfPi för att öppna Nextcloud webbgränssnitt.
- Ange ett användarnamn och lösenord.
- Ange nu datamappens plats. Standard är /data.
- Klick MySQL/MariaDB. Ange MariaDB-databasens namn och lösenord från den distribuerade MariaDB-stacken i steg 4.
- Om du stöter på ett fel i databasanslutningen, försök att skriva MariaDB i Databasvärd.
- Klick Installera. Detta kommer att installera Nextcloud-instansen.
Du kan nu komma åt och logga in på Nextcloud på Pi: s lokala IP-adress. Du kan ladda upp och ladda ner filer till Nextcloud med alla system i ditt hem, inklusive macOS, Windows och Linux. En Nextcloud-app är också tillgänglig för Android- och iOS-enheter som du kan använda för att synkronisera dina foton, videor, dokument och annan data till/från dina mobila enheter.
För att exponera Nextcloud för internet kan du använda Nginx Reverse proxy, Cloudflare Tunnel eller din router (port forwarding).
Lås upp kraften i ett självhostat moln
Att installera Nextcloud på din OpenMediaVault NAS som körs på en Raspberry Pi kan ge dig en billig men kraftfull och säker privat molnlagringslösning. Med Nextcloud på din OpenMediaVault NAS kan du ta kontroll över din data och njuta av bekvämligheten med molnlagring utan att förlita dig på tredjepartsleverantörer.
Genom att följa stegen ovan kan du enkelt ställa in och konfigurera Nextcloud på Raspberry Pi för att möta dina specifika behov. Kom ihåg att regelbundet uppdatera dina Nextcloud- och OpenMediaVault-installationer, säkra din Nextcloud-instans och säkerhetskopiera dina data för att säkerställa en smidig och pålitlig upplevelse.