Hi Zeabur team,
I deployed Ghost using the Zeabur template and I'm trying to enable the built-in Tinybird Analytics (available since Ghost 6.0).
Problem
In Ghost Admin → Settings, I cannot enable Tinybird analytics tracking.
What I've done
- Set the following environment variables in the Ghost service on Zeabur:
- TINYBIRD_API_URL = https://api.us-west-2.aws.tinybird.co
- TINYBIRD_ADMIN_TOKEN = (set)
- TINYBIRD_WORKSPACE_ID = (set)
- TINYBIRD_TRACKER_TOKEN = (set)
- Redeployed the Ghost service after setting the env vars.
- Registered a Tinybird account and deployed the analytics datasource + endpoints successfully.
Workaround (confirmed working)
As a workaround, I injected the flock.js tracking script via Ghost Code Injection (Site Footer). This successfully sends pageview data to Tinybird — I can verify events are being ingested and queried via the Tinybird CLI/API.
However, Ghost Admin's built-in Analytics dashboard does NOT display any data. The analytics section/toggle is completely missing from Ghost Admin Settings.
Questions
- Does the Zeabur Ghost template include Ghost 6.0+ with native Tinybird support?
- Does the template's Docker image include the Tinybird service containers (tinybird-login, tinybird-sync, tinybird-deploy) as described in Ghost's official Docker setup guide?
- Are there any additional configurations needed on the Zeabur side to enable Ghost's built-in analytics?
Thank you!