Guía de despliegue

Alojar Dolibarr en VPS: ERP libre bajo control

Desplegar en un VPS Cloud →

Tutorial

Alojar Dolibarr en VPS: ERP libre bajo control

Autoalojamiento11 min de lectura11 pasos

Dolibarr cubre las necesidades habituales de una pyme: CRM, presupuestos, facturas, productos, proyectos y seguimiento comercial. Instalarlo en un VPS ServOrbit le deja el control de la base de datos, de las extensiones y de la política de copias de seguridad, en lugar de depender de un SaaS vertical. Esta guía plantea un despliegue sencillo, mantenible y listo para evolucionar.

Contenido· ¿Por qué alojar Dolibarr en un VPS?1/13
  1. 01¿Por qué alojar Dolibarr en un VPS?
  2. 02Lo que puede hacer con Dolibarr
  3. 03Requisitos cifrados antes de dimensionar el VPS
  4. 04Instalar Dolibarr en su VPS ServOrbit
  5. 05Reforzar la instancia tras la primera conexión
  6. 06Actualizar Dolibarr sin perder datos
  7. 07Alerta de PHP del 21 de octubre de 2026
  8. 08Dolibarr y Stripe: cuando un pago cobrado no aparece
  9. 09Lo que muestra el código, lo que cuentan los participantes
  10. 10Qué fuente dice qué cuando falta un pago
  11. 11Solución de problemas: encontrar un pago de Stripe ausente en Dolibarr
  12. 12Una conciliación cada semana
  13. 13La documentación oficial

¿Por qué alojar Dolibarr en un VPS?

Optar por un VPS en lugar de un alojamiento compartido o un SaaS le garantiza recursos dedicados, una base de datos aislada y la libertad de instalar los módulos de Dolibarr que quiera, sin restricciones. Sus datos permanecen en un servidor que usted controla por completo, conforme a las exigencias de confidencialidad que imponen las normativas vigentes. Un VPS también le permite ampliar los recursos (RAM, CPU, almacenamiento) a medida que su actividad se desarrolla, sin tener que migrar nunca de plataforma.

Lo que puede hacer con Dolibarr

  • Crear y enviar presupuestos y facturas profesionales directamente desde su navegador
  • Gestionar su cartera de clientes y proveedores con el historial completo de las interacciones
  • Seguir sus existencias, pedidos y entregas en tiempo real
  • Dirigir sus proyectos con hitos, tareas y seguimiento del tiempo dedicado
  • Generar informes contables y cuadros de mando financieros
  • Ampliar las funcionalidades con más de 1 000 módulos oficiales y comunitarios

Requisitos cifrados antes de dimensionar el VPS

El wiki de Dolibarr pide como mínimo MariaDB 10.3, MySQL 5.7.7 o PostgreSQL 9.1, además de un PHP autorizado a usar 128 MB de memoria (el parámetro memory_limit) con las sesiones activadas. La página de versiones indica que Dolibarr 24.0, publicado el 20 de agosto de 2026, funciona con un PHP entre 7.2 y 8.5; Dolibarr 23.0 cubre el mismo intervalo y Dolibarr 22.0 va de 7.1 a 8.4. En su VPS, compruebe con php -v y mariadb --version lo que la instalación en 1 clic ha dejado realmente antes de añadir un módulo de terceros que exija una versión concreta. Los 2 vCPU y 2 GB de RAM del primer paso bastan para arrancar una pyme; la memoria crece con el número de usuarios simultáneos, los módulos activos y la generación de PDF. Anote free -h durante una jornada de facturación antes de cambiar de oferta: decide la medición, no la intuición.

Instalar Dolibarr en su VPS ServOrbit

  1. Pedir un VPS Cloud ServOrbit

    Vaya a la página /vps-cloud y elija la oferta adaptada a su carga: para un uso estándar de Dolibarr en una pyme, un VPS con 2 vCPU y 2 GB de RAM es un buen punto de partida. Finalice el pedido; su servidor se entrega en menos de 60 segundos, con una dirección IP dedicada y acceso SSH root.

  2. Acceder al Marketplace desde el área de cliente

    Inicie sesión en su área de cliente ServOrbit, abra la ficha de su VPS y haga clic en la pestaña «Marketplace». Esta sección lista todas las aplicaciones disponibles con instalación en 1 clic, preconfiguradas y listas para usar.

  3. Iniciar la instalación de Dolibarr

    Busque «Dolibarr» en el Marketplace, haga clic en la ficha de la aplicación y luego en «Instalar». El sistema despliega automáticamente Apache, MariaDB y Dolibarr en su VPS. La operación dura entre 2 y 3 minutos; recibirá una notificación en cuanto la instalación haya terminado.

  4. Acceder al asistente de instalación de Dolibarr

    Cuando la instalación haya terminado, abra su navegador e introduzca la dirección http://SU_IP/dolibarr/install. El asistente de configuración de Dolibarr le guía para crear la base de datos, definir el identificador y la contraseña del administrador y elegir el idioma y la moneda. Al terminar el asistente, elimine o renombre la carpeta install/ para asegurar su instancia.

  5. Primera conexión y configuración inicial

    Vaya a http://SU_IP/dolibarr e inicie sesión con las credenciales de administrador que acaba de definir. Desde el panel, active los módulos que necesite (Facturas, Presupuestos, Terceros, Existencias, etc.) en el menú Inicio > Configuración > Módulos. Para un acceso seguro en producción, configure un nombre de dominio que apunte a su VPS y active un certificado HTTPS con Let's Encrypt.

  6. Conectarse por primera vez

    Dolibarr se instala solo en el primer arranque: al abrir la dirección llega directamente a la pantalla de inicio de sesión, sin asistente. Conéctese con el identificador «admin» y la contraseña que se le ha comunicado (disponible en la sección Aplicaciones de su área de cliente), y cámbiela desde Inicio ▸ Usuarios.

Reforzar la instancia tras la primera conexión

  • HTTPS en todas partes — asocie un dominio como su-dominio.com al VPS, active el certificado Let's Encrypt y redirija el HTTP al HTTPS: Dolibarr contiene sus clientes, sus facturas y sus datos
  • Archivo de configuración de solo lectura — conf/conf.php guarda las credenciales de la base de datos; tras la instalación, quítele el permiso de escritura con chmod 400 conf/conf.php
  • Carpeta documents/ no servida por la web — compruebe que una dirección directa a un adjunto o a un PDF de factura no responde sin iniciar sesión
  • Cuentas nominativas — cambie la contraseña de la cuenta «admin», cree una cuenta por usuario y reserve los derechos de administración a quien los necesite
  • Cortafuegos mínimo — abra al público solo los puertos 80 y 443 y limite el SSH a sus direcciones de trabajo

Antes de poner Dolibarr en producción, programe copias de seguridad automáticas de su base de datos MariaDB con mysqldump y guárdelas fuera del VPS (por ejemplo en un almacenamiento de objetos remoto). Dolibarr guarda además los archivos subidos en la carpeta documents/: incluya ese directorio en su plan de copias de seguridad para no perder ningún adjunto ni ningún PDF de factura generado.

Actualizar Dolibarr sin perder datos

Los repositorios oficiales muestran que la rama 24 ya cuenta con dos publicaciones: 24.0.0 el 20 de agosto de 2026 y 24.0.1 el 7 de septiembre de 2026. Una actualización menor corrige defectos; un cambio de versión mayor puede modificar la base de datos y elevar la versión de PHP exigida. Antes de cualquier operación, haga una copia de la base con mysqldump, copie la carpeta documents/ y el archivo conf/conf.php, y repita la actualización en una copia del VPS o en una instantánea. Compruebe después que su versión de PHP sigue dentro del intervalo anunciado para la versión de destino: pasar de Dolibarr 22.0 a 24.0 desplaza el límite superior de 8.4 a 8.5 y el inferior de 7.1 a 7.2. Por último, lea las notas de la versión antes de lanzar el asistente de actualización y anote la versión instalada junto a su copia de seguridad.

Alerta de PHP del 21 de octubre de 2026

El 21 de octubre de 2026, el proyecto PHP publicó las versiones 8.5.12, 8.4.27, 8.3.36 y 8.2.35 para corregir dos fallos críticos, CVE-2026-109618 y CVE-2026-109619, que pueden permitir la ejecución remota de código sin autenticación. El aviso precisa que actualizar es la corrección recomendada y que las mitigaciones provisionales no hacen segura una instalación. En su VPS, php -v indica la versión, pero las distribuciones trasladan las correcciones sin cambiar siempre el número: consulte el aviso de su distribución, aplique los paquetes y reinicie Apache o PHP-FPM. Si Dolibarr funciona en una imagen Docker php:*, reconstruya la imagen y reinicie con docker compose pull && docker compose up -d. Dolibarr 24.0 acepta PHP hasta 8.5, así que la versión 8.5.12 sigue dentro de su intervalo.

Dolibarr y Stripe: cuando un pago cobrado no aparece

Si cobra con tarjeta mediante el módulo Stripe, hay un punto que merece su atención. La incidencia n.º 32510 del repositorio de Dolibarr, abierta el 3 de enero de 2025 con la etiqueta Bug y todavía abierta el 31 de octubre de 2026, describe un pago terminado y abonado en Stripe, mientras que Dolibarr no creó ni la factura, ni su validación, ni el pago, tras cuatro intentos del cliente. El autor volvió en septiembre de 2025: dos facturas de veinticinco afectadas, con Dolibarr 21.0.1, y después un nuevo caso en 2026. El hilo reúne quince comentarios, ninguno de un miembro de la organización Dolibarr, y no anuncia ninguna corrección. Esto es lo que se puede afirmar y lo que sigue siendo una hipótesis.

Lo que muestra el código, lo que cuentan los participantes

  • Comprobado en el código, rama 24.0 — en htdocs/public/stripe/ipn.php, la vía «tarjeta» construye la consulta que pone traite a 1, la registra con el texto «TODO update flag traite to 1 sql=» y la deja comentada (//$db->query($sql);); la consulta filtra además por sourcetype = 'facture'
  • Comprobado en el código, ramas 22.0 y 23.0 — la misma vía no contiene ninguna consulta, solo los registros «TODO update flag traite to 1»: un valor traite = 0 no prueba nada sobre un pago con tarjeta
  • Contado por un participante, sin confirmar — el cobro con tarjeta lo registraría public/payment/paymentok.php cuando vuelve el navegador del comprador; si cierra la pestaña o pierde la conexión, el webhook no repara nada. El autor de la incidencia no pudo confirmar esta pista
  • Contado por otro participante, sin confirmar — para un pago ausente, no aparece en los registros del servidor web ninguna petición POST a newpayment.php ni llamada a paymentok.php tras el intento logrado
  • No establecido — la causa exacta en el caso del autor, la decisión de los mantenedores sobre una corrección y la posible relación con la incidencia n.º 32500, donde el mismo autor describe una factura sin validar pese a un pago completo

Qué fuente dice qué cuando falta un pago

Desplace la tabla

FuenteLo que pruebaLo que no prueba
Panel de StripeEl pago se completó y fue abonadoQue Dolibarr lo haya registrado
Columna `traite` de `llx_prelevement_demande`Nada en la vía tarjeta, según el código de las ramas 22.0 a 24.0Si el webhook llegó o no
Tabla `llx_paiement`, columna `ext_payment_id`Que existe un pago en DolibarrUn pago ausente se detecta por la ausencia de fila
Registros del servidor webSi Stripe llamó al webhook y si el navegador del comprador volvióPor qué no se creó el pago

Solución de problemas: encontrar un pago de Stripe ausente en Dolibarr

  1. Listar los pagos logrados en Stripe

    En el panel de Stripe, filtre los pagos logrados del periodo y anote sus identificadores, que empiezan por pi_. Es la lista de referencia: Dolibarr no puede decirle lo que nunca recibió.

  2. Buscar las solicitudes sin pago en Dolibarr

    Sobre una copia de la base o en solo lectura, un participante de la incidencia propone esta consulta, que debe adaptar si su prefijo de tablas no es llx_: SELECT pd.rowid, pd.ext_payment_id, pd.sourcetype, pd.fk_facture, pd.amount, pd.date_demande FROM llx_prelevement_demande pd LEFT JOIN llx_paiement p ON p.ext_payment_id LIKE CONCAT(pd.ext_payment_id, '%') WHERE pd.ext_payment_id LIKE 'pi_%' AND pd.ext_payment_site = 'StripeLive' AND p.rowid IS NULL ORDER BY pd.date_demande DESC; Cada fila es un pago que Dolibarr preparó sin registrarlo nunca; cruce sus identificadores pi_ con los de Stripe para quedarse solo con los pagos realmente logrados.

  3. Comprobar que el webhook responde desde fuera

    Desde un equipo externo al VPS, ejecute curl -s -o /dev/null -w '%{http_code}' -X POST https://su-dominio.com/public/stripe/ipn.php. Una respuesta 400 prueba que el script se ejecuta; un 404, un 502 o un tiempo de espera agotado apuntan al servidor web, al cortafuegos o al CDN. El código devuelve en particular «Error: Setup of module Stripe not complete for mode StripeLive. The WEBHOOK_KEY is not defined.» cuando falta la clave del webhook en la configuración del módulo, y «Invalid signature. May be a hook for an event created by another Stripe env or a hack attempt ? Check setup of your keys whsec_...» cuando la firma no coincide con la clave guardada. Un 400 no prueba que Stripe firme con la clave correcta: la lista de envíos del panel de Stripe lo confirma.

  4. Leer los registros del servidor web a la hora del pago

    Para la hora del pago ausente, busque las llamadas de Stripe a ipn.php y después las peticiones del comprador a newpayment.php y paymentok.php. Según los participantes de la incidencia, la ausencia de estas dos últimas explicaría un pago nunca creado. Considérelo una pista, no un diagnóstico.

  5. Regularizar y dejar constancia

    Desde la ficha de la factura, registre el pago ausente anotando el identificador de Stripe en la nota, valide la factura si no lo está y deje constancia del incidente con la fecha y el importe. Ese registro permite comparar el número de casos de un mes a otro.

Una conciliación cada semana

Mientras los mantenedores no anuncien ninguna corrección, la defensa fiable es el control: una vez por semana, compare los pagos logrados del panel de Stripe con los pagos de Dolibarr y lea después los registros de recepción del webhook. Este hábito protege también el seguimiento de su tesorería, ya que un cobro ausente del ERP falsea el saldo esperado. No atribuya a sus clientes ninguna causa mientras no esté establecida.

La documentación oficial

Para la configuración avanzada, las opciones propias de la herramienta y los cambios de versión, consulte la documentación oficial de Dolibarr. Esta guía cubre la puesta en línea en un VPS ServOrbit; la documentación del editor sigue siendo la referencia para los ajustes finos.

Despliegue Dolibarr en unos minutos en un VPS Cloud ServOrbit

Disfrute de un VPS de alta disponibilidad con instalación de Dolibarr en 1 clic y un soporte en francés muy reactivo para dirigir su actividad con tranquilidad.

¿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