Streemlined does not pre-package connectors that require users to accept a specific license agreement. If you need such connectors, you must first accept the license from the provider, then mount the plugin JARs yourself.
Pre-packaged Connectors
The default Streemlined image includes the following Sink Connectors:| Connector | License |
|---|---|
| Aiven JDBC Sink Connector | Apache 2.0 |
| Aiven HTTP Sink Connector | Apache 2.0 |
Adding Custom Connectors
To add additional Kafka Connect connectors, you need to mount the connector JARs into the Streemlined container.Step 1: Download Connector JARs
Download the connector plugin(s) you want to add. Connectors are typically distributed as:- A single JAR file
- A ZIP archive containing the JAR and its dependencies
- A directory with multiple JARs
Step 2: Mount the Plugins
You have two options for mounting connector plugins:- Override all connectors — Mount a directory to
/home/app/pluginsto completely replace the pre-packaged connectors with your own set - Add more connectors — Mount individual connector directories inside the plugins folder (e.g.,
/home/app/plugins/mongo) to keep the pre-packaged connectors and add new ones
- Docker Compose
- Docker
Override all connectors:Add connectors while keeping pre-packaged ones:
docker-compose.yml
docker-compose.yml
Step 3: Organize Your Plugins Directory
Structure your plugins directory with each connector in its own subdirectory:Popular Connector Sources
Here are some popular sources for Kafka Connect connectors:Confluent Hub
Browse hundreds of connectors from Confluent and the community
Aiven Open Source
Open source connectors maintained by Aiven