Nextcloud Docker Compose

Nextcloud Docker Compose



Το Nextcloud είναι μια δωρεάν και ανοιχτού κώδικα, αυτο-φιλοξενούμενη και εξαιρετικά επεκτάσιμη πλατφόρμα για ασφαλή αποθήκευση αρχείων, συγχρονισμό και κοινή χρήση.

Το Nextcloud χρησιμοποιεί μια αρχιτεκτονική πελάτη-διακομιστή με πρωτόκολλα HTTP και WebDAV για να προσφέρει προηγμένες λειτουργίες όπως κρυπτογράφηση δεδομένων, έλεγχος πρόσβασης, έκδοση εκδόσεων και πολλά άλλα.

Επιπλέον, το Nextcloud διαθέτει ενσωμάτωση εφαρμογών, η οποία σας επιτρέπει να επεκτείνετε τη λειτουργικότητά του και να δημιουργήσετε προσαρμοσμένες λύσεις μέσω API.







Σε αυτό το σεμινάριο, θα εξετάσουμε γρήγορα τη διαδικασία ρύθμισης μιας παρουσίας Nextcloud χρησιμοποιώντας κοντέινερ Docker.



Απαιτήσεις

Για να εκτελέσετε τις εντολές και τα βήματα που παρέχονται σε αυτήν την ανάρτηση, βεβαιωθείτε ότι έχετε τα εξής:



  1. Εγκατεστημένος κινητήρας Docker
  2. Εγκαταστάθηκε το Docker compose
  3. Επαρκή δικαιώματα για την εκτέλεση κοντέινερ Docker

Καθορισμός του αρχείου σύνθεσης Docker

Το πρώτο βήμα είναι ο καθορισμός της διαμόρφωσης σύνθεσης Docker για τη λειτουργία του κοντέινερ Docker. Ξεκινήστε δημιουργώντας τον κατάλογο για να αποθηκεύσετε το αρχείο ρυθμίσεων:





$ mkdir nextcloud

$ CD nextcloud

Δημιουργήστε ένα αρχείο docker-compose.yml για να εκτελέσετε το σύμπλεγμα Elasticsearch όπως φαίνεται στο παράδειγμα διαμόρφωσης παρακάτω:

---
εκδοχή: '2.1'
Υπηρεσίες:
nextcloud:
εικόνα: lscr.io / διακομιστή linux / nextcloud:νεότερο
container_name: nextcloud
περιβάλλον:
- ΔΕΝΤΡΑ = 1000
- ΠΓΙΔ = 1000
- ΤΖ =Κλπ / UTC
τόμοι:
- . / δεδομένα εφαρμογής: / config
- . / δεδομένα: / δεδομένα
λιμάνια:
- 443 : 443
επανεκκίνηση: εκτός αν διακοπεί

Σε αυτό το παράδειγμα αρχείου, ορίζουμε μία υπηρεσία. Η υπηρεσία Next cloud μας επιτρέπει να διαμορφώσουμε την παρουσία Nextcloud.



Οι ορισμοί των υπηρεσιών είναι όπως εκφράζονται παρακάτω:

  • Χρησιμοποιήστε την πιο πρόσφατη εικόνα του Nextcloud.
  • Ορίστε το όνομα κοντέινερ σε nextcloud.
  • Ορίστε μεταβλητές περιβάλλοντος για τα αναγνωριστικά χρηστών και ομάδων (PUID και PGID) και τη ζώνη ώρας (TZ).
  • Αντιστοιχίστε τους καταλόγους κεντρικού υπολογιστή (./appdata και ./data) σε τόμους κοντέινερ για διαμόρφωση και αποθήκευση δεδομένων.

Τέλος, ακούμε στη θύρα 443 για κίνηση HTTPS και έχει ρυθμιστεί για αυτόματη επανεκκίνηση εκτός εάν διακοπεί ρητά.

Βεβαιωθείτε ότι έχετε αντικαταστήσει τις παραπάνω εγγραφές με τη διαδρομή προς τα δεδομένα εφαρμογής και τη διαδρομή προς τα δεδομένα, όπως απαιτείται.

Εκτελέστε το Container

Αφού ορίσουμε τις υπηρεσίες, μπορούμε να προχωρήσουμε και να εκτελέσουμε το κοντέινερ χρησιμοποιώντας την εντολή σύνθεσης docker ως:

$ docker συνθέτω -ρε

Πρόσβαση στο Elasticsearch και στο Kibana

Μόλις ξεκινήσουν τα κοντέινερ, μπορούμε να προχωρήσουμε και να αποκτήσουμε πρόσβαση στην παρουσία στις ακόλουθες διευθύνσεις:

https: // localhost: 443 - > Elasticsearch

Θα σας ζητηθεί να ρυθμίσετε τις παραμέτρους και τον λογαριασμό διαχειριστή.

Μόλις ικανοποιηθείτε, κάντε κλικ στο Install για να εκτελέσετε τη διαδικασία εγκατάστασης.

Στη συνέχεια, μπορείτε να επιλέξετε τις εφαρμογές που θέλετε να εγκαταστήσετε στην περίπτωσή σας:

Αυτό θα πρέπει να ρυθμίσει το στιγμιότυπο με τα εργαλεία και τις διαμορφώσεις που επιθυμείτε και να σας οδηγήσει στον πίνακα εργαλείων.

συμπέρασμα

Αυτό το άρθρο κάλυψε τα θεμελιώδη βήματα του καθορισμού και της εκτέλεσης μιας παρουσίας Nextcloud χρησιμοποιώντας κοντέινερ docker.