Alertiqo Manager (Self-Hosted)
Run Alertiqo on your own infrastructure with complete control over your error tracking data.
Premium Feature: Alertiqo Manager is available for users with qualifying subscription plans. Check your Settings page to see if you have access.
What is Alertiqo Manager?
Alertiqo Manager is a self-hosted Laravel package that provides the same error tracking capabilities as the cloud version, but running entirely on your own servers.
Benefits
- Data Privacy - All error data stays on your servers
- Compliance - Meet regulatory requirements (GDPR, HIPAA, etc.)
- No Limits - No monthly error limits or data retention restrictions
- Customization - Modify the code to fit your needs
- Integration - Integrate with your existing Laravel infrastructure
Requirements
- PHP 8.0 or higher
- Laravel 9.x, 10.x, or 11.x
- MySQL 5.7+ / PostgreSQL 10+ / SQLite
- Composer
Installation
1. Download the Package
Download the latest version from your Downloads page.
2. Extract and Configure Composer
Extract the package and add it to your project's composer.json:
{
"repositories": [
{
"type": "path",
"url": "./packages/alertiqo-manager"
}
],
"require": {
"hymns/alertiqo-manager": "*"
}
}
3. Install via Composer
composer update
4. Publish Assets
# Publish config
php artisan vendor:publish --tag=alertiqo-manager-config
# Publish migrations
php artisan vendor:publish --tag=alertiqo-manager-migrations
# Publish views (optional, for customization)
php artisan vendor:publish --tag=alertiqo-manager-views
5. Run Migrations
php artisan migrate
6. Configure Environment
Add to your .env file:
# Alertiqo Manager
ALERTIQO_MANAGER_ENABLED=true
ALERTIQO_MANAGER_PATH=alertiqo
ALERTIQO_MANAGER_MIDDLEWARE=web,auth
Usage
Access the Dashboard
Visit /alertiqo (or your configured path) to access the error tracking dashboard.
Create a Project
- Go to the dashboard
- Click "Create Project"
- Enter a project name
- Copy the generated API key
Configure Your Client SDK
Point your client SDK to your self-hosted instance:
# In your application's .env
ALERTIQO_API_KEY=your-project-api-key
ALERTIQO_ENDPOINT=https://your-domain.com/alertiqo
Features
- ✅ Error tracking and grouping
- ✅ Stack traces with source context
- ✅ Breadcrumbs
- ✅ User context
- ✅ Tags and filtering
- ✅ Notification channels (Slack, Email, Webhook)
- ✅ AI-powered solution suggestions
- ✅ Multi-project support
Configuration Options
The config file (config/alertiqo-manager.php) includes:
return [
// Enable/disable the manager
'enabled' => env('ALERTIQO_MANAGER_ENABLED', true),
// URL path for the dashboard
'path' => env('ALERTIQO_MANAGER_PATH', 'alertiqo'),
// Middleware for dashboard routes
'middleware' => explode(',', env('ALERTIQO_MANAGER_MIDDLEWARE', 'web,auth')),
// Database connection (null = default)
'database' => env('ALERTIQO_MANAGER_DATABASE', null),
// Data retention (days, 0 = forever)
'retention_days' => env('ALERTIQO_MANAGER_RETENTION', 30),
// AI solution provider (openai, anthropic, null)
'ai_provider' => env('ALERTIQO_MANAGER_AI_PROVIDER', null),
'ai_api_key' => env('ALERTIQO_MANAGER_AI_KEY', null),
];
Updating
To update Alertiqo Manager:
- Download the latest version from your Downloads page
- Replace the package in your
packages/directory - Run
composer update - Run
php artisan migrate(if there are new migrations)
Support
For support with Alertiqo Manager, please contact us at [email protected].