Deployment Options
Bunnylynk is designed to run either as a managed cloud service or self-hosted in your own infrastructure.
Using Bunnylynk Cloud
- Access to the managed dashboard at app.bunnylynk.com is currently invite-only during our preview release.
- Go to Settings > API Keys to generate an API Key.
- Export your key in your environment:
export BUNNYLYNK_API_KEY="blyk_live_xxxxxxxxxxxxxxxxxxxx" - All requests go to
https://api.bunnylynk.com/v1.
Core Configuration Parameters
When configuring Bunnylynk instances, the following environment variables control runtime behavior:
| Variable | Description | Default |
|---|---|---|
DATABASE_URL | Connection string for PostgreSQL or SQLite ledger | Required |
GATEWAY_PORT | Port for the ingestion edge gateway | 8787 |
API_PORT | Port for the management REST API | 3001 |
MAX_PAYLOAD_BYTES | Maximum allowed request body size | 10485760 (10MB) |
DEFAULT_TIMEOUT_MS | Default HTTP client timeout for destination deliveries | 5000 (5s) |
Connecting Webhook Senders
To begin routing webhooks, update your webhook endpoints in your external service settings:
- Stripe: Replace your webhook endpoint in Stripe Developer Dashboard with your Bunnylynk source endpoint:
https://gateway.bunnylynk.com/h/stripe-prod. - Shopify: Under Shopify Admin > Notifications > Webhooks, point subscriptions to your Bunnylynk URL.
- GitHub: Under Repository > Settings > Webhooks, set Payload URL to your Bunnylynk endpoint.
Next: Learn about Core Concepts: Sources, Destinations, Connections.