Prerequisites
- Docker and Docker Compose (recommended for quick start)
- Go 1.25+ (for building from source)
- MySQL 8.0+ or compatible database
- ClickHouse 24+ for analytics
Installation
Using Docker Compose (recommended)
-
Clone the repository:
-
Copy the environment variables file:
-
Start the services:
Or directly with Docker Compose:This will start:
- MySQL on port 3326
- ClickHouse on ports 8133 (HTTP) and 9030 (native)
- Warnly on port 8080
Configuration
Warnly uses environment variables for configuration. Key settings:Accessing the Interface
After starting, open your browser and navigate to http://localhost:8080. Log in with the admin credentials:- Email: [email protected]
- Password: admin
Creating Your First Project
- In the Warnly interface, click “New Project”
- Fill in the project details:
- Name: My First Project
- Description: Project description
- Click “Create”
Sending Your First Event
Warnly accepts error events via HTTP API. You can send events using Sentry envelope format for compatibility with Sentry clients.Viewing Issues
- In the interface, navigate to the “Issues” section
- You’ll see grouped errors from the sent events
- Click on an issue to view details, including stack traces and metadata