# Πώς συνδέομαι με τον server MongoDB μου;

https://www.seturack.com/el/gnosiaki-vasi/arthro/how-do-i-connect-to-my-mongodb-server

1. Στο πάνελ ανοίξτε το **Οι servers μου** και πατήστε στον server σας.
2. Στην καρτέλα **Επισκόπηση**, περιμένετε να γράψει η γραμμή **Εφαρμογή** «Το MongoDB είναι έτοιμο». Η σελίδα ανανεώνεται μόνη της.
3. Αντιγράψτε τα στοιχεία από τις γραμμές **Διεύθυνση σύνδεσης**, **Όνομα σύνδεσης** και **Κωδικός**.

## Σύνδεση

Το connection string έχει αυτή τη μορφή:

`mongodb://yonetici:PASSWORD@IP:27017/?authSource=admin`

Ο χρήστης `yonetici` έχει πλήρη δικαιώματα (ρόλος root), γι' αυτό καλό είναι να δημιουργήσετε χωριστό χρήστη για την εφαρμογή σας. Η έκδοση είναι MongoDB 8.0.

## Ασφάλεια

- Η θύρα βάσης **27017** είναι ανοιχτή στο διαδίκτυο. Για να συνδέονται μόνο οι δικοί σας servers, περιορίστε την στο firewall: `ufw delete allow 27017/tcp` και μετά `ufw allow from YOUR_IP to any port 27017`.
- Οι συνδέσεις γίνονται χωρίς TLS: ο κωδικός προστατεύεται, αλλά τα δεδομένα δεν είναι κρυπτογραφημένα. Αν μεταφέρετε ευαίσθητα δεδομένα μέσω διαδικτύου, χρησιμοποιήστε SSH tunnel.
- Πρόκειται για αυτόνομο mongod: τα transactions και τα change streams λειτουργούν μόνο σε replica sets. Αν τα χρειάζεστε, ενεργοποιήστε μόνοι σας την αντιγραφή στο `/etc/mongod.conf`.

**Δεν έχετε ακόμη server;** [Παραγγείλτε server με εγκατεστημένο το MongoDB](https://www.seturack.com/el/mongodb-vps): επιλέγετε το μέγεθος και πληρώνετε μόνο γι' αυτό που επιλέγετε.
