# Hoe verbind ik met mijn PostgreSQL-server?

https://www.seturack.com/nl/kennisbank/artikel/how-do-i-connect-to-my-postgres-server

1. Open in het paneel **Mijn servers** en klik op je server.
2. Wacht op het tabblad **Overzicht** tot de rij **App** "PostgreSQL is klaar" meldt. De pagina ververst zichzelf.
3. Kopieer de gegevens uit de rijen **Verbindingsadres**, **Login** en **Wachtwoord**.

## Verbinden

De verbindingsstring ziet er zo uit:

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

De installatie maakt een database met de naam `uygulama` klaar. De login `yonetici` heeft alle rechten, dus maak voor je app het best een aparte gebruiker aan.

## Beveiliging

- Databasepoort **5432** staat open naar internet. Wil je alleen je eigen servers laten verbinden, beperk de poort dan in de firewall: `ufw delete allow 5432/tcp`, daarna `ufw allow from YOUR_IP to any port 5432`.
- Externe verbindingen worden alleen over TLS geaccepteerd. Het certificaat is zelfondertekend, gebruik dus `sslmode=require`.
- Het `pg`-stuurprogramma van Node.js controleert het certificaat zodra het `sslmode=require` ziet en weigert dan de verbinding. Sluit de string bij dit stuurprogramma af met `sslmode=no-verify`: de verbinding blijft versleuteld, maar de identiteit van de server wordt niet gecontroleerd.

**Nog geen server?** [Bestel een server met PostgreSQL geïnstalleerd](https://www.seturack.com/nl/postgres-vps): jij kiest de grootte en betaalt voor wat je kiest.
