Connections
Save and reuse database and cloud storage credentials across your flows.
Connections store your credentials securely (passwords are encrypted via Secrets) so you can reference them by name in Database Reader, Database Writer, Cloud Storage Reader, and Cloud Storage Writer nodes without re-entering credentials each time.
Database Connections
Supported Databases
| Database | Type Key |
|---|---|
| PostgreSQL | postgresql |
| MySQL | mysql |
Creating a Database Connection
- Click the Database icon in the left sidebar to open the Database Connection Manager
- Click Create New Connection
- Fill in the connection fields:
| Field | Description | Example |
|---|---|---|
| Connection Name | Unique identifier for this connection | prod_postgres |
| Database Type | PostgreSQL or MySQL | postgresql |
| Host | Database server hostname | db.example.com |
| Port | Database port | 5432 |
| Database | Database name | analytics |
| Username | Database user | readonly_user |
| Password | Stored as an encrypted secret | |
| Enable SSL | Use SSL for the connection | Recommended for cloud databases |
- Click Update Connection to save

The Database Connection Manager showing saved connections

Creating a new PostgreSQL connection
Using Database Connections in Flows
In a Database Reader or Database Writer node:
- Set Connection Mode to Reference
- Select your saved connection from the dropdown
- Configure schema, table, and query settings
Reference vs Inline Mode
Reference mode uses a saved connection (recommended). Credentials are encrypted, reusable, and supported by the code generator.
Inline mode lets you enter credentials directly in the node settings. This is convenient for quick tests but credentials are not reusable and inline connections cannot be exported to Python code.
Cloud Storage Connections
Supported Providers
| Provider | Description |
|---|---|
| AWS S3 | Amazon Simple Storage Service (including S3-compatible services like MinIO) |
Coming Soon
Azure Data Lake Storage and Google Cloud Storage support are planned for a future release.
Creating a Cloud Storage Connection
- Click the Cloud icon in the left sidebar
- Click Add Connection
- Configure the connection:
| Field | Description |
|---|---|
| Connection Name | Unique identifier (e.g., my_s3_storage) |
| Storage Type | AWS S3 |
| AWS Access Key ID | Your access key |
| AWS Secret Access Key | Stored as encrypted secret |
| AWS Region | e.g., us-east-1 |
| Custom Endpoint URL | For S3-compatible services (MinIO, etc.) |
| Verify SSL | Disable only for self-signed certificates |
| Allow Unsafe HTTP | Enable for non-HTTPS endpoints (e.g., local MinIO) |
- Click Create Connection

The Cloud Storage Connection Manager
Using Cloud Connections in Flows
In a Cloud Storage Reader or Cloud Storage Writer node, select your saved connection from the dropdown.
For a step-by-step tutorial, see Manage Cloud Storage.
Security
- Passwords and secret keys are stored as encrypted Secrets using Fernet encryption
- Connection metadata (host, port, database name) is stored in the local database
- Credentials are decrypted only at runtime when a flow executes
- Each user's connections are isolated (Docker multi-user mode)
Related Documentation
- Secrets — How credential encryption works
- Input Nodes: Database Reader — Reading from databases
- Output Nodes: Database Writer — Writing to databases
- Tutorial: Connect to PostgreSQL
- Tutorial: Manage Cloud Storage