Aggiungi spazio di archiviazione cloud personale al tuo NAS basato su OpenMediaVault in esecuzione su Raspberry Pi installando Nextcloud.

Nextcloud e OpenMediaVault (OMV) sono potenti software gratuiti e open source (FOSS). Utilizzandoli in tandem, puoi creare e distribuire il tuo storage cloud privato e NAS (Network-Attached Storage) con un'interfaccia web intuitiva per la gestione dello storage.

Installando Nextcloud su OpenMediaVault, puoi archiviare, condividere e accedere a tutti i tuoi dati interni/esterni spazio di archiviazione, incluse unità USB, e file da qualsiasi luogo, il tutto mantenendo il controllo completo sul tuo dati.

Puoi installare Nextcloud direttamente su Raspberry Pi utilizzando un contenitore Docker o direttamente nel sistema operativo Raspberry Pi. Tuttavia, l'installazione di Nextcloud tramite OpenMediaVault combina l'archiviazione sicura dei dati con funzionalità simili al cloud per un facile accesso e collaborazione.

Ospitando Nextcloud su Raspberry Pi utilizzando OMV:

instagram viewer
  • Hai il pieno controllo sui tuoi dati e sulla tua privacy poiché non dipendi da fornitori di servizi cloud di terze parti per una maggiore tranquillità, privacy dei dati e proprietà.
  • OMV fornisce inoltre la gestione degli utenti e le autorizzazioni che consentono di controllare chi può accedere allo spazio di archiviazione condiviso. Nextcloud estende ulteriormente queste funzionalità per controlli di accesso granulari a file, cartelle e risorse condivise.
  • Puoi implementare e configurare il backup automatizzato dei dati per i tuoi dati Nextcloud. Ciò aggiunge un ulteriore livello di protezione dei dati per i tuoi file.
  • Puoi aggiungere/rimuovere rapidamente un supporto di archiviazione USB esterno o guidare e archiviare i dati Nextcloud su una cartella condivisa nell'unità esterna.

Si consiglia di installa il sistema operativo Raspberry Pi su SSD per prestazioni costanti durante carichi di lavoro pesanti. Puoi anche installare direttamente Nextcloud sul sistema operativo Raspberry Pi crea un archivio cloud personale fai-da-te con accesso remoto.

Prima di poter iniziare l'installazione e la configurazione di Nextcloud, assicurati di assegnare o configurare un indirizzo IP statico per il tuo dispositivo OpenMediaVault (ad esempio Raspberry Pi). Questo è importante perché Nextcloud richiede un indirizzo IP coerente per funzionare correttamente.

Passaggio 1: attiva SSH

Seguire questi passaggi per abilitare SSH (Secure Shell) per l'accesso remoto.

  1. Su OpenMediaVault, vai a Servizi e fare clic SSH.
  2. Tic tac Consenti l'accesso root, Autenticazione della password, E Autenticazione con chiave pubblica. Clic Salva.
    Schermata di Ravi. NAR
  3. Clicca il Fare domanda a (pulsante di spunta sulla barra gialla) per applicare le modifiche.
  4. Utilizzando l'app PuTTY su Windows o Terminal su Linux/macOS, accedi a OpenMediaVault come root. Se non conosci la password di root, accedi come utente sudo e utilizza questo comando per modificare la password di root:
    passwd root
  5. Tipo su radice per accedere come utente root.

Passaggio 2: installa OMV-Extra

SSH nel tuo Raspberry Pi da un altro computer ed esegui il seguente comando per installare gli extra OMV.

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

Dopo l'installazione, aggiorna o accedi all'interfaccia web di OpenMediaVault e poi vai su Plugin.

Trova e installa il file openmediavault-compose x.x.x collegare.

Passaggio 3: installa Docker e Portainer

Nella sezione Servizi di OpenMediaVault, vedrai una nuova voce chiamata Comporre. Lo useremo per installare il Docker e il portainer necessari per l'installazione di Nextcloud.

  1. Clicca su Scrivi > Impostazioni
  2. Sotto Componi file, seleziona la cartella condivisa dal menu a discesa. Se non hai creato una cartella condivisa, ti consigliamo di crearne una utilizzando l'icona "+" o tramite il Archiviazione > Cartelle condivise opzione.
  3. Sotto il Dati sezione, scegli il Cartella condivisa creato nella memoria interna o nell'unità USB esterna. Si consiglia di utilizzare un HDD esterno per l'archiviazione dei dati.
  4. Puoi anche scegliere a Backup posizione opzionale). Per questo, puoi creare e selezionare un'altra cartella condivisa nella posizione dell'unità interna o esterna.
  5. Ora fai clic Reinstallare Docker.
  6. Clic quando viene visualizzata la richiesta. Attendi il completamento dell'installazione.

Durante l'installazione, potresti ricevere un errore di perdita di connessione. Aggiorna semplicemente la pagina e riprova. Se vedi "Installato e funzionante" nel file Stato sezione, aprire la connessione SSH e quindi eseguire il comando seguente per installare il portainer.

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

Dopo l'installazione, visitare https://IPAddressOfPi: 9443. Assicurati di cambiare nome utente e password.

Passaggio 4: crea un database MariaDB

Sul portaporta, fare clic Pile > Aggiungi pile e quindi incolla il seguente codice nell'editor web.

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

Assicurati di dare allo stack un nome corretto, ad esempio mariadb. Inoltre, modificare la password e il nome del database.

Clic Distribuisci lo stack.

Questo installerà e distribuirà il database MariaDB di cui avremo bisogno per la configurazione di Nextcloud.

In alternativa, puoi anche installare manualmente il server MariaDB tramite SSH e creare un database e un utente del database.

Per impostazione predefinita, OpenMediaVault viene eseguito sulla porta 80. Tuttavia, è consigliabile modificare la porta OpenMediaVault con qualcos'altro, ad esempio 8090. Ciò renderà la porta 80 disponibile per Nextcloud. Per fare ciò, attenersi alla seguente procedura:

  1. In OpenMediaVault, vai a Sistema > Banco di lavoro.
  2. Modifica il Porta COME 8090 e fare clic Salva.
  3. Clic Fare domanda a e attendi che le modifiche abbiano effetto.
  4. Ora puoi aprire OpenMediaVault su http://IPAdressOfPi: 8090.

Segui questi passaggi per installare e configurare Nextcloud su OpenMediaVault in esecuzione su Raspberry Pi.

  1. Accedi al portainer e poi clicca Volumi> Aggiungi volume. Crea due volumi: nextcloud_config E nextcloud_data. Tutto quello che devi fare è digitare il nome del volume e fare clic Crea un volume.
  2. Clicca su Contenitori > Aggiungi contenitore.
  3. Assegna un nome al contenitore Nextcloud e incolla quanto segue nel campo Immagine.
    linuxserver/nextcloud
  4. Nella configurazione delle porte di rete, fare clic su +pubblica una nuova porta di rete.
  5. Tipo 8080 E 80 nel ospite E contenitore (TCP).
  6. Sotto il Volumi, fare clic + mappa volume aggiuntivo due volte.
  7. Tipo /config e quindi selezionare il nextcloud_config volume. Allo stesso modo, digita /data e seleziona il nextcloud_data volume.
  8. Vai a Rete e seleziona ospite.
  9. In Politica di riavvio, Selezionare A meno che non venga fermato.
  10. Clic Distribuire il contenitore.
  11. In pochi secondi o minuti (a seconda della velocità di Internet), il contenitore Nextcloud verrà distribuito.
  12. Ora puoi visitare http://IPAddressOfPi per aprire l'interfaccia web di Nextcloud.
  13. Inserisci un nome utente e una password.
  14. Ora inserisci il percorso della cartella dati. L'impostazione predefinita è /data.
  15. Clic MySQL/MariaDB. Inserisci il nome e la password del database MariaDB dallo stack MariaDB distribuito nel passaggio 4.
  16. Se riscontri un errore nella connettività del database, prova a digitare MariaDB In Ospite della banca dati.
  17. Clic Installare. Questo installerà l'istanza Nextcloud.

Ora puoi accedere e accedere a Nextcloud all'indirizzo IP locale del Pi. Puoi caricare e scaricare file su Nextcloud utilizzando qualsiasi sistema di casa tua, inclusi macOS, Windows e Linux. È disponibile anche un'app Nextcloud per dispositivi Android e iOS che puoi utilizzare per sincronizzare foto, video, documenti e altri dati da/verso i tuoi dispositivi mobili.

Per esporre Nextcloud a Internet, puoi utilizzare il proxy Nginx Reverse, Cloudflare Tunnel o il tuo router (port forwarding).

Sfrutta tutta la potenza di un cloud self-hosted

L'installazione di Nextcloud sul tuo NAS OpenMediaVault in esecuzione su un Raspberry Pi può fornirti una soluzione di archiviazione cloud privata economica ma potente e sicura. Con Nextcloud sul tuo NAS OpenMediaVault, puoi assumere il controllo dei tuoi dati e goderti la comodità dell'archiviazione nel cloud senza fare affidamento su provider di terze parti.

Seguendo i passaggi precedenti, puoi facilmente impostare e configurare Nextcloud su Raspberry Pi per soddisfare le tue esigenze specifiche. Ricorda di aggiornare regolarmente le tue installazioni Nextcloud e OpenMediaVault, proteggere la tua istanza Nextcloud ed eseguire il backup dei dati per garantire un'esperienza fluida e affidabile.