PostgreSQL ascolta sulla porta 5432. Di default solo su localhost (listen_addresses = 'localhost'); per connessioni remote modifica listen_addresses e pg_hba.conf e ricarica PostgreSQL.
Non aprirla su Internet. Consenti solo gli IP dei server applicativi, usa scram-sha-256 in pg_hba.conf e possibilmente hostssl. Per l'accesso admin usa un tunnel SSH.
Errori tipici: no pg_hba.conf entry for host (regola mancante o ordine sbagliato), Connection refused (ascolta solo in locale) e too many connections con Nextcloud senza connection pooling.
Verifica
pg_isready -h db.esempio.it -p 5432