Tutoriales técnicos
Proyectos de IA recomendados para desplegar en un VPS (2026): 8 proyectos de código abierto autoalojados, con especificaciones y costes explicados
Más allá de los archiconocidos Dify, AnythingLLM y Ollama, ¿qué otros proyectos de IA se pueden ejecutar en un VPS? Este artículo selecciona 8 proyectos, ordenados de menor a mayor requisito de recursos del VPS, y explica qué hace cada uno, cuánta configuración necesita y si desplegarlo es complicado.

Más allá de los archiconocidos Dify, AnythingLLM y Ollama, ¿qué otros proyectos de IA se pueden ejecutar en un VPS?
La respuesta es: bastantes. En 2026 han surgido en GitHub un buen número de proyectos de código abierto autoalojados ya maduros, que abarcan desde chat con IA, bases de conocimiento y flujos de trabajo automatizados hasta backend como servicio. La mayoría arrancan con un solo comando de Docker Compose, y un VPS de 2 núcleos y 4 GB puede ejecutarlos.
Este artículo selecciona 8 proyectos, ordenados de menor a mayor requisito de recursos del VPS, y explica con claridad qué hace cada uno, cuánta configuración necesita y si desplegarlo es complicado.
| Proyecto | Posicionamiento | Configuración mínima | Despliegue con Docker | Licencia |
|---|---|---|---|---|
| PocketBase | Backend como servicio (BaaS) | 1 núcleo y 1 GB | Binario único, no necesita Docker | MIT |
| LibreChat | Chat con IA multimodelo | 2 núcleos y 2 GB | Docker Compose | MIT |
| ActivePieces | Automatización de flujos de trabajo (alternativa a Zapier) | 2 núcleos y 2 GB | Docker Compose | MIT |
| Khoj | Segundo cerebro con IA | 2 núcleos y 4 GB | Docker Compose | AGPL-3.0 |
| Outline | Base de conocimiento/Wiki (alternativa a Notion) | 2 núcleos y 4 GB | Docker Compose | BSL-1.1 |
| Windmill | Plataforma para desarrolladores (alternativa a Retool) | 4 núcleos y 4 GB | Docker Compose | AGPLv3 |
| Plane | Gestión de proyectos (alternativa a Jira) | 4 núcleos y 8 GB | Docker Compose | AGPL-3.0 |
| ComfyUI | Generación de imágenes con IA (Stable Diffusion) | Requiere GPU | Docker o ejecución directa | GPL-3.0 |
Si solo quieres ejecutar algo usable en un VPS, no hace falta leerlo todo de principio a fin. Ve directamente a cuál corresponde a tu necesidad:
- Quieres un backend ligero para una app frontend → PocketBase
- Quieres una alternativa a ChatGPT que permita cambiar entre varios modelos → LibreChat
- Quieres automatizar algo de trabajo repetitivo → ActivePieces
- Quieres que la IA te ayude a organizar notas y documentos → Khoj
- Quieres montar una base de conocimiento para el equipo → Outline
- Quieres que personas no técnicas construyan aplicaciones arrastrando y soltando → Windmill
- Quieres una herramienta de gestión de proyectos → Plane
- Quieres ejecutar generación de imágenes con IA en local → ComfyUI (pero necesitas GPU)
GitHub: 59.000+ estrellas | Lenguaje: Go | Licencia: MIT
PocketBase no es un proyecto de IA en el sentido tradicional, pero el problema que resuelve está muy ligado al desarrollo de aplicaciones de IA: necesitas un backend para almacenar datos de usuarios y archivos, y gestionar permisos, sin escribirlo desde cero.
Es simplemente un único archivo compilado en Go, con SQLite, suscripciones en tiempo real, autenticación, almacenamiento de archivos y panel de administración integrados. No necesita PostgreSQL, ni Redis, ni Docker Compose.
Para qué escenarios es adecuado:
- Backend para una app frontend (React/Vue/Flutter)
- La capa de datos de herramientas internas
- Proyectos que necesitan validar un MVP rápidamente
Recomendaciones de configuración del VPS:
- Fase de validación: 1 núcleo y 1 GB basta, ejecuta el archivo único directamente
- Uso en producción: 2 núcleos y 2 GB, gestionado con systemd
- No necesita Docker, descarga el binario y ejecútalo directamente
Atención: SQLite tiene cuellos de botella con escrituras de alta concurrencia. Si más adelante crece el volumen de lectura y escritura del proyecto, cambia a PostgreSQL cuando toque; PocketBase también admite oficialmente adaptadores de bases de datos externas.
GitHub: 40.700+ estrellas | Lenguaje: TypeScript | Licencia: MIT
LibreChat es una interfaz de chat con IA multimodelo de código abierto. Una vez configuras las claves API de OpenAI, Claude, Gemini y Ollama local, puedes cambiar entre ellos en una sola interfaz. La experiencia del frontend se parece mucho a ChatGPT Plus.
Por qué lo recomendamos:
- Licencia MIT, así que el uso comercial tampoco es problema
- Compatible con RAG (sube archivos y deja que la IA responda basándose en los documentos)
- Soporte multiusuario con gestión de permisos
- Interfaz atractiva, no como algunas soluciones autoalojadas que huelen a código abierto a primera vista
Recomendaciones de configuración del VPS:
- Arranca con 2 núcleos y 2 GB, despliegue con un solo comando de Docker Compose
- Necesita MongoDB + Meilisearch (búsqueda de texto completo)
- Si quieres la función RAG, necesitas además una base de datos vectorial (PGVector)
Coste real: MongoDB y Meilisearch juntos consumen aproximadamente 1 GB de memoria. El resto va al sistema y a LibreChat en sí; un VPS de 2 núcleos y 2 GB apenas puede con ello, y 4 GB es más holgado.
Trampa: LibreChat se actualiza con bastante frecuencia, fija el número de versión antes de actualizar; no hagas directamente docker compose pull latest.
GitHub: 23.300+ estrellas | Lenguaje: TypeScript | Licencia: MIT
Aunque n8n es muy útil, la edición comunitaria tiene cada vez más limitaciones. ActivePieces es el sustituto más directo de n8n, con licencia MIT y sin funciones recortadas.
Admite más de 200 integraciones de aplicaciones (Gmail, Slack, GitHub, Notion, etc.) y permite construir flujos de trabajo automatizados arrastrando y soltando. La interfaz está bien hecha y es algo más fácil de empezar que n8n.
Recomendaciones de configuración del VPS:
- Funciona con 2 núcleos y 2 GB, solo necesita PostgreSQL + Redis
- El consumo de memoria es incluso algo menor que el de n8n
Cómo elegir frente a n8n: si te importa la libertad de licencia, elige ActivePieces. Si ya usas n8n y tienes muchos flujos de trabajo, el coste de migración es mayor que seguir con n8n. Las dos herramientas hacen casi lo mismo.
GitHub: 35.800+ estrellas | Lenguaje: Python | Licencia: AGPL-3.0
Khoj es un asistente personal con IA que te permite alimentar a la IA tus notas, documentos y marcadores web para que responda preguntas basándose en tu conocimiento. Es un proyecto incubado por Y Combinator W24, con actualizaciones de código activas.
Qué problema resuelve: ChatGPT no sabe qué ponen tus notas. Khoj sí.
Después de sincronizar notas Markdown, PDF y páginas web, Khoj crea un índice vectorizado del contenido. Luego, si preguntas qué bases de datos se mencionaban en el plan técnico que escribí la semana pasada, puede encontrar la respuesta en tus documentos en lugar de inventársela.
Recomendaciones de configuración del VPS:
- 2 núcleos y 4 GB pueden ejecutarlo para validar
- Para uso en producción se recomiendan 4 núcleos y 4 GB o más
- Depende de PostgreSQL + pgvector + Terrarium (sandbox de ejecución de código) + SearXNG (motor de búsqueda)
Atención: la licencia AGPL-3.0 exige que si modificas el código, también tengas que publicarlo como código abierto. Si solo lo usas internamente sin modificar el código, no hay problema. Si quieres convertirlo en un SaaS y venderlo a otros, revisa con cuidado los requisitos de la licencia.
Consumo de recursos: la indexación vectorizada consume memoria; unas 100.000 notas necesitan aproximadamente 2-3 GB de memoria para la indexación. Sumando PostgreSQL y otros componentes, 4 GB es una línea de partida bastante realista.
GitHub: 39.700+ estrellas | Lenguaje: TypeScript | Licencia: BSL-1.1
Outline es una herramienta de base de conocimiento/Wiki para equipos, con una interfaz muy parecida a Notion. Admite edición Markdown, colaboración en tiempo real, integración con API y gestión de permisos.
Para qué escenarios es adecuado:
- Base de conocimiento interna del equipo
- Gestión de documentación de producto y documentación técnica
- Sustituir Notion para notas internas
Recomendaciones de configuración del VPS:
- Funciona con 2 núcleos y 4 GB
- Necesita PostgreSQL + Redis + almacenamiento compatible con S3 (MinIO o Cloudflare R2)
- Necesita un proveedor OAuth (Google, GitHub, Slack, etc.); no basta con iniciar sesión solo con correo y contraseña
Trampa: la licencia BSL-1.1 no es una licencia de código abierto tradicional. En pocas palabras, para tu propio uso puedes hacer lo que quieras, pero no puedes usarla para vender un SaaS competidor. Si solo se despliega dentro de la empresa, no te afecta.
OAuth es una barrera: Outline exige obligatoriamente inicio de sesión OAuth, así que primero necesitas un Google Workspace, una organización de GitHub o montar tu propio Keycloak. Para un uso puramente personal, este diseño es un poco innecesario.
GitHub: 17.100+ estrellas | Lenguaje: Rust + TypeScript | Licencia: AGPLv3
Windmill es una plataforma para desarrolladores que te permite escribir scripts en Python/TypeScript/Go y luego encadenarlos mediante una interfaz de arrastrar y soltar en flujos de trabajo, herramientas internas y tareas programadas.
La diferencia con n8n/ActivePieces: el núcleo de Windmill es code-first. Lo que escribes son scripts reales, no bloques lógicos unidos arrastrando. Es adecuado para equipos de desarrollo.
Recomendaciones de configuración del VPS:
- Arranca con 4 núcleos y 4 GB (recomendación oficial, y en la práctica realmente se necesita)
- Depende de PostgreSQL
- Incluye Caddy como proxy inverso
- Si quieres ejecutar Docker-in-Docker (que los flujos de trabajo levanten sus propios contenedores), los requisitos de recursos son mayores
Ritmo de publicaciones que asusta: Windmill ya tiene más de 1400 releases en GitHub, lo que indica una frecuencia de actualización muy alta. Lo bueno es que los bugs se corrigen rápido; lo malo es que tienes que seguir las versiones a menudo, o aparecen problemas de compatibilidad con facilidad.
Cómo elegir frente a n8n: si tu equipo es principalmente de desarrolladores, Windmill encaja mejor: escribir código es más flexible que arrastrar. Si el equipo es mayoritariamente no técnico, la experiencia de arrastrar y soltar de n8n/ActivePieces es mejor.
GitHub: 54.700+ estrellas | Lenguaje: TypeScript + Python | Licencia: AGPL-3.0
Plane es la alternativa de código abierto a Jira/Linear. Admite tableros kanban, gestión de sprints, seguimiento de bugs, Cycles (iteraciones) y división en módulos. La interfaz es muy moderna y en 2026 ha crecido muy rápido.
Recomendaciones de configuración del VPS:
- Arranca con 4 núcleos y 8 GB; es la opción sin GPU que más recursos necesita de todos los proyectos recomendados
- Docker Compose necesita levantar unos 13 servicios: PostgreSQL, Redis, RabbitMQ, MinIO (almacenamiento de objetos), etc.
- Muchos componentes, así que solucionar problemas es relativamente engorroso
Consumo de recursos medido: con 13 contenedores ejecutándose a la vez, en reposo consume 3-4 GB de memoria. Sumando la E/S de disco de PostgreSQL y RabbitMQ, se recomienda usar discos NVMe.
Cuándo usar Plane: equipos de 5 personas o más que necesitan un proceso formal de gestión de proyectos. Si eres solo una persona o dos o tres, GitHub Issues + Projects es suficiente y no hace falta complicarse con Plane.
GitHub: 65.000+ estrellas | Lenguaje: Python | Licencia: GPL-3.0
ComfyUI es un editor de flujos de trabajo de Stable Diffusion basado en nodos. Es mucho más flexible que Automatic1111 WebUI y permite controlar con precisión cada paso del proceso de generación.
Pero hay un gran requisito previo: necesitas GPU.
El modo CPU también puede ejecutarse, pero una imagen tarda de 5 a 10 minutos, lo que básicamente lo hace inutilizable. Para hacer generación de imágenes con IA, el VPS necesita al menos una GPU con 8 GB de VRAM (nivel NVIDIA T4, RTX 3060/4060).
Recomendaciones de configuración del VPS:
- Solo CPU: en teoría puede ejecutarse, pero no se recomienda, es demasiado lento
- VPS con GPU: 4 núcleos y 8 GB + NVIDIA T4 (16 GB de VRAM), tarifa mensual normalmente de 50-150 USD
- Admite despliegue con Docker, pero configurar el paso directo de la GPU (GPU passthrough) es bastante engorroso
Aviso de costes: un VPS con GPU es de 3 a 5 veces más caro que un VPS normal. Si no lo usas a diario, alquilarlo por horas sale más rentable que una tarifa mensual. Vultr y Lambda Labs tienen instancias GPU con facturación por horas.
Alternativa: si solo usas la generación de imágenes con IA de vez en cuando, llamar a la API de Midjourney o DALL-E ahorra dinero frente a autoalojarlo. La ventaja de ComfyUI es que es totalmente local, sin censura y puede ejecutar modelos personalizados.
Los 8 proyectos anteriores se dividen en tres niveles según la configuración del VPS:
Adecuado para: LibreChat, ActivePieces
Esta configuración ejecuta sin problema un proyecto, LibreChat o ActivePieces, pero no ejecutes dos a la vez. El sistema en sí ocupa 500 MB y el resto va a la aplicación y la base de datos.
Adecuado para: Khoj, Outline, Windmill, PocketBase (varios proyectos)
Esta configuración es el punto dulce de los proyectos de IA autoalojados. 4 GB pueden ejecutar a la vez una aplicación principal + PostgreSQL + Redis, y 8 GB permiten añadir una base de datos vectorial.
Adecuado para: Plane, varios proyectos coexistiendo
Que los 13 contenedores de Plane consuman recursos no es ninguna broma. 4 núcleos y 8 GB es el mínimo; se recomienda usar discos NVMe.
La licencia MIT (LibreChat, ActivePieces, PocketBase) es la más permisiva; tanto el uso personal como el comercial están permitidos.
AGPL-3.0 (Khoj, Plane, Windmill) exige que si modificas el código, lo publiques como código abierto. Para uso propio no hay problema; con SaaS hay que tener cuidado.
BSL-1.1 (Outline) limita la posibilidad de hacer un producto competidor. El despliegue interno en una empresa no se ve afectado.
GPL-3.0 (ComfyUI) exige que las obras derivadas también sean de código abierto.
Si no lo tienes claro, elige primero proyectos con licencia MIT.
Autoalojar significa que todos los datos están en tu VPS. Si el disco del VPS falla, lo hackean o borras algo por error, los datos desaparecen.
Como mínimo, haz esto:
- Copia de seguridad automática diaria de la base de datos a otra máquina o a almacenamiento de objetos
- Exportación periódica de los Docker Volumes
- Guarda los archivos de configuración importantes (.env, compose.yaml) en Git
Los puertos de los proyectos anteriores no deberían exponerse directamente a internet:
- Qdrant 6333 → vincúlalo a 127.0.0.1 y usa Caddy como proxy inverso
- PocketBase 8090 → vincúlalo a 127.0.0.1 y usa HTTPS
- MongoDB, PostgreSQL → permite solo conexiones locales
Exponer los servicios con Cloudflare Tunnel o un proxy inverso Nginx es mucho más seguro que abrir puertos directamente.
Depende de los proyectos concretos. LibreChat + ActivePieces se puede probar, porque ninguno consume demasiados recursos. Pero Khoj + Plane ni lo intentes, no hay memoria suficiente.
Ejecuta primero uno, observa el consumo real de memoria con docker stats y, cuando confirmes que es estable, plantéate añadir el segundo.
Se recomienda tenerlo. Sin dominio también puedes acceder directamente por IP, pero los certificados HTTPS requieren un dominio. Let's Encrypt no emite certificados para IPs desnudas.
Puedes usar un dominio gratuito de Freenom o el dominio gratuito de Cloudflare para pruebas. Para uso en producción, compra un dominio en condiciones.
Si usas API de modelos en la nube como OpenAI/Claude, tus prompts y documentos se envían a sus servidores. No hay diferencia con usar ChatGPT.
Si te preocupa la privacidad de los datos, ejecuta modelos de código abierto en local con Ollama (Llama 3, Qwen 2.5, etc.) y los datos no saldrán en absoluto de tu VPS. Pero el rendimiento de los modelos locales suele ser bastante peor que el de los modelos en la nube; depende de si tu caso de uso puede aceptarlo.
Es un problema clásico de los VPS. Es muy habitual que el primer pedido sea barato y la renovación se duplique. Prepárate para migrar con antelación.
- Documentación de PocketBase: https://pocketbase.io/docs/
- Documentación de LibreChat: https://www.librechat.ai/docs
- Documentación de ActivePieces: https://www.activepieces.com/docs
- Documentación de Khoj: https://docs.khoj.dev/
- Documentación de Outline: https://docs.getoutline.com/
- Documentación de Windmill: https://windmill.dev/docs
- Documentación de Plane: https://developers.plane.so/
- GitHub de ComfyUI: https://github.com/comfyanonymous/ComfyUI