Guía de despliegue

Cómo alojar PostHog en un VPS

Desplegar en un VPS Cloud →

Tutorial

Cómo alojar PostHog en un VPS

Autoalojamiento2 min de lectura6 pasos

PostHog es una plataforma de product analytics todo en uno: seguimiento de eventos, embudos, repetición de sesiones, feature flags y test A/B en una sola herramienta. Autoalojado en su VPS, mantiene los comportamientos de sus usuarios en su propia infraestructura, sin facturación por volumen de eventos. Le explicamos cómo desplegarlo con Docker y la configuración self-host oficial.

Contenido· Por qué autoalojar PostHog en un VPS1/5
  1. 01Por qué autoalojar PostHog en un VPS
  2. 02Los beneficios concretos de un PostHog autoalojado
  3. 03Requisitos de hardware y software
  4. 04Desplegar PostHog en self-host con Docker
  5. 05La documentación oficial

Por qué autoalojar PostHog en un VPS

PostHog captura eventos de producto muy detallados, a veces sensibles. La nube del editor factura por volumen de eventos, lo que resulta caro para una aplicación activa. En autoalojamiento, conserva los datos de comportamiento en su propia casa, procesa volúmenes importantes con un coste de servidor fijo y activa todos los módulos (replay, flags, experimentos) sin ningún nivel de pago.

Los beneficios concretos de un PostHog autoalojado

  • Datos de producto y de sesión conservados en su propia infraestructura.
  • Volumen de eventos elevado sin facturación por uso.
  • Suite completa: analítica, session replay, feature flags, test A/B.
  • Integración directa con sus aplicaciones a través de los SDK oficiales.
  • Coste previsible, dimensionado por los recursos del VPS.

Requisitos de hardware y software

PostHog es la solución más exigente de esta lista: incorpora ClickHouse, Kafka, Redis y PostgreSQL. Cuente como mínimo con 4 vCPU y 8 GB de RAM, y más en producción. Prevea 30 GB de disco o más para los eventos. En cuanto al software: Docker y Docker Compose, un nombre de dominio (p. ej. posthog.su-dominio.com) que apunte al VPS, y el puerto 443 abierto.

Desplegar PostHog en self-host con Docker

  1. Preparar un VPS bien dimensionado

    Elija una instancia de al menos 4 vCPU / 8 GB de RAM. Por SSH, actualice el sistema e instale Docker mediante curl -fsSL https://get.docker.com | sh.

  2. Lanzar el despliegue oficial

    Siga el script de instalación self-host de PostHog, que genera el docker-compose completo (web, workers, ClickHouse, Kafka, Redis, PostgreSQL) y le pide su nombre de dominio.

  3. Indicar el dominio y los secretos

    Fije SITE_URL=https://posthog.su-dominio.com y los secretos generados. Compruebe que el DNS apunta correctamente al VPS antes de continuar, para la emisión del certificado.

  4. Arrancar la stack

    Ejecute docker compose up -d y tenga paciencia: el primer arranque inicializa varios servicios. Siga los logs hasta que el servicio web responda.

  5. Gestionar el TLS

    El despliegue oficial incluye Caddy para el HTTPS automático. Si utiliza su propio proxy, haga que posthog.su-dominio.com apunte al puerto web expuesto.

  6. Crear el proyecto y conectar un SDK

    Abra la URL, cree la cuenta de administrador y el primer proyecto, y después integre el SDK (JS, Python…) con la clave facilitada para empezar a capturar los eventos.

PostHog no está pensado para máquinas muy pequeñas: infradimensionar el VPS provoca caídas de ClickHouse o de Kafka. Vaya sobrado de RAM y vigile el espacio en disco, que los eventos consumen rápido.

La documentación oficial

Para la configuración avanzada y las opciones propias de la herramienta, consulte la documentación oficial de PostHog. Esta guía cubre la puesta en línea en un VPS; la documentación del editor sigue siendo la referencia para los ajustes finos, las actualizaciones mayores y los casos de uso específicos.

Despliegue su instancia en un VPS Cloud ServOrbit

Un VPS Cloud ServOrbit con Docker preconfigurado y recursos escalables le permite instalar esta herramienta sin fricciones, y ajustar la RAM y las vCPU a medida que crece el uso.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva