Προσθέστε προσωπικό χώρο αποθήκευσης cloud στο NAS που βασίζεται στο OpenMediaVault που τρέχει στο Raspberry Pi εγκαθιστώντας το Nextcloud.
Το Nextcloud και το OpenMediaVault (OMV) είναι ισχυρό δωρεάν λογισμικό ανοιχτού κώδικα (FOSS). Χρησιμοποιώντας τα παράλληλα, μπορείτε να δημιουργήσετε και να αναπτύξετε τον δικό σας ιδιωτικό χώρο αποθήκευσης cloud και αποθήκευσης συνδεδεμένου με το δίκτυο (NAS) με μια διαισθητική διεπαφή ιστού για διαχείριση αποθήκευσης.
Με την εγκατάσταση του Nextcloud στο OpenMediaVault, μπορείτε να αποθηκεύσετε, να μοιραστείτε και να αποκτήσετε πρόσβαση σε όλα τα εσωτερικά/εξωτερικά σας αποθήκευσης—συμπεριλαμβανομένων μονάδων USB—και αρχείων από οπουδήποτε, όλα αυτά διατηρώντας τον απόλυτο έλεγχο πάνω σας δεδομένα.
Μπορείτε να εγκαταστήσετε το Nextcloud απευθείας στο Raspberry Pi χρησιμοποιώντας ένα κοντέινερ Docker ή απευθείας στο Raspberry Pi OS. Ωστόσο, η εγκατάσταση του Nextcloud μέσω του OpenMediaVault συνδυάζει την ασφαλή αποθήκευση δεδομένων με λειτουργίες τύπου cloud για εύκολη πρόσβαση και συνεργασία.
Με τη φιλοξενία του Nextcloud στο Raspberry Pi χρησιμοποιώντας OMV:
- Έχετε τον πλήρη έλεγχο των δεδομένων και του απορρήτου σας, καθώς δεν βασίζεστε σε τρίτους παρόχους cloud για μεγαλύτερη ηρεμία, το απόρρητο δεδομένων και την ιδιοκτησία.
- Το OMV παρέχει επίσης διαχείριση χρηστών και άδειες που σας επιτρέπουν να ελέγχετε ποιος μπορεί να έχει πρόσβαση στον κοινόχρηστο χώρο αποθήκευσης. Το Nextcloud επεκτείνει περαιτέρω αυτές τις δυνατότητες για λεπτομερή στοιχεία ελέγχου πρόσβασης σε αρχεία, φακέλους και κοινόχρηστους πόρους.
- Μπορείτε να εφαρμόσετε και να ρυθμίσετε την αυτόματη δημιουργία αντιγράφων ασφαλείας δεδομένων για τα δεδομένα Nextcloud. Αυτό προσθέτει ένα επιπλέον επίπεδο προστασίας δεδομένων για τα αρχεία σας.
- Μπορείτε να προσθέσετε/αφαιρέσετε γρήγορα εξωτερικό μέσο αποθήκευσης USB ή μονάδα δίσκου και να αποθηκεύσετε δεδομένα Nextcloud σε έναν κοινόχρηστο φάκελο στην εξωτερική μονάδα δίσκου.
Συνιστάται να εγκαταστήστε το Raspberry Pi OS σε SSD για σταθερή απόδοση σε μεγάλους φόρτους εργασίας. Μπορείτε επίσης να εγκαταστήσετε απευθείας το Nextcloud στο Raspberry Pi OS δημιουργήστε έναν προσωπικό χώρο αποθήκευσης cloud με απομακρυσμένη πρόσβαση.
Προτού ξεκινήσετε την εγκατάσταση και τη ρύθμιση του Nextcloud, φροντίστε να εκχωρήσετε ή να διαμορφώσετε μια στατική διεύθυνση IP για τη συσκευή OpenMediaVault (δηλαδή Raspberry Pi). Αυτό είναι σημαντικό γιατί το Nextcloud απαιτεί μια σταθερή διεύθυνση IP για να λειτουργεί σωστά.
Βήμα 1: Ενεργοποιήστε το SSH
Ακολουθήστε αυτά τα βήματα για να ενεργοποιήσετε το SSH (Secure Shell) για απομακρυσμένη πρόσβαση.
- Στο OpenMediaVault, μεταβείτε στο Υπηρεσίες και κάντε κλικ SSH.
- Τσιμπούρι Άδεια σύνδεσης root, Έλεγχος ταυτότητας με κωδικό πρόσβασης, και Έλεγχος ταυτότητας δημόσιου κλειδιού. Κάντε κλικ Αποθηκεύσετε.
- Κάντε κλικ στο Ισχύουν (κουμπί ελέγχου στην κίτρινη γραμμή) για να εφαρμόσετε τις αλλαγές.
- Χρησιμοποιώντας την εφαρμογή PuTTY στα Windows ή το Terminal σε Linux/macOS, συνδεθείτε στο OpenMediaVault ως root. Εάν δεν γνωρίζετε τον κωδικό πρόσβασης root, συνδεθείτε ως χρήστης sudo και χρησιμοποιήστε αυτήν την εντολή για να αλλάξετε τον κωδικό πρόσβασης root:
passwd root
- Τύπος su ρίζα για να συνδεθείτε ως χρήστης root.
Βήμα 2: Εγκαταστήστε το OMV-Extras
SSH στο Raspberry Pi από άλλον υπολογιστή και εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε τα πρόσθετα OMV.
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
Μετά την εγκατάσταση, ανανεώστε ή συνδεθείτε στη διεπαφή ιστού OpenMediaVault και, στη συνέχεια, μεταβείτε στις Προσθήκες.
Βρείτε και εγκαταστήστε το openmediavault-compose x.x.x συνδέω.
Βήμα 3: Εγκαταστήστε το Docker και το Portainer
Στην ενότητα Υπηρεσίες στο OpenMediaVault, θα δείτε μια νέα καταχώρηση που ονομάζεται Συνθέτω. Θα το χρησιμοποιήσουμε για να εγκαταστήσουμε το Docker και το portainer που απαιτείται για την εγκατάσταση του Nextcloud.
- Κάντε κλικ στο Σύνθεση > Ρυθμίσεις
- Κάτω από Σύνθεση Αρχείων, επιλέξτε τον Κοινόχρηστο φάκελο από το αναπτυσσόμενο μενού. Εάν δεν έχετε δημιουργήσει κοινόχρηστο φάκελο, σας συνιστούμε να δημιουργήσετε έναν χρησιμοποιώντας το εικονίδιο "+" ή μέσω του Αποθήκευση > Κοινόχρηστοι φάκελοι επιλογή.
- Σύμφωνα με το Δεδομένα ενότητα, επιλέξτε το Κοινόχρηστος φάκελος δημιουργήσατε στον εσωτερικό χώρο αποθήκευσης ή στην εξωτερική μονάδα USB. Συνιστούμε να χρησιμοποιήσετε έναν εξωτερικό σκληρό δίσκο για αποθήκευση δεδομένων.
- Μπορείτε επίσης να επιλέξετε α Αντιγράφων ασφαλείας προαιρετική τοποθεσία). Για αυτό, μπορείτε να δημιουργήσετε και να επιλέξετε έναν άλλο κοινόχρηστο φάκελο στην εσωτερική ή εξωτερική θέση της μονάδας δίσκου σας.
- Τώρα κάντε κλικ Επανεγκαταστήστε το Docker.
- Κάντε κλικ Ναί όταν εμφανιστεί η προτροπή. Περιμένετε να ολοκληρωθεί η εγκατάσταση.
Κατά την εγκατάσταση, ενδέχεται να λάβετε ένα σφάλμα απώλειας σύνδεσης. Απλώς ανανεώστε τη σελίδα και δοκιμάστε ξανά. Εάν δείτε "Εγκαταστάθηκε και εκτελείται" στο Κατάσταση ενότητα, ανοίξτε τη σύνδεση SSH και, στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε το 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
Μετά την εγκατάσταση, επισκεφθείτε https://IPAddressOfPi: 9443. Φροντίστε να αλλάξετε το όνομα χρήστη και τον κωδικό πρόσβασης.
Βήμα 4: Δημιουργήστε μια βάση δεδομένων MariaDB
Στο portainer, κάντε κλικ Στοίβες > Προσθήκη στοίβων και στη συνέχεια επικολλήστε τον ακόλουθο κώδικα στο πρόγραμμα επεξεργασίας ιστού.
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
Φροντίστε να δώσετε στη στοίβα ένα σωστό όνομα, όπως π.χ mariadb. Επίσης, αλλάξτε τον κωδικό πρόσβασης και το όνομα της βάσης δεδομένων.
Κάντε κλικ Αναπτύξτε τη στοίβα.
Αυτό θα εγκαταστήσει και θα αναπτύξει τη βάση δεδομένων MariaDB που θα χρειαστούμε για τη ρύθμιση του Nextcloud.
Εναλλακτικά, μπορείτε επίσης να εγκαταστήσετε τον διακομιστή MariaDB χειροκίνητα μέσω SSH και να δημιουργήσετε μια βάση δεδομένων και χρήστη βάσης δεδομένων.
Από προεπιλογή, το OpenMediaVault εκτελείται στη θύρα 80. Ωστόσο, συνιστάται να αλλάξετε τη θύρα OpenMediaVault σε κάτι άλλο, όπως το 8090. Αυτό θα κάνει τη θύρα 80 διαθέσιμη για το Nextcloud. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
- Στο OpenMediaVault, μεταβείτε στο Σύστημα > Πάγκος εργασίας.
- Επεξεργαστείτε το Λιμάνι όπως και 8090 και κάντε κλικ Αποθηκεύσετε.
- Κάντε κλικ Ισχύουν και περιμένετε να τεθούν σε ισχύ οι αλλαγές.
- Τώρα μπορείτε να ανοίξετε το OpenMediaVault στο http://IPAdressOfPi: 8090.
Ακολουθήστε αυτά τα βήματα για να εγκαταστήσετε και να ρυθμίσετε το Nextcloud στο OpenMediaVault που εκτελείται στο Raspberry Pi.
- Συνδεθείτε στο portainer και μετά κάντε κλικ Τόμοι> Προσθήκη τόμου. Δημιουργήστε δύο τόμους: nextcloud_config και nextcloud_data. Το μόνο που χρειάζεται να κάνετε είναι να πληκτρολογήσετε το όνομα του τόμου και να κάνετε κλικ Δημιουργήστε έναν τόμο.
- Κάντε κλικ στο Containers > Προσθήκη κοντέινερ.
- Ονομάστε το δοχείο ως Nextcloud και επικολλήστε τα παρακάτω στο πεδίο Εικόνα.
linuxserver/nextcloud
- Στη διαμόρφωση θυρών δικτύου, κάντε κλικ +δημοσίευση νέας θύρας δικτύου.
- Τύπος 8080 και 80 στο πλήθος και δοχείο (TCP).
- Σύμφωνα με το Τόμοι, Κάντε κλικ + χάρτης πρόσθετος όγκος εις διπλούν.
- Τύπος /config και μετά επιλέξτε το nextcloud_config Ενταση ΗΧΟΥ. Ομοίως, πληκτρολογήστε /data και επιλέξτε το nextcloud_data Ενταση ΗΧΟΥ.
- μεταβείτε στο Δίκτυο και επιλέξτε πλήθος.
- Σε Επανεκκίνηση πολιτικής, επιλέξτε Εκτός αν σταματήσει.
- Κάντε κλικ Αναπτύξτε το δοχείο.
- Σε λίγα δευτερόλεπτα ή λεπτά (ανάλογα με την ταχύτητα διαδικτύου σας), το κοντέινερ Nextcloud θα αναπτυχθεί.
- Τώρα μπορείτε να επισκεφθείτε http://IPAddressOfPi για να ανοίξετε τη διεπαφή ιστού Nextcloud.
- Εισαγάγετε όνομα χρήστη και κωδικό πρόσβασης.
- Τώρα εισάγετε τη θέση του φακέλου δεδομένων. Η προεπιλογή είναι /data.
- Κάντε κλικ MySQL/MariaDB. Εισαγάγετε το όνομα και τον κωδικό πρόσβασης της βάσης δεδομένων MariaDB από την αναπτυγμένη στοίβα MariaDB στο Βήμα 4.
- Εάν αντιμετωπίσετε σφάλμα στη συνδεσιμότητα της βάσης δεδομένων, δοκιμάστε να πληκτρολογήσετε MariaDB σε Κεντρικός υπολογιστής βάσης δεδομένων.
- Κάντε κλικ Εγκαθιστώ. Αυτό θα εγκαταστήσει την παρουσία Nextcloud.
Τώρα μπορείτε να αποκτήσετε πρόσβαση και να συνδεθείτε στο Nextcloud στην τοπική διεύθυνση IP του Pi. Μπορείτε να ανεβάσετε και να κατεβάσετε αρχεία στο Nextcloud χρησιμοποιώντας οποιοδήποτε σύστημα στο σπίτι σας, συμπεριλαμβανομένων των macOS, των Windows και του Linux. Μια εφαρμογή Nextcloud είναι επίσης διαθέσιμη για συσκευές Android και iOS που μπορείτε να χρησιμοποιήσετε για να συγχρονίσετε τις φωτογραφίες, τα βίντεο, τα έγγραφα και άλλα δεδομένα προς/από τις κινητές συσκευές σας.
Για να εκθέσετε το Nextcloud στο διαδίκτυο, μπορείτε να χρησιμοποιήσετε το Nginx Reverse Proxy, το Cloudflare Tunnel ή τον δρομολογητή σας (προώθηση θύρας).
Ξεκλειδώστε τη δύναμη ενός self-hosted cloud
Η εγκατάσταση του Nextcloud στο OpenMediaVault NAS που εκτελείται σε Raspberry Pi μπορεί να σας προσφέρει μια φθηνή αλλά ισχυρή και ασφαλή λύση ιδιωτικής αποθήκευσης cloud. Με το Nextcloud στο OpenMediaVault NAS σας, μπορείτε να πάρετε τον έλεγχο των δεδομένων σας και να απολαύσετε την άνεση της αποθήκευσης στο cloud χωρίς να βασίζεστε σε τρίτους παρόχους.
Ακολουθώντας τα παραπάνω βήματα, μπορείτε εύκολα να ρυθμίσετε και να διαμορφώσετε το Nextcloud στο Raspberry Pi για να καλύψετε τις συγκεκριμένες ανάγκες σας. Θυμηθείτε να ενημερώνετε τακτικά τις εγκαταστάσεις Nextcloud και OpenMediaVault, να ασφαλίζετε την παρουσία σας στο Nextcloud και να δημιουργείτε αντίγραφα ασφαλείας των δεδομένων σας για να εξασφαλίσετε μια ομαλή και αξιόπιστη εμπειρία.