Skip to content

feat(plugins): add SSH tunnel to Weaviate, Typesense and Elasticsearch - #3278

Merged
datlechin merged 1 commit into
mainfrom
fix/weaviate-ssh-tunnel
Oct 7, 2026
Merged

datlechin merged 1 commit into
mainfrom
fix/weaviate-ssh-tunnel

Conversation

@datlechin

Copy link
Copy Markdown
Member

Why

The connection form for Weaviate had no SSH tunnel, so a node on a private server could not be reached the way Postgres can. Typesense and Elasticsearch had the same gap. Each driver declared no SSH when it was added, with no technical reason: all three are one HTTP port on a self-hosted server, the same shape as Trino and SurrealDB, which already tunnel.

Change

  • Weaviate, Typesense and Elasticsearch offer SSH Tunnel, Cloudflare Tunnel, SOCKS proxy and tunnel command. The drivers need no change: each dials the forwarded port and already skips the certificate check the tunnel drops.
  • Cloudflare Tunnel now follows SSH, like SOCKS and tunnel command. Before a plugin was installed, BigQuery, DuckDB, DynamoDB and seven other types offered it with nothing to forward.
  • Docs list the new transports and fix the SSH exclusion list.

Verified

PortForwardCapabilityTests and the new ConnectionFormTransportTests cases fail on main (10 types leak Cloudflare Tunnel) and pass here.

Not in this PR

  • The option appears for installed plugins once plugin-weaviate, plugin-typesense and plugin-elasticsearch are released.

Fixes #3277

All three are one HTTP port on a self-hosted server and were declared without SSH for no technical reason. Cloudflare Tunnel is now derived from SSH, so registry types without SSH stop offering it before their plugin is installed.
@mintlify

mintlify Bot commented Oct 7, 2026 •

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
TablePro 🟢 Ready View Preview Oct 7, 2026, 11:56 AM

💡 Tip: Enable Automations to automatically generate PRs for you.

@datlechin
datlechin merged commit 8fc3214 into main Oct 7, 2026
16 checks passed
@datlechin
datlechin deleted the fix/weaviate-ssh-tunnel branch October 7, 2026 13:35

This branch was successfully deployed

1 active deployment
staging - docs — 4cdee271 Deployed Oct 7, 2026 by mintlify[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Weaviate no SSH option to connect to my remote db

1 participant