Connections
Connections are how PulseDB links to your PostgreSQL databases. All connection credentials are encrypted at rest.
Creating a connection
- On the home page, click Add Connection
- Fill in the required fields:
| Field | Description |
|---|---|
| Name | A friendly name for this connection |
| Host | PostgreSQL server hostname or IP |
| Port | PostgreSQL port (default: 5432) |
| Database | Database name |
| Username | Database user |
| Password | Database password (encrypted at rest) |
| SSL | Enable SSL/TLS for secure connections |
- Click Test Connection to verify
- Click Save
Managing connections
- Connect — click a connection to open its dashboard
- Edit — click the edit icon to modify connection details
- Delete — click the delete icon to remove a connection
- The password is masked as
"••••••••"in the UI and API responses
Encryption
Connection passwords are encrypted using AES-256-GCM:
- Each password gets a unique random initialization vector (IV)
- Passwords are never returned to the client
- API responses always mask passwords
- Legacy plaintext passwords are migrated on read