[{"data":1,"prerenderedAt":185},["ShallowReactive",2],{"seo-verification":3,"blog-como-alojar-limesurvey-en-un-vps-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-como-alojar-limesurvey-en-un-vps-es",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":30,"intro":33,"sections":34,"ctaTitle":130,"ctaBody":131,"ctaButton":132,"ctaUrl":133,"relatedPosts":134},387,"como-alojar-limesurvey-en-un-vps",{"fr":12,"en":13,"ar":14,"es":10},"heberger-limesurvey-vps","how-to-host-limesurvey-on-a-vps","كيفية-استضافة-limesurvey-على-خادم-vps","Cómo alojar LimeSurvey en un VPS","Despliega LimeSurvey Community Edition en tu propio VPS con Docker, Nginx y MariaDB. Una alternativa autoalojada a Typeform y SurveyMonkey, sin suscripción SaaS.",8,0,false,"2026-09-29T00:00:00+00:00","2026-09-29T14:40:42+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Autoalojamiento","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-limesurvey-vps-poster.svg","Typeform subió sus precios un 34 % en julio de 2026. SurveyMonkey también ajustó sus precios en 2026. Para una agencia que recoge datos para varios clientes, esas subidas se acumulan rápidamente. LimeSurvey Community Edition es una alternativa bajo licencia GPL-2: lo alojáis en vuestro propio VPS, los datos no salen de vuestra infraestructura y el coste se reduce al precio de la máquina. Esta guía explica cómo desplegarlo de forma limpia con Docker Compose, Nginx y MariaDB.",[35,39,50,53,81,117,121,124,127],{"type":36,"title":37,"body":38},"h2","Por qué pasarse a LimeSurvey autoalojado","Las plataformas SaaS de encuestas cobran por respuesta, por puesto o por funcionalidad desbloqueada. Ese modelo funciona cuando el volumen es bajo y el equipo es pequeño, pero se vuelve costoso en cuanto una agencia gestiona varios clientes a la vez, construye formularios con lógica condicional avanzada o trabaja con datos sensibles (RRHH, salud, estudios de mercado). LimeSurvey Community Edition invierte esta dinámica: la licencia es GPL-2, el código está en GitHub y una instancia corre sobre cualquier VPS Linux. Pagáis por la infraestructura, no por el uso. A cambio, os encargáis de las actualizaciones, las copias de seguridad y la seguridad, todo lo cual cubre esta guía paso a paso.",{"type":40,"title":41,"items":42},"ul","Qué cambia concretamente el autoalojamiento",[43,44,45,46,47,48,49],"**Coste fijo y predecible** — un único precio mensual de VPS cubre todos los proyectos, sin sorpresas de fin de mes ligadas al volumen de respuestas.","**Los datos bajo vuestro control** — las respuestas de los encuestados no transitan por los servidores de un proveedor SaaS, lo que simplifica las obligaciones RGPD frente a vuestros clientes.","**Sin límite de respuestas** — LimeSurvey Community Edition no impone cuotas: recogéis tantas respuestas como pueda almacenar vuestra base de datos.","**Lógica condicional completa** — las ramificaciones, expresiones regulares y ecuaciones están disponibles en la edición comunitaria sin necesidad de actualizar el plan.","**Multi-cliente en una sola instancia** — una instalación permite crear grupos de usuarios independientes por cliente, cada uno restringido a sus propias encuestas.","**Integraciones abiertas** — la REST API de LimeSurvey y los plugins comunitarios se conectan a vuestros CRM, ERP o herramientas de reporting sin coste de conector.","**Actualizaciones a vuestro ritmo** — elegís cuándo aplicar una nueva versión sin sufrir una migración forzada en mitad de un proyecto.",{"type":36,"title":51,"body":52},"Requisitos: qué necesitáis antes de empezar","LimeSurvey Community Edition es una aplicación PHP-MariaDB estándar. En cuanto a recursos, presupuestad al menos 1 vCPU y 2 GB de RAM para pruebas o cargas ligeras (unas pocas encuestas, unos cientos de respuestas diarias). Para una agencia con entre 5 y 10 clientes activos, un VPS con 2 vCPU y 4 GB de RAM es más adecuado, ya que MariaDB crece en caché de memoria con el tiempo. Reservad 20 GB de disco: LimeSurvey almacena los medios de las encuestas (imágenes, archivos subidos por los encuestados) en su volumen de datos.\n\nEn el plano del software, necesitáis Docker y Docker Compose instalados, un dominio o subdominio apuntando a la IP del VPS (p. ej. `surveys.your-domain.com`) y los puertos 80 y 443 abiertos en vuestro cortafuegos. Se requiere acceso SSH con root o sudo a la máquina para la instalación.",{"type":54,"title":55,"steps":56},"steps","Instalar LimeSurvey con Docker Compose, Nginx y HTTPS",[57,60,63,66,69,72,75,78],{"title":58,"body":59},"Conectarse al VPS y actualizar el sistema","Abrid un terminal y conectaos por SSH: `ssh root@\u003Cip-del-vps>`. Actualizad los paquetes: `apt update && apt upgrade -y`. Instalad Docker si aún no está presente: `curl -fsSL https:\u002F\u002Fget.docker.com | sh`. Verificad que Docker Compose está disponible: `docker compose version`.",{"title":61,"body":62},"Crear el directorio del proyecto","Cread un directorio dedicado: `mkdir -p \u002Fopt\u002Flimesurvey && cd \u002Fopt\u002Flimesurvey`. Esta carpeta albergará el archivo `docker-compose.yml`, el archivo de entorno `.env` y, más adelante, la configuración de Nginx.",{"title":64,"body":65},"Escribir el archivo docker-compose.yml","Definid tres servicios en vuestro `docker-compose.yml`: MariaDB (imagen `mariadb:10.11`, volumen con nombre `db_data` para la persistencia), LimeSurvey (imagen oficial `martialblog\u002Flimesurvey:latest`, puerto interno `8080`, variables de entorno `DB_HOST`, `DB_USERNAME`, `DB_PASSWORD`, `DB_NAME` y `ADMIN_USER` \u002F `ADMIN_PASSWORD`) y Nginx (imagen `nginx:alpine`, puertos `80:80` y `443:443`, volúmenes para `\u002Fetc\u002Fnginx\u002Fconf.d` y `\u002Fetc\u002Fletsencrypt`). Declarad una red interna `limesurvey-net` compartida por los tres servicios.",{"title":67,"body":68},"Configurar las variables de entorno","Cread un archivo `.env` en `\u002Fopt\u002Flimesurvey` y rellenad los valores sensibles: `DB_ROOT_PASSWORD`, `DB_USERNAME`, `DB_PASSWORD`, `DB_NAME=limesurvey`, `ADMIN_USER`, `ADMIN_PASSWORD` y `ADMIN_EMAIL`. La imagen de LimeSurvey lee estas variables en el primer arranque para inicializar la base de datos. No incluyáis nunca este archivo en un repositorio Git.",{"title":70,"body":71},"Obtener un certificado TLS con Certbot","Antes de iniciar Nginx en modo HTTPS, obtened un certificado Let's Encrypt: `apt install certbot -y` y luego `certbot certonly --standalone -d surveys.your-domain.com`. El certificado se deposita en `\u002Fetc\u002Fletsencrypt\u002Flive\u002Fsurveys.your-domain.com\u002F`. Montad esta ruta como volumen en el contenedor Nginx.",{"title":73,"body":74},"Escribir la configuración de Nginx","En `\u002Fopt\u002Flimesurvey\u002Fnginx\u002Fconf.d\u002Flimesurvey.conf`, cread un host virtual que redirija el puerto 80 al 443 y luego reenvíe el tráfico HTTPS al contenedor LimeSurvey en `http:\u002F\u002Flimesurvey:8080`. Añadid las cabeceras `X-Frame-Options SAMEORIGIN`, `X-Content-Type-Options nosniff` y `Strict-Transport-Security` para endurecer la configuración desde el principio. El nombre de host interno `limesurvey` lo resuelve la red Docker.",{"title":76,"body":77},"Arrancar los contenedores","Desde `\u002Fopt\u002Flimesurvey`, lanzad todo: `docker compose up -d`. Comprobad que los tres servicios están en ejecución: `docker compose ps`. Si LimeSurvey tarda unos segundos mientras MariaDB termina de inicializar su esquema, esperad hasta que `docker compose logs limesurvey` muestre `Application is ready`.",{"title":79,"body":80},"Abrir la interfaz de administración y crear vuestra primera encuesta","Navegad a `https:\u002F\u002Fsurveys.your-domain.com\u002Fadmin`. Iniciad sesión con las credenciales `ADMIN_USER` y `ADMIN_PASSWORD` definidas en vuestro `.env`. En el primer acceso, LimeSurvey os guía para configurar el idioma por defecto y los parámetros generales. Cread una encuesta de prueba para confirmar que las respuestas se registran correctamente en la base de datos.",{"type":82,"title":83,"headers":84,"rows":89},"comparison","LimeSurvey autoalojado vs Typeform vs LimeSurvey Cloud",[85,86,87,88],"Criterio","LimeSurvey autoalojado","Typeform Basic+","LimeSurvey Cloud Business",[90,94,99,103,108,113],[91,92,93,93],"Licencia","GPL-2, gratuita","SaaS propietario",[95,96,97,98],"Coste anual (agencia, 5 proyectos)","Solo el coste del VPS (299 DH\u002Fmes)","Unos 900 €\u002Faño (tras la subida de julio 2026)","Unos 65 $\u002Fmes",[100,101,102,102],"Cuota de respuestas","Sin límite (almacenamiento local)","Limitada según el plan",[104,105,106,107],"Control de datos","Total — los datos en vuestro servidor","En Typeform","En LimeSurvey GmbH",[109,110,111,112],"Lógica condicional","Completa en la edición comunitaria","Limitada en Basic+","Completa",[114,115,116,116],"Actualizaciones","A vuestro ritmo","Automáticas (impuestas)",{"type":118,"title":119,"body":120},"tip","Endurecimiento posterior a la instalación","Una vez LimeSurvey esté en marcha, aplicad estos ajustes de seguridad de inmediato. En la interfaz de administración, desactivad el registro público (`Ajustes globales → Seguridad → Sin registro público`) a menos que necesitéis que terceros creen cuentas. Cambiad el prefijo por defecto de las tablas de MariaDB (`lime_`) por algo específico a vuestro despliegue, lo que reduce el impacto de los intentos genéricos de inyección SQL. En el lado de Docker, mantened el contenedor MariaDB aislado en la red interna `limesurvey-net` sin exponer el puerto 3306 al exterior: `docker inspect limesurvey-db` no debe mostrar ningún puerto vinculado a `0.0.0.0`. Finalmente, programad una copia de seguridad diaria del volumen `db_data` con `docker run --rm -v limesurvey_db_data:\u002Fdata -v \u002Fopt\u002Fbackups:\u002Fbackup alpine tar czf \u002Fbackup\u002Flimesurvey-db-$(date +%F).tar.gz \u002Fdata`.",{"type":36,"title":122,"body":123},"Configuración post-instalación: ajustes esenciales","Tras el primer arranque, algunos ajustes hacen que LimeSurvey esté listo para el uso profesional. Empezad por la gestión de usuarios: cread una cuenta por cliente (o por jefe de proyecto) y asignadle solo los grupos de encuestas que le correspondan. Los permisos son granulares: un usuario puede crear y editar sus propias encuestas sin acceder a las estadísticas de otro cliente.\n\nA continuación, configurad el envío de correo (`Ajustes globales → Correo electrónico`) para invitaciones y recordatorios. LimeSurvey puede retransmitir a través de un servidor SMTP externo: usad un relay transaccional (Postmark, Mailgun, Amazon SES) en lugar del servidor de correo de la máquina, para garantizar la entregabilidad de las invitaciones.\n\nPor último, activad la rotación de los logs de acceso de Nginx y configurad logrotate para evitar que los archivos de log llenen el disco con el paso de los meses. Una encuesta ampliamente distribuida puede generar varios gigabytes de logs en pocas semanas.",{"type":36,"title":125,"body":126},"Resolución de problemas: errores frecuentes en la primera instalación","Algunos mensajes de error aparecen con regularidad en una primera instalación de LimeSurvey bajo Docker.\n\n**`SQLSTATE[HY000] [2002] Connection refused`** — LimeSurvey intenta conectarse a MariaDB antes de que este haya terminado de inicializarse. Añadid un `depends_on` con `condition: service_healthy` en vuestro `docker-compose.yml`, junto con un `healthcheck` en el contenedor de MariaDB (`mysqladmin ping -h localhost`). Sin esta guarda, LimeSurvey arranca demasiado pronto y muestra una página en blanco.\n\n**`403 Forbidden` en la interfaz de administración** — El host virtual de Nginx no está reenviando las peticiones a LimeSurvey. Comprobad que el nombre de host en `proxy_pass` coincide exactamente con el nombre del servicio declarado en `docker-compose.yml`. Un salto de línea estilo Windows en el archivo de configuración de Nginx también puede provocar este problema en Linux.\n\n**`Error: Could not connect to the database server`** — El nombre de la base de datos o las credenciales en el archivo `.env` no coinciden con los pasados al contenedor de MariaDB. Eliminad el volumen `db_data`, corregid el `.env` y reiniciad: `docker compose down -v && docker compose up -d`. Atención: esto borra todos los datos, haced esto solo antes de vuestro primer formulario real.\n\n**`413 Request Entity Too Large`** — Un encuestado intenta subir un archivo mayor que el umbral por defecto de Nginx (1 MB). Añadid `client_max_body_size 20m;` en vuestro bloque `server` de Nginx y reiniciad el contenedor: `docker compose restart nginx`.",{"type":36,"title":128,"body":129},"Próximos pasos y lecturas relacionadas","LimeSurvey autoalojado encaja bien en un ecosistema más amplio de herramientas autoalojadas. Si ya gestionáis varios clientes en un único VPS, el artículo \u003Ca href=\"\u002Fblog\u002Fwordpress-multisite-vps-agence\">WordPress multisitio para agencias\u003C\u002Fa> cubre los patrones de separación de datos y accesos para una configuración multi-cliente similar. Para las notificaciones y las listas de correo vinculadas a vuestras campañas de encuestas, \u003Ca href=\"\u002Fblog\u002Fheberger-listmonk\">Listmonk autoalojado\u003C\u002Fa> complementa a LimeSurvey gestionando los envíos masivos desde la misma infraestructura. Por último, si vuestra agencia gestiona la facturación y el seguimiento de proyectos asociados a la investigación, \u003Ca href=\"\u002Fblog\u002Fheberger-odoo-17-community-vps\">Odoo 17 Community autoalojado\u003C\u002Fa> puede instalarse en el mismo VPS o en una máquina dedicada según el volumen.","Gestionad las encuestas de todos vuestros clientes desde un único VPS","Un VPS Power de ServOrbit es suficiente para ejecutar LimeSurvey y atender a varios clientes simultáneamente. Acceso root, Docker preinstalado, recursos dedicados: vuestra instancia estará en marcha en menos de una hora.","Desplegar LimeSurvey en un VPS","\u002Fsolutions\u002Fagences",[135,150,168],{"id":136,"slug":137,"slugs":138,"title":142,"excerpt":143,"readTime":144,"views":18,"isPinned":19,"publishedAt":145,"updatedAt":21,"category":146,"categories":147,"featuredImage":30,"bgImage":31,"posterImage":149,"relatedSolution":30},383,"alojar-odoo-17-community-en-vps",{"fr":139,"en":140,"ar":141,"es":137},"heberger-odoo-17-community-vps","host-odoo-17-community-on-vps","استضافة-odoo-17-community-على-vps","Alojar Odoo 17 Community en VPS: instalación completa con Docker","Guía completa para desplegar Odoo 17 Community Edition en un VPS con Docker Compose: configuración, copias de seguridad, seguridad y optimización del rendimiento.",10,"2026-09-26T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[148],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-odoo-17-community-vps-poster.svg",{"id":151,"slug":152,"slugs":153,"title":157,"excerpt":158,"readTime":144,"views":18,"isPinned":19,"publishedAt":159,"updatedAt":160,"category":161,"categories":162,"featuredImage":30,"bgImage":31,"posterImage":164,"relatedSolution":165},368,"wordpress-multisite-vps-gestiona-n-sitios-en-una-instalacion",{"fr":154,"en":155,"ar":156,"es":152},"wordpress-multisite-vps-agence","wordpress-multisite-vps-manage-n-client-sites-one-install","ووردبريس-متعدد-المواقع-على-vps-ادارة-مواقع-العملاء","WordPress Multisite en VPS: gestiona N sitios en una instalación","Activa WordPress Multisite en un VPS para centralizar N sitios de clientes bajo una base de código, una actualización y subdominios aislados. Guía para agencias.","2026-09-20T00:00:00+00:00","2026-09-20T21:13:51+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[163],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fwordpress-multisite-vps-agence-poster.svg",{"categorySlug":166,"appSlug":167},"cms-sitios-web","wordpress",{"id":169,"slug":170,"slugs":171,"title":175,"excerpt":176,"readTime":23,"views":18,"isPinned":19,"publishedAt":177,"updatedAt":178,"category":179,"categories":180,"featuredImage":30,"bgImage":31,"posterImage":182,"relatedSolution":183},87,"alojar-listmonk-en-un-vps",{"fr":172,"en":173,"ar":174,"es":170},"heberger-listmonk","host-listmonk-on-your-own-vps","استضافة-listmonk-على-خادمك-الافتراضي-الخاص-vps","Alojar Listmonk en su propio VPS","Despliegue Listmonk en su VPS: instalación Docker, SMTP avanzado, gestión de rebotes, actualizaciones y copias de seguridad PostgreSQL.","2026-03-25T00:00:00+00:00","2026-09-20T21:13:53+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[181],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-listmonk-poster.svg",{"categorySlug":25,"appSlug":184},"listmonk",1790693305654]