How it works
- You create an enrollment token in Timbal: a single-use key, valid for 24 hours by default, that lets one server register itself.
- You run the installer on the server. It checks the network path, downloads the connector, and registers it as a system service (a Windows service, a systemd unit or a launchd job).
- On first start the connector trades the token for its own credential and connects. The token is consumed and can’t be reused.
- You list your databases in a local
connections.jsonfile, and any file shares inconfig.json. From then on, Timbal can use them by name.
What it can reach
Supported platforms: Windows Server 2016 or newer (x64 and ARM64), Linux (x86_64 and aarch64, any distribution) and macOS (Intel and Apple silicon).
Coming from the Power BI gateway?
If you’ve set up Microsoft’s on-premises data gateway for Power BI or Fabric, you already know the model: a service on a machine in your network, outbound connections only, cloud queries answered from local data. Most concepts map one to one:
Two differences matter when you set it up:
- Connections live on the server, not in the cloud. There is no “add data source” screen in Timbal where you type a server name and password. You list connections in a file on the gateway server, and Timbal refers to them by name. Your database passwords are never stored in Timbal.
- Some gateway features aren’t available yet. Timbal Connect can’t go through an HTTP proxy: it needs direct outbound access to
api.timbal.ai(see Network requirements). There are no gateway clusters either: each server is its own connector, and the queries and syncs you assign to a connector run only on that server.
Before you start
1
Check the network
The server needs direct outbound HTTPS (TCP 443) to
api.timbal.ai, with WebSocket allowed and no TLS inspection on that host. This is the most common blocker, so check it first: Network requirements.2
Get an enrollment token
Ask your Timbal contact for one, or create it with the API: Create enrollment token. The token is shown once and expires after 24 hours unless you set
ttl_secs (up to 30 days).3
Install
Follow the guide for your server: Windows or Linux and macOS.
4
Add your connections
Tell the connector which databases and file shares it may use: Configure connections.
Network requirements
What to ask your IT team for, and how to check it.
Troubleshooting
Every installer message and what to do about it.