Rybbit Analytics Platform
Rybbit is a powerful and privacy-focused web analytics platform that provides real-time insights into your website's performance and user behavior.
⚠️ Note: Make sure to bind your domain to the caddy
service, as it is the single entry point for accessing your Rybbit analytics platform.
Usage
The caddy
service acts as the entry point for your Rybbit instance. It is a reverse proxy that routes all traffic to the appropriate services. You should bind your custom domain to this service to access your Rybbit platform.
Key features of the entry service:
- Handles all incoming HTTP/HTTPS traffic
- Routes requests to the correct services (backend API, frontend client)
- Provides SSL/TLS termination
- Manages domain binding and routing rules
Features
- Real-time Analytics: Track visitor behavior and site performance in real-time
- Privacy-Focused: Respects user privacy while providing valuable insights
- Custom Dashboard: Beautiful and intuitive dashboard for data visualization
- Multi-database Support: Utilizes both PostgreSQL and ClickHouse for optimal performance
- Scalable Architecture: Built to handle high-traffic websites
Services Included
This template deploys a complete Rybbit analytics stack:
- Caddy: Reverse proxy with automatic HTTPS (entry point)
- PostgreSQL: Primary database for user data and configuration
- ClickHouse: High-performance analytics database for event tracking
- Backend: Node.js API server
- Client: Next.js frontend application
Configuration
After deployment:
- Access your dashboard using the domain you configured
- Configure authentication with the provided auth secret
- Set up tracking by adding the Rybbit tracking script to your websites
- Monitor analytics through the beautiful dashboard interface
Database Access
- PostgreSQL: Used for user accounts, site configurations, and metadata
- ClickHouse: Optimized for storing and querying large volumes of analytics data
Environment Variables
The template configures all necessary environment variables automatically. You can modify these in the service settings if needed:
- Database connections and credentials
- Authentication settings
- Feature toggles (like signup disable)
Getting Started
- Deploy this template
- Bind your domain to the Caddy service
- Access your Rybbit dashboard
- Create your first tracking site
- Add the tracking code to your website
For more information, visit the Rybbit documentation.