Quickstart
Get Checkend running in under 5 minutes.
1. Clone the repository
Start by cloning the Checkend Community Edition repository:
Terminal
sudo git clone https://github.com/Checkend/community-edition.git /opt/checkend
sudo chown -R $USER:$USER /opt/checkend
cd /opt/checkend 2. Run setup
Run the setup script to configure your instance:
Terminal
./setup.sh
The setup script will clone the application source, generate secure secrets, and configure your deployment mode (direct SSL or reverse proxy).
3. Start Checkend
Launch Checkend with Docker Compose:
Terminal
docker compose up -d --build The first build takes a few minutes. Once complete, access your instance:
- Direct SSL mode: Visit
https://your-domain.com - Reverse proxy mode: Configure your proxy to forward to port 3000, then visit your domain
4. Create your first app
In the dashboard, create a new app to get your ingestion key. You'll use this key to send errors to Checkend.
After creating the app, you can optionally assign it to a team to collaborate with others. See the Teams documentation for more information.
5. Send a test error
Use curl to send a test error to your Checkend instance:
Terminal
curl -X POST https://your-domain.com/ingest/v1/errors \
-H "Content-Type: application/json" \
-H "Checkend-Ingestion-Key: your-ingestion-key" \
-d '{
"error_class": "TestError",
"error_message": "This is a test error",
"backtrace": ["app/test.rb:1:in test"]
}' That's it!
You should now see the error appear in your Checkend dashboard. Check out the
Sending Errors
guide for more details on the ingestion API.