Εγκατάσταση Nextcloud AIO σε Linux με Docker

Αν είστε χρήστης Linux και θέλετε να εγκαταστήσετε το Nextcloud All-in-One (AIO), τότε αυτός ο οδηγός είναι για εσάς! Θα σας καθοδηγήσουμε βήμα προς βήμα στη διαδικασία εγκατάστασης του AIO χρησιμοποιώντας Docker, ώστε να έχετε μια πλήρως λειτουργική εγκατάσταση του Nextcloud με όλα τα απαραίτητα χαρακτηριστικά.

Τι είναι το Nextcloud All-in-One;

Το Nextcloud All-in-One (AIO) είναι μια ολοκληρωμένη λύση για την εύκολη εγκατάσταση και διαχείριση του Nextcloud. Πρόκειται για ένα Docker-based project που επιτρέπει την εγκατάσταση ενός κεντρικού container, το οποίο αναλαμβάνει να διαχειριστεί όλα τα υπόλοιπα containers που απαιτούνται για μια πλήρη εγκατάσταση του Nextcloud. Αυτό σημαίνει ότι δεν χρειάζεται να ρυθμίσετε μεμονωμένα τις εξαρτήσεις του Nextcloud, καθώς το AIO φροντίζει να τα διαχειρίζεται αυτόματα.

Το AIO προσφέρει μια απλοποιημένη εμπειρία διαχείρισης, με εύκολες ενημερώσεις, ενσωματωμένα εργαλεία ασφαλείας και βελτιστοποιημένη απόδοση.

Από τι αποτελείται το Nextcloud AIO;

Το Nextcloud AIO περιλαμβάνει τα εξής modules και εργαλεία:
  • Nextcloud (η βασική πλατφόρμα cloud αποθήκευσης και συνεργασίας)
  • Nextcloud Office (εργαλείο επεξεργασίας εγγράφων μέσα στο Nextcloud)
  • Υψηλών επιδόσεων backend για Nextcloud Files (βελτιωμένη απόδοση για αρχεία)
  • Υψηλών επιδόσεων backend για Nextcloud Talk (βελτιωμένη εμπειρία τηλεδιάσκεψης)
  • Λύση δημιουργίας αντιγράφων ασφαλείας (BorgBackup) (για προστασία δεδομένων)
  • Imaginary (εργαλείο δημιουργίας προεπισκοπήσεων για αρχεία HEIC, TIFF και WebP)
  • ClamAV (αντιϊκό backend για προστασία αρχείων)
  • Fulltext search (μηχανή πλήρους αναζήτησης εγγράφων)
Ένας από τους λόγους που το AIO ξεχωρίζει είναι η βελτιωμένη απόδοση, ιδιαίτερα σε επαγγελματικούς servers γραφείου.

Οδηγός εγκατάστασης Nextcloud AIO σε Linux

Προαπαιτούμενα Για να προχωρήσετε στην εγκατάσταση, θα χρειαστείτε:
  • Έναν υπολογιστή με Linux (π.χ. Ubuntu 22.04 LTS)
  • Τουλάχιστον 4GB RAM και 2 πυρήνες CPU
  • Ένα δημόσιο domain
  • Δυνατότητα ανοίγματος ports (χωρίς CGNAT, καθώς αυτό θα δημιουργήσει προβλήματα στη λειτουργία)

Σημείωση: Οι παρακάτω οδηγίες ισχύουν για εγκατάσταση χωρίς προϋπάρχον web server ή reverse proxy (Apache, Nginx, κ.λπ.). Αν επιθυμείτε εγκατάσταση πίσω από web server, ακολουθήστε τις σχετικές οδηγίες εδώ.

1. Εγκατάσταση Docker

Το Nextcloud AIO λειτουργεί μέσω Docker, οπότε πρέπει πρώτα να το εγκαταστήσετε. Ο ευκολότερος τρόπος είναι μέσω του επίσημου script εγκατάστασης:
curl -fsSL https://get.docker.com | sudo sh
Εάν χρειάζεστε υποστήριξη IPv6, ακολουθήστε τον οδηγό εδώ.

2. Εγκατάσταση του Nextcloud AIO

Ανοίξτε το Terminal και εκτελέστε την ακόλουθη εντολή για να ξεκινήσετε το AIO container:
sudo docker run \
--sig-proxy=false \
--name nextcloud-aio-mastercontainer \
--restart always \
--publish 80:80 \
--publish 8080:8080 \
--publish 8443:8443 \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
nextcloud/all-in-one:latest
Σημαντικό: Εάν θέλετε να αποθηκεύσετε τα αρχεία του Nextcloud σε διαφορετική τοποθεσία από το προεπιλεγμένο volume, δείτε τη σχετική τεκμηρίωση.

3. Πρόσβαση στο AIO interface

Αφού εκτελέσετε το container, ανοίξτε το AIO interface στη διεύθυνση:
https://localhost:8080 ή

https://[SERVER_IP]:8080
⚠️ Προσοχή: Χρησιμοποιήστε IP αντί για domain, καθώς το HSTS μπορεί να μπλοκάρει την πρόσβαση αργότερα. Πρέπει να αποδεχτείτε το πιστοποιητικό, στη συνέχεια θα πρέπει να δείτε αυτό:
Nextcloud All-in-One
Εναλλακτικά, εάν η πόρτα 80 και 8443 πρέπει να είναι ανοικτές στο τείχος προστασίας/δρομολογητή σας και ένας τομέας έχει ρυθμιστεί ώστε να δείχνει στον διακομιστή σας, μπορείτε να φτάσετε στη διεπαφή AIO με έγκυρο πιστοποιητικό χρησιμοποιώντας https://your-domain.com:8443.

Πατήστε "Open Nextcloud AIO login" και εισαγάγετε το συνθηματικό.
Nextcloud All-in-One σε Linux
Στη συνέχεια, θα πρέπει να δείτε τη διεπαφή AIO:
Διεπαφή Nextcloud All-in-One
Στη συνέχεια, πληκτρολογήστε τον δημόσιο τομέα που έχετε πριν κάνετε αυτόν τον οδηγό. Η διεπαφή θα πρέπει να σας βοηθήσει να υπολογίσετε ποια είναι τα ακριβή βήματα. (Ρυθμίστε τα DDNs για τον τομέα σας για να δείξετε την δημόσια IP σας, το port-forward τουλάχιστον θύρες 443/TCP, 3478/UDP και 3478/TCP στη μηχανή Linux.

Αφού το ρυθμίσετε σωστά, θα σας επιτρέψει να περάσετε στο επόμενο βήμα όπου μπορείτε να διαμορφώσετε τα επιθυμητά προαιρετικά πρόσθετα και τη ζώνη ώρας και κάντε κλικ στο Start containers για να τα κατεβάσετε και να ξεκινήσετε.
Nextcloud All-in-One Start containers
Σε αυτό το σημείο, θα πρέπει να δείτε έναν spinner που θα διαρκέσει λίγο ανάλογα με την ταχύτητα του Διαδικτύου σας ~ περίπου 10 λεπτά ή περισσότερο.
Nextcloud All-in-One spinner
Όταν όλα τα containers μεταφορτωθούν και ξεκινήσουν, θα δείτε αυτήν την οθόνη που εμφανίζει τα containers που εξακολουθούν να ξεκινούν τα οποία θα κάνουν την πρώτη εγκατάσταση για εσάς:
Nextcloud All-in-One status
Όταν ολοκληρωθεί η εγκατάσταση, θα εμφανιστεί η αντίστοιχη οθόνη επιβεβαίωσης.
Nextcloud All-in-One
Τέλος, μπορείτε τώρα να ανοίξετε τη νέα σας εμφάνιση NextCloud και να συνδεθείτε με τα συγκεκριμένα διαπιστευτήρια διαχειριστή.

Συμπέρασμα

Με το Nextcloud All-in-One, η εγκατάσταση και διαχείριση του Nextcloud σε Linux γίνεται εξαιρετικά εύκολη. Αυτή η λύση προσφέρει μια βελτιωμένη εμπειρία χρήσης, απλοποιημένη διαχείριση και προσαρμόσιμες επιλογές ανάλογα με τις ανάγκες σας.

Είστε έτοιμοι να αξιοποιήσετε πλήρως το Nextcloud στον server σας! 🚀

Πηγή φωτογραφιών:

https://nextcloud.com/blog/how-to-install-the-nextcloud-all-in-one-on-linux/

Δεν υπάρχουν σχόλια

Από το Blogger.