Skip to main content

Migrate from Sentry SaaS

Move from Sentry Cloud to ɳSentry self-hosted

Migrate from Sentry SaaS to ɳSentry

ɳSentry offers the same observability capabilities as Sentry — uptime monitoring, error tracking, incident management — but self-hosted on your infrastructure.

Why Migrate

AspectSentry CloudɳSentry Self-Hosted
PricingPer-event billingFixed monthly ($0.99/mo bundle)
Data residencySentry serversYour infrastructure
Vendor lock-inExport limitedFull data ownership
ComplianceStandard SLAsCustomizable, HIPAA-ready
ExtensibilityLimitedUnlimited (Go plugins)

Migration Path

Phase 1: Parallel Running (Week 1)

Keep Sentry running while ɳSentry stabilizes.

  1. Install ɳSentry bundle
  2. Configure SDKs to send to both endpoints (Sentry + ɳSentry)
  3. Verify data flow into ɳSentry dashboard
  4. Monitor parity across error counts + alert accuracy

Phase 2: Traffic Cutover (Week 2)

Shift SDKs to ɳSentry.

// Before: Sentry only
Sentry.init({ dsn: "https://key@sentry.io/..." });

// After: ɳSentry only
Sentry.init({ dsn: "https://key@sentry.yourdomain.com/..." });

Update all app SDKs:

  • Web (JavaScript/TypeScript)
  • iOS (Swift)
  • Android (Kotlin)
  • Backend (Go, Python, etc.)

Phase 3: Validation (Week 3)

  1. Verify all errors flowing to ɳSentry
  2. Test alerting (Slack, email, PagerDuty integration)
  3. Confirm incident workflows
  4. Check SLO calculations

Phase 4: Cleanup (Week 4)

  1. Archive old Sentry projects
  2. Cancel Sentry subscription
  3. Document runbooks for ɳSentry
  4. Train team on status page + incident management

Data Export from Sentry

Before canceling, export your history:

# Export error events (requires Sentry API key)
curl -H "Authorization: Bearer YOUR_SENTRY_TOKEN" \
  https://sentry.io/api/0/organizations/YOUR_ORG/events/export/ \
  > sentry-export.json

# Import into ɳSentry via bulk API
curl -X POST https://sentry.yourdomain.com/api/errors/import \
  -H "Authorization: Bearer NSENTRY_TOKEN" \
  -d @sentry-export.json

Pricing Comparison

Sentry Cloud:

  • $29/mo (base) + $0.50–$2.00 per 1M events

ɳSentry Self-Hosted:

  • $0.99/mo (bundle) + infrastructure cost (~$20–50/mo on Hetzner CX23)
  • Total: ~$20–51/mo (vs Sentry’s $100+/mo for typical usage)

Support During Migration

  • Documentation: https://docs.nself.org/nsentry
  • Issues: GitHub nself-org/cli (tag nsentry)
  • Chat: chat.nself.org (ɳChat app, included in ɳSelf+ bundle)

See also: Architecture · Plugins · API