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

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

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

## Σύνδεση

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

`postgresql://yonetici:PASSWORD@IP:5432/uygulama?sslmode=require`

Η εγκατάσταση ετοιμάζει μια βάση με όνομα `uygulama`. Ο χρήστης `yonetici` έχει πλήρη δικαιώματα, γι' αυτό καλό είναι να δημιουργήσετε χωριστό χρήστη για την εφαρμογή σας.

## Ασφάλεια

- Η θύρα βάσης **5432** είναι ανοιχτή στο διαδίκτυο. Για να συνδέονται μόνο οι δικοί σας servers, περιορίστε την στο firewall: `ufw delete allow 5432/tcp` και μετά `ufw allow from YOUR_IP to any port 5432`.
- Οι απομακρυσμένες συνδέσεις γίνονται δεκτές μόνο μέσω TLS. Το πιστοποιητικό είναι αυτοϋπογεγραμμένο, γι' αυτό χρησιμοποιήστε `sslmode=require`.
- Ο driver `pg` του Node.js επαληθεύει το πιστοποιητικό όταν δει `sslmode=require` και απορρίπτει τη σύνδεση. Με αυτόν τον driver, τελειώστε το string με `sslmode=no-verify`: η σύνδεση παραμένει κρυπτογραφημένη, αλλά η ταυτότητα του server δεν επαληθεύεται.

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