logo
icon

OpenPanel

An open-source analytics platform that combines the power of Mixpanel with the simplicity of Plausible. Provides web analytics and product analytics functionality.

template cover
Implementado45 veces
EditorzeaburZeabur
Creado2025-07-04
Servicios
service icon
service icon
service icon
service icon
service icon
service icon
service icon
Etiquetas
AnalyticsDashboardSelf-hostedOpen Source

⚠️ LIMITACIÓN IMPORTANTE: Esta plantilla solo soporta tu propio dominio raíz (zone apex). Los subdominios (ej. xxx.zeabur.app) NO están soportados. Debes usar tu propio dominio raíz y configurar todas las variables de entorno relacionadas (como OAuth redirect URI) a este dominio. Si no tienes tu propio dominio raíz, no instales esta plantilla.

Después de actualizar las variables de entorno, debes reiniciar todos los servicios para que los cambios surtan efecto.

OpenPanel

OpenPanel es una potente plataforma de análisis que captura y visualiza el comportamiento del usuario en sitios web, aplicaciones móviles y servicios backend. Combina el poder de Mixpanel con la simplicidad de Plausible.

Características

  • Análisis en tiempo real: Seguimiento en tiempo real del comportamiento del usuario y eventos
  • Seguimiento de eventos: Seguimiento y análisis de eventos personalizados
  • Análisis de usuarios: Análisis de comportamiento de usuarios y análisis de embudo
  • Dashboard: Hermoso dashboard de visualización de datos
  • Amigable con la privacidad: Control completo sobre tus datos, compatible con GDPR
  • Código abierto: Totalmente de código abierto y personalizable

Stack tecnológico

  • Next.js: Frontend del dashboard
  • Fastify: API de eventos
  • PostgreSQL: Almacenamiento de información básica
  • ClickHouse: Almacenamiento de datos de eventos
  • Redis: Capa de caché, pub/sub y cola

Arquitectura

Esta plantilla despliega OpenPanel con los siguientes servicios:

  • Caddy: Proxy inverso y punto de entrada para todo el tráfico
  • PostgreSQL: Base de datos principal para configuración y datos de usuario
  • Redis: Sistema de caché y cola
  • ClickHouse: Base de datos de análisis para almacenamiento de eventos
  • API: Servicio de API backend
  • Dashboard: Dashboard frontend
  • Worker: Procesador de tareas en segundo plano

Uso

  1. Después del despliegue, vincula un dominio al servicio Caddy (este es el punto de entrada)
  2. Visita tu dominio para acceder a OpenPanel
  3. Crea tu primera cuenta de administrador usando el correo proporcionado
  4. Comienza a rastrear tu sitio web o aplicación

⚠️ Importante: Asegúrate de vincular tu dominio al servicio Caddy, ya que es el único punto de entrada que enruta el tráfico a los servicios apropiados.

Configuración del entorno

Todas las variables de entorno están preconfiguradas según los requisitos de OpenPanel, incluyendo conexiones de base de datos, endpoints de API y configuración del worker.

Configuración de OAuth Login (Opcional)

Si necesitas funcionalidad de login con Google o GitHub, puedes agregar las siguientes variables de entorno a tus servicios API y Dashboard:

# GitHub OAuth
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GITHUB_REDIRECT_URI=https://your-domain/api/oauth/github/callback

# Google OAuth
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_REDIRECT_URI=https://your-domain/api/oauth/google/callback

Asegúrate de reemplazar your-domain con el dominio real que vinculas al servicio Caddy.

Recursos oficiales

Soporte

Para ayuda, visita la comunidad de Discord de OpenPanel o GitHub Issues.