Quick Start

Quick Start

Get your first error event into Tindra in under five minutes.

Prerequisites

  • A Tindra instance (managed or self-hosted. See Self-Hosting)
  • Your project DSN from Settings > Client Keys in the dashboard

Step 1: Install an SDK

All standard Sentry SDKs work with Tindra. No Tindra-specific package required.

Language Package
Laravel / PHP sentry/sentry-laravel
JavaScript @sentry/browser
Node.js @sentry/node
Python sentry-sdk
Ruby sentry-ruby
Go github.com/getsentry/sentry-go

Step 2: Configure the DSN

Point the SDK at your Tindra instance instead of sentry.io. The DSN format is identical.

Laravel

composer require sentry/sentry-laravel

In .env:

SENTRY_LARAVEL_DSN=https://your-key@your-hostname.tindra.sh/1

Publish the config:

php artisan vendor:publish --provider="Sentry\Laravel\ServiceProvider"

JavaScript

npm install @sentry/browser
import * as Sentry from '@sentry/browser';

Sentry.init({
  dsn: 'https://your-key@your-hostname.tindra.sh/1',
});

Node.js

npm install @sentry/node
import * as Sentry from '@sentry/node';

Sentry.init({
  dsn: 'https://your-key@your-hostname.tindra.sh/1',
});

Python

pip install sentry-sdk
import sentry_sdk

sentry_sdk.init(
    dsn="https://your-key@your-hostname.tindra.sh/1",
)

Step 3: Send a test event

Laravel

php artisan sentry:test

JavaScript / Node.js

Sentry.captureException(new Error('Hello Tindra'));

Python

sentry_sdk.capture_exception(Exception("Hello Tindra"))

Step 4: Verify

Open your dashboard and go to Issues. Your test event should appear within seconds. Click it to see the stacktrace, breadcrumbs, and request context.

Troubleshooting

Events not appearing?

  1. Confirm the DSN is correct and points to your Tindra hostname.
  2. For managed instances, check your instance is running (green status in the dashboard).
  3. Check that the SDK is not suppressing events in your environment (sample rate, environment filters, etc.).

For SDK-specific config, see the SDK guides.