[{"data":1,"prerenderedAt":184},["ShallowReactive",2],{"seo-verification":3,"blog-outline-wiki-auto-alojado-en-vps-alternativa-a-notion-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-outline-wiki-auto-alojado-en-vps-alternativa-a-notion-es",{"id":9,"slug":10,"slugs":11,"title":14,"excerpt":15,"readTime":16,"views":17,"isPinned":18,"publishedAt":19,"updatedAt":20,"category":21,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":29,"intro":32,"sections":33,"ctaTitle":130,"ctaBody":131,"ctaButton":132,"ctaUrl":133,"relatedPosts":134},340,"outline-wiki-auto-alojado-en-vps-alternativa-a-notion",{"fr":12,"en":13,"ar":13,"es":10},"outline-wiki-notion-self-hosted-vps","outline-wiki-notion-self-hosted-vps-2","Outline: wiki auto-alojado en VPS, alternativa a Notion","Outline: wiki colaborativo auto-alojado en VPS, sin suscripción por usuario. Verifique la licencia BSL 1.1 antes de adoptarlo para uso interno de equipo.",8,0,false,"2026-09-08T00:00:00+00:00","2026-09-17T14:09:38+00:00",{"id":22,"name":23,"slug":24,"color":25,"icon":26},7,"Autoalojamiento","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[28],{"id":22,"name":23,"slug":24,"color":25,"icon":26},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Foutline-wiki-notion-self-hosted-vps-poster.svg","La adquisición de Airtable por Bending Spoons en agosto de 2026 reavivó la desconfianza hacia los editores SaaS que cambian de rumbo. En este contexto, Outline vuelve al radar como alternativa a Notion y Confluence: renderizado Markdown elegante, edición en tiempo real, permisos granulares. Antes de desplegar, hay un punto que merece atención — su licencia BSL 1.1 no es open source en el sentido OSI, y esa distinción cambia lo que puede o no puede hacer con ella.",[34,38,49,52,101,104,123,127],{"type":35,"title":36,"body":37},"h2","Por qué Outline en lugar de Notion o Confluence en un VPS","Notion y Confluence comparten el mismo defecto estructural: su precio escala con el número de plazas, y sube a medida que crece el equipo. Confluence Cloud cobra por usuario activo mensual, y Notion ha incluido su módulo de IA en los planes recientes sin opción de desactivarlo. Para un equipo de 20 personas en Notion Business, la factura supera rápidamente varios cientos de dólares al mes — por un wiki donde no controla los datos, la hoja de ruta ni la fecha de una próxima adquisición.\n\nOutline rompe esta lógica. Alojado en su propio VPS, el coste es fijo: usted paga el servidor, no cada colaborador adicional. El renderizado es cuidado — tipografía limpia, bloques de código con resaltado de sintaxis, imágenes integradas, tablas — y la edición simultánea funciona vía WebSockets. La búsqueda de texto completo está indexada directamente en PostgreSQL: sin servicio externo, sin coste adicional. Para un equipo técnico de 10 a 50 personas, ofrece la mejor relación calidad\u002Fcoste del mercado de wikis auto-alojados.\n\nEl argumento de la adquisición de Airtable por Bending Spoons no es anecdótico. Bending Spoons es conocida por adquirir herramientas SaaS populares y remodelar su economía — Evernote, Meetup, WeTransfer. Cuando la documentación de su empresa depende de un SaaS de terceros, una operación así puede significar una subida de precios, degradación de funciones gratuitas, o un giro incompatible con su uso. Alojar Outline en su propia infraestructura elimina este riesgo de reversión.",{"type":39,"title":40,"items":41},"ul","Lo que Outline aporta en la práctica",[42,43,44,45,46,47,48],"**Renderizado Markdown en tiempo real** — el editor se parece a Notion sin bloques propietarios","**Edición colaborativa** — varios redactores en el mismo documento vía WebSockets y Redis","**Permisos por colección y grupo** — solo lectura, comentario, edición, administración","**Búsqueda de texto completo** — indexada en PostgreSQL, operativa desde la instalación","**Adjuntos e imágenes** — almacenamiento compatible con S3 (MinIO, Backblaze B2, AWS S3)","**API REST documentada** — integrable en sus pipelines CI\u002FCD o scripts de automatización","**Importación desde Notion, Confluence y Markdown** — migración sin fricción",{"type":35,"title":50,"body":51},"Licencia BSL 1.1: Outline no es open source","Este es el punto que la mayoría de comparativas pasan por alto. Outline se publica bajo la **Business Source License 1.1** (BSL 1.1). En su propia página de GitHub, la licencia se describe como \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Foutline\u002Foutline\u002Fblob\u002Fmain\u002FLICENSE\">\"not an Open Source license\"\u003C\u002Fa> — no es una interpretación, es la redacción de los propios autores.\n\nEn la práctica, la BSL 1.1 prohíbe un uso específico: **ofrecer Outline como servicio documental a terceros**. Si es un proveedor de software y quiere ofrecer un wiki Outline a sus clientes como servicio de pago, está fuera de la licencia.\n\nPara **uso interno del equipo** — base de conocimiento, documentación de producto, runbooks, onboarding — la restricción no aplica. Puede auto-alojar libremente.\n\nLa fecha de cambio prevista a Apache 2.0 es el **2030-09-01** (verifique en el archivo LICENSE del repositorio antes de tomar ninguna decisión). En esa fecha, la licencia será completamente permisiva y permitirá todos los usos, incluido el comercial.\n\n**Resumen práctico**: si su equipo usa Outline internamente, sin problema. Si piensa revenderlo u ofrecerlo como servicio a clientes, lea la licencia antes de desplegar.",{"type":53,"title":54,"headers":55,"rows":60},"comparison","Outline vs Notion vs Confluence vs Docmost",[5,56,57,58,59],"Outline","Notion","Confluence","Docmost",[61,66,71,76,81,87,91,95],[62,63,64,64,65],"Modelo de licencia","BSL 1.1 (→ Apache 2.0 en 2030)","SaaS propietario","AGPL-3.0",[67,68,69,70,68],"Auto-alojamiento","Sí — Docker + VPS","No","Sí (Data Center, costoso)",[72,73,74,75,73],"Precio","Coste fijo de servidor","Por plaza\u002Fmes","Por usuario activo",[77,78,79,79,80],"Edición en tiempo real","Sí (WebSockets + Redis)","Sí","Sí (WebSockets)",[82,83,84,85,86],"Stack requerido","PostgreSQL + Redis + S3","N\u002FA (SaaS)","PostgreSQL\u002FOracle + infra pesada","Solo PostgreSQL",[88,89,90,79,89],"Búsqueda texto completo","PostgreSQL integrado","Sí (SaaS)",[92,79,93,93,94],"Importar Notion\u002FConfluence","Solo exportación","Sí (Notion)",[96,97,98,99,100],"Madurez","Desde 2019, activo","Fundado 2016","Fundado 2004","Desde 2023",{"type":35,"title":102,"body":103},"Requisitos para alojar Outline en un VPS","Outline se compone de tres servicios que deben funcionar juntos.\n\n**PostgreSQL** almacena todos los documentos, usuarios y permisos. Es el único servicio que persiste el estado de su wiki: una copia de seguridad de la base de datos es suficiente para restaurarlo todo. **Redis** gestiona las sesiones, los WebSockets para la edición en tiempo real y las colas de trabajos en segundo plano. Si Redis se cae, la edición simultánea se detiene pero los documentos siguen siendo legibles. **Un almacenamiento compatible con S3** (MinIO auto-alojado, Backblaze B2 o AWS S3) recibe los adjuntos y las imágenes — sin este servicio, las subidas son rechazadas pero el resto funciona.\n\nDimensionamiento mínimo para un equipo de menos de 50 personas: **2 vCPU, 4 GB de RAM**, 20 GB de disco SSD para la base de datos. Un VPS Power (4 vCPU, 8 GB RAM) cubre cómodamente la stack completa con margen para los picos de edición simultánea.\n\nSoftware en el host: Docker 24+, Docker Compose v2, un proxy inverso (Nginx o Caddy), un certificado TLS válido. Se requiere un nombre de dominio: Outline verifica la cabecera `Host` y rechaza las conexiones directas por IP.",{"type":105,"title":106,"steps":107},"steps","Desplegar Outline con Docker Compose",[108,111,114,117,120],{"title":109,"body":110},"Crear el archivo `docker-compose.yml`","Cree un directorio dedicado y coloque el archivo de composición:\n\n```bash\nmkdir -p \u002Fopt\u002Foutline && cd \u002Fopt\u002Foutline\n```\n\nContenido mínimo del archivo `docker-compose.yml`:\n\n```yaml\nservices:\n  outline:\n    image: outlinewiki\u002Foutline:latest\n    env_file: .env\n    ports:\n      - \"127.0.0.1:3000:3000\"\n    depends_on:\n      - postgres\n      - redis\n\n  postgres:\n    image: postgres:15\n    env_file: .env\n    volumes:\n      - postgres_data:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata\n\n  redis:\n    image: redis:7\n    volumes:\n      - redis_data:\u002Fdata\n\nvolumes:\n  postgres_data:\n  redis_data:\n```",{"title":112,"body":113},"Configurar el archivo `.env`","Genere una clave secreta y una clave de utilidades:\n\n```bash\nopenssl rand -hex 32   # SECRET_KEY\nopenssl rand -hex 32   # UTILS_SECRET\n```\n\nVariables esenciales en ‎`.env`:\n\n```\nSECRET_KEY=\u003Cclave-generada>\nUTILS_SECRET=\u003Cclave-generada>\nDATABASE_URL=postgres:\u002F\u002Foutline:contraseña@postgres:5432\u002Foutline\nREDIS_URL=redis:\u002F\u002Fredis:6379\nURL=https:\u002F\u002Fwiki.yourdomain.com\nFORCE_HTTPS=true\nPGUSER=outline\nPGPASSWORD=contraseña\nPGDATABASE=outline\nAWS_ACCESS_KEY_ID=\u003Csu-clave-s3>\nAWS_SECRET_ACCESS_KEY=\u003Csu-secreto-s3>\nAWS_REGION=us-east-1\nAWS_S3_UPLOAD_BUCKET_NAME=outline-uploads\nAWS_S3_UPLOAD_BUCKET_URL=https:\u002F\u002Fs3.amazonaws.com\n```\n\nPara autenticación, Outline soporta OIDC, Slack, Google OAuth y SAML. La configuración OIDC es la más versátil para un equipo técnico (Keycloak, Authentik, etc.).",{"title":115,"body":116},"Iniciar e inicializar la base de datos","```bash\ndocker compose up -d postgres redis\n# espere unos segundos al inicio de PostgreSQL\ndocker compose run --rm outline yarn db:migrate\ndocker compose up -d outline\n```\n\nVerifique que los tres servicios están en funcionamiento:\n\n```bash\ndocker compose ps\n```",{"title":118,"body":119},"Configurar el proxy inverso Nginx","Outline escucha en el puerto 3000 localmente. Ejemplo de bloque Nginx:\n\n```\nserver {\n    listen 443 ssl;\n    server_name wiki.yourdomain.com;\n\n    ssl_certificate \u002Fetc\u002Fletsencrypt\u002Flive\u002Fwiki.yourdomain.com\u002Ffullchain.pem;\n    ssl_certificate_key \u002Fetc\u002Fletsencrypt\u002Flive\u002Fwiki.yourdomain.com\u002Fprivkey.pem;\n\n    location \u002F {\n        proxy_pass http:\u002F\u002F127.0.0.1:3000;\n        proxy_http_version 1.1;\n        proxy_set_header Upgrade $http_upgrade;\n        proxy_set_header Connection 'upgrade';\n        proxy_set_header Host $host;\n        proxy_cache_bypass $http_upgrade;\n    }\n}\n```\n\nLa cabecera `Upgrade` es imprescindible para que los WebSockets (edición en tiempo real) funcionen correctamente.",{"title":121,"body":122},"Crear la primera cuenta de administrador","Acceda a `https:\u002F\u002Fwiki.yourdomain.com` desde su navegador. Outline le guiará para crear su espacio de trabajo y primera cuenta. Si usa OIDC, inicie sesión a través de su proveedor de identidad — el primer usuario se convierte automáticamente en administrador.\n\nPara invitar colegas, vaya a Configuración → Miembros → Invitar.",{"type":124,"title":125,"body":126},"tip","Actualizar Outline sin interrupciones","Outline publica imágenes Docker etiquetadas. Evite `latest` en producción: apunte a una versión específica (ej. `outlinewiki\u002Foutline:0.76.1`) y pruebe las migraciones en staging antes de aplicarlas.\n\nProcedimiento de actualización:\n\n```bash\ndocker compose pull outline\ndocker compose run --rm outline yarn db:migrate\ndocker compose up -d outline\n```\n\nLas migraciones de PostgreSQL son reversibles — una copia de seguridad de la base de datos antes de cada actualización sigue siendo el mejor seguro. El comando `docker compose run --rm outline yarn db:migrate` aplica las migraciones sin reiniciar el servicio web, lo que permite preparar la base de datos antes de la transición. En instalaciones con muchos documentos, la migración puede tardar unos segundos: el servicio permanece accesible durante ese tiempo a través de la versión anterior del contenedor.",{"type":35,"title":128,"body":129},"Cuándo elegir Docmost en lugar de Outline","**Outline** es la elección correcta si quiere un renderizado Markdown cuidado comparable a Notion, edición simultánea robusta e integración con un proveedor de identidad existente (OIDC, SAML). Su madurez (desde 2019), su comunidad activa y su historial de estabilidad son argumentos sólidos para un equipo que construye a largo plazo. Las funcionalidades avanzadas — comentarios en documentos, historial de revisiones, integraciones con Slack y Linear — lo convierten en la herramienta más completa del segmento auto-alojado.\n\n**Docmost** es una alternativa más reciente (2023), bajo la licencia AGPL-3.0 — una licencia open source genuina en el sentido OSI, sin restricción sobre el uso como servicio. Su stack es más ligero (solo PostgreSQL, sin Redis), lo que simplifica la instalación en un VPS de gama de entrada. Si la calificación de licencia es un criterio bloqueante — especialmente si está desarrollando un producto SaaS que incorporaría una base de conocimiento accesible a sus usuarios finales — Docmost merece evaluación en paralelo. Este artículo se centra en la elección y la calificación de licencia; para la instalación paso a paso, consulte \u003Ca href=\"\u002Fblog\u002Fself-host-docmost-vps\">nuestra guía dedicada a Docmost\u003C\u002Fa>.\n\nAmbos coexisten en el panorama auto-alojado sin competir directamente entre sí: Outline tiene más funcionalidades avanzadas y una comunidad más establecida, Docmost tiene una licencia más permisiva y un stack más simple. La elección depende de su contexto jurídico y sus requisitos técnicos. Si viene de Notion y quiere preservar su jerarquía de documentos existente, Outline es actualmente el más avanzado en herramientas de importación.","Despliegue su wiki de equipo en un VPS","Un VPS Power (4 vCPU, 8 GB RAM) cubre cómodamente la stack completa de Outline — PostgreSQL, Redis y almacenamiento S3 — para un equipo de menos de 50 personas.","Configurar mi solución Outline en VPS","\u002Fvps-cloud",[135,151,168],{"id":136,"slug":137,"slugs":138,"title":142,"excerpt":143,"readTime":144,"views":17,"isPinned":18,"publishedAt":145,"updatedAt":146,"category":147,"categories":148,"featuredImage":29,"bgImage":30,"posterImage":150,"relatedSolution":29},80,"alojar-outline-en-un-vps",{"fr":139,"en":140,"ar":141,"es":137},"heberger-outline","host-outline-on-your-own-vps","استضافة-outline-على-خادم-vps-الخاص-بك","Alojar Outline en su propio VPS","Despliegue Outline en su VPS Cloud: base de conocimiento colaborativa autoalojada con Docker, PostgreSQL, Redis y SSL. Guía completa.",3,"2026-04-01T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":22,"name":23,"slug":24,"color":25,"icon":26},[149],{"id":22,"name":23,"slug":24,"color":25,"icon":26},"\u002Fblog\u002Fcovers\u002Fheberger-outline-poster.svg",{"id":152,"slug":153,"slugs":154,"title":158,"excerpt":159,"readTime":144,"views":17,"isPinned":18,"publishedAt":160,"updatedAt":146,"category":161,"categories":162,"featuredImage":29,"bgImage":30,"posterImage":164,"relatedSolution":165},79,"alojar-bookstack-en-un-vps",{"fr":155,"en":156,"ar":157,"es":153},"heberger-bookstack","host-bookstack-on-your-own-vps","استضافة-bookstack-على-خادم-vps-الخاص-بك","Alojar BookStack en su propio VPS","Instale BookStack en su VPS con Docker, MySQL y SSL. Wiki y base de conocimiento de código abierto, simple y estructurada.","2026-04-02T00:00:00+00:00",{"id":22,"name":23,"slug":24,"color":25,"icon":26},[163],{"id":22,"name":23,"slug":24,"color":25,"icon":26},"\u002Fblog\u002Fcovers\u002Fheberger-bookstack-poster.svg",{"categorySlug":166,"appSlug":167},"colaboracion-productividad","bookstack",{"id":169,"slug":170,"slugs":171,"title":175,"excerpt":176,"readTime":144,"views":17,"isPinned":18,"publishedAt":177,"updatedAt":146,"category":178,"categories":179,"featuredImage":29,"bgImage":30,"posterImage":181,"relatedSolution":182},148,"como-autoalojar-docmost-en-un-vps",{"fr":172,"en":173,"ar":174,"es":170},"self-host-docmost-vps","how-to-self-host-docmost-on-a-vps","كيفية-استضافة-docmost-ذاتيا-على-vps","Cómo autoalojar Docmost en un VPS","Despliegue Docmost en su VPS: wiki de equipo autoalojado con colaboración en tiempo real. La alternativa open source a Notion y Confluence, en 15 minutos.","2026-01-28T00:00:00+00:00",{"id":22,"name":23,"slug":24,"color":25,"icon":26},[180],{"id":22,"name":23,"slug":24,"color":25,"icon":26},"\u002Fblog\u002Fcovers\u002Fself-host-docmost-vps-poster.svg",{"categorySlug":166,"appSlug":183},"docmost",1789665029459]