[{"data":1,"prerenderedAt":133},["ShallowReactive",2],{"seo-verification":3,"blog-alojar-outline-en-un-vps-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-alojar-outline-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":77,"ctaBody":78,"ctaButton":79,"ctaUrl":80,"relatedPosts":81},80,"alojar-outline-en-un-vps",{"fr":12,"en":13,"ar":14,"es":10},"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,0,false,"2026-04-01T00:00:00+00:00","2026-09-07T11:26:10+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-outline-poster.svg","Outline es una base de conocimiento colaborativa de acabado cuidado, una alternativa creíble a Notion o Confluence. Alojarla usted mismo en un VPS significa conservar el control total de la documentación interna de su equipo, sin suscripción por usuario ni datos almacenados fuera de su perímetro.",[35,39,49,52,74],{"type":36,"title":37,"body":38},"h2","Por qué autoalojar Outline en un VPS","Outline suele almacenar lo más estratégico que tiene una empresa: procedimientos internos, runbooks, decisiones de arquitectura, incorporación de nuevos empleados. En la versión SaaS, usted paga por usuario y sus contenidos viven en una infraestructura de terceros. Al instalarlo en su propio VPS, es usted quien fija las reglas: autenticación SSO a través de su proveedor, copias de seguridad de la base PostgreSQL según su política, retención ilimitada y número de usuarios sin facturar. Outline se mantiene ligero en lectura, pero se apoya en una stack precisa (PostgreSQL para los documentos, Redis para las sesiones y los websockets en tiempo real, un almacenamiento compatible con S3 para los archivos adjuntos). Un VPS dedicado le permite dimensionar cada uno de esos componentes y desplegar la pila completa con un solo archivo `docker-compose.yml`.",{"type":40,"title":41,"items":42},"ul","Lo que gana en concreto",[43,44,45,46,47,48],"Usuarios ilimitados sin facturación por puesto, a diferencia de las ofertas SaaS.","SSO integrado con su identidad corporativa (Google Workspace, OIDC, Azure AD) bajo su control.","Búsqueda de texto completo eficaz servida directamente por su PostgreSQL, sin dependencia externa.","Archivos adjuntos y exportaciones almacenados en su propio bucket S3 o en un MinIO autoalojado.","Edición colaborativa en tiempo real gracias a Redis, sin que ningún dato pase por un tercero.","Copias de seguridad y restauración bajo control: un `pg_dump` basta para archivar toda la base documental.",{"type":36,"title":50,"body":51},"Requisitos de hardware y software","Outline funciona con holgura con 2 vCPU y 4 GB de RAM para un equipo de 20 a 50 personas: PostgreSQL y Redis consumen poco en reposo, pero la edición en tiempo real y la búsqueda generan picos de carga puntuales. Calcule 20 GB de disco para la base y los registros, y más si almacena los archivos adjuntos localmente en lugar de en S3. En cuanto al software: Docker Engine y el plugin `docker compose` v2, un nombre de dominio apuntando a la IP del VPS (por ejemplo `wiki.suempresa.com`) y una cuenta SMTP para los correos de invitación. Outline exige obligatoriamente un proveedor de autenticación: prepare las credenciales OAuth (Google, Slack o un servidor OIDC) antes de empezar, porque no existe el inicio de sesión con simple contraseña.",{"type":53,"title":54,"steps":55},"steps","Desplegar Outline paso a paso",[56,59,62,65,68,71],{"title":57,"body":58},"Preparar el VPS y Docker","Actualice el sistema con `apt update && apt upgrade -y`, instale Docker mediante el script oficial y compruebe el resultado con `docker compose version`. Cree una carpeta `\u002Fopt\u002Foutline` que alojará su configuración.",{"title":60,"body":61},"Generar los secretos y el archivo de entorno","Outline necesita dos claves: genérelas con `openssl rand -hex 32` para `SECRET_KEY` y `UTILS_SECRET`. Indique en el `.env` las variables `DATABASE_URL`, `REDIS_URL`, `URL=https:\u002F\u002Fwiki.suempresa.com` y las credenciales OAuth de su proveedor.",{"title":63,"body":64},"Definir la stack PostgreSQL, Redis y Outline","En `docker-compose.yml`, declare tres servicios: `postgres` (imagen `postgres:15` con un volumen persistente), `redis` (imagen `redis:7`) y `outline` (imagen `outlinewiki\u002Foutline:latest`). Enlace Outline con ambos backends mediante las variables de entorno y exponga el puerto `3000` únicamente en la red interna.",{"title":66,"body":67},"Inicializar la base de datos","Ejecute las migraciones antes del primer arranque con `docker compose run --rm outline yarn db:migrate --env=production-ssl-disabled`. Este comando crea el esquema documental en PostgreSQL; sin él, Outline se negará a arrancar.",{"title":69,"body":70},"Colocar un reverse proxy con SSL","Ponga Caddy o Traefik delante del servicio `outline`. Con Caddy, una línea `wiki.suempresa.com { reverse_proxy outline:3000 }` genera y renueva automáticamente el certificado Let's Encrypt. Asegúrese de transmitir las cabeceras WebSocket para la edición en tiempo real.",{"title":72,"body":73},"Arrancar y crear el primer espacio","Levante la pila con `docker compose up -d` y abra `https:\u002F\u002Fwiki.suempresa.com`. Inicie sesión con su proveedor OAuth: la primera cuenta autenticada se convierte en administradora del espacio de trabajo.",{"type":75,"body":76},"tip","Active el almacenamiento S3 en lugar del local para los archivos adjuntos: apunte `AWS_S3_UPLOAD_BUCKET_URL` a un MinIO autoalojado en el mismo VPS. Así desacopla el volumen de los archivos de la base PostgreSQL, lo que hace que los `pg_dump` sean rápidos y ligeros, y le permite escalar sin engordar el contenedor de la aplicación.","Ponga en marcha su base de conocimiento en unos minutos","El VPS Cloud de ServOrbit le ofrece la potencia, Docker preinstalado y una IP dedicada para desplegar Outline y su stack PostgreSQL\u002FRedis sin fricción. Usted conserva el control de sus datos, de su SSO y de sus copias de seguridad.","Desplegar Outline en un VPS Cloud","\u002Fvps-cloud",[82,99,116],{"id":83,"slug":84,"slugs":85,"title":89,"excerpt":90,"readTime":91,"views":18,"isPinned":19,"publishedAt":92,"updatedAt":21,"category":93,"categories":94,"featuredImage":30,"bgImage":31,"posterImage":96,"relatedSolution":97},71,"alojar-nextcloud-en-su-propio-vps",{"fr":86,"en":87,"ar":88,"es":84},"heberger-nextcloud","hosting-nextcloud-on-your-own-vps","استضافة-nextcloud-على-خادمك-الـvps-الخاص","Alojar Nextcloud en VPS: guía completa NC 34 y seguridad","Despliegue Nextcloud 34.0.2 en su VPS con Docker y Redis. Guía completa: apps ausentes en NC 34.0.0, restricción PostgreSQL oc_filecache_extended y CVE de 2FA.",11,"2026-04-10T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[95],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":25,"appSlug":98},"nextcloud",{"id":100,"slug":101,"slugs":102,"title":106,"excerpt":107,"readTime":108,"views":18,"isPinned":19,"publishedAt":109,"updatedAt":21,"category":110,"categories":111,"featuredImage":30,"bgImage":31,"posterImage":113,"relatedSolution":114},72,"alojar-ghost-en-un-vps",{"fr":103,"en":104,"ar":105,"es":101},"heberger-ghost","hosting-ghost-on-your-own-vps","استضافة-ghost-على-خادمك-الـvps-الخاص","Alojar Ghost en un VPS: guía completa 2026","Despliegue Ghost v6 en su VPS con Caddy, MySQL, Ghost CLI y Stripe Tax: instalación, reverse proxy TLS, actualización y errores de arranque frecuentes.",8,"2026-04-09T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[112],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":25,"appSlug":115},"ghost",{"id":117,"slug":118,"slugs":119,"title":123,"excerpt":124,"readTime":17,"views":18,"isPinned":19,"publishedAt":125,"updatedAt":126,"category":127,"categories":128,"featuredImage":30,"bgImage":31,"posterImage":130,"relatedSolution":131},73,"alojar-wordpress-en-un-vps",{"fr":120,"en":121,"ar":122,"es":118},"heberger-wordpress","host-wordpress-on-your-own-vps","استضافة-wordpress-على-خادم-vps-الخاص-بك","Alojar WordPress en su propio VPS","Aloje WordPress en su VPS para un rendimiento y un control máximos: Docker, MariaDB, caché, reverse proxy y SSL.","2026-04-08T00:00:00+00:00","2026-09-08T22:00:02+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[129],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":25,"appSlug":132},"wordpress",1789665003002]