Guía de despliegue

Alojar BookStack en su propio VPS

Desplegar en un VPS Cloud →

Tutorial

Alojar BookStack en su propio VPS

Autoalojamiento3 min de lectura5 pasos

BookStack es una plataforma de documentación y base de conocimiento de código abierto, organizada en libros, capítulos y páginas. Autoalojada en un VPS, se convierte en el wiki interno ideal para un equipo o una agencia. Vea cómo desplegarla con Docker, MySQL y un certificado SSL.

Contenido· Por qué autoalojar BookStack en un VPS1/4
  1. 01Por qué autoalojar BookStack en un VPS
  2. 02Beneficios concretos de un BookStack autoalojado
  3. 03Requisitos de hardware y software
  4. 04Desplegar BookStack con Docker y SSL

Por qué autoalojar BookStack en un VPS

BookStack destaca por su simplicidad: allí donde otros wikis ahogan al usuario con opciones, él impone una jerarquía clara en estantes, libros, capítulos y páginas, lo que hace la documentación navegable de inmediato. Construido sobre el framework Laravel, es ligero y fácil de mantener. Autoalojado en un VPS, conserva toda su documentación interna —procedimientos, runbooks, base de conocimiento de clientes— en su propia infraestructura, sin suscripción por usuario. Para una agencia que documenta sus proyectos o un equipo técnico que centraliza sus procedimientos, es un wiki privado que usted controla de principio a fin, con búsqueda de texto completo, gestión detallada de permisos y editor WYSIWYG o Markdown.

Beneficios concretos de un BookStack autoalojado

  • Estructura clara en estantes/libros/capítulos/páginas: documentación navegable sin esfuerzo.
  • Editor WYSIWYG y Markdown a elección, con diagramas Draw.io integrados.
  • Permisos granulares por rol y por libro para compartimentar los contenidos sensibles.
  • Búsqueda de texto completo y rápida sobre el conjunto de la base de conocimiento.
  • Autenticación LDAP, SAML u OAuth para integrarse con su directorio corporativo.
  • Huella ligera: un VPS modesto basta para la documentación de un equipo.

Requisitos de hardware y software

BookStack es poco exigente. Un VPS de 1 a 2 vCPU y 2 GB de RAM aloja cómodamente la documentación de un equipo; el consumo sube sobre todo con el volumen de imágenes subidas. Se apoya en MySQL o MariaDB. Prevea de 15 a 25 GB de SSD según la cantidad de archivos adjuntos. En cuanto al software: Docker y Docker Compose, un subdominio wiki.sudominio.com con registro A, y un servidor SMTP para el envío de invitaciones y notificaciones por correo electrónico.

Desplegar BookStack con Docker y SSL

  1. Preparar el VPS

    Instale Docker y el plugin Compose, y después cree /opt/bookstack. La imagen comunitaria lscr.io/linuxserver/bookstack es la más extendida y la mejor mantenida para un despliegue en contenedores.

  2. Declarar MySQL y BookStack

    En el docker-compose.yml, añada un servicio mariadb con una base de datos y un usuario dedicados, más el servicio bookstack. Rellene la variable APP_URL como https://wiki.sudominio.com: una URL incorrecta rompe los enlaces internos y las subidas de archivos.

  3. Lanzar la pila

    Ejecute docker compose up -d y luego vigile docker compose logs -f bookstack. En el primer arranque, BookStack ejecuta automáticamente las migraciones de Laravel para crear el esquema de la base de datos.

  4. Configurar el reverse proxy y el SSL

    Con Caddy: wiki.sudominio.com { reverse_proxy localhost:6875 }, el certificado se gestiona solo. Con Nginx, redirija hacia 127.0.0.1:6875 y obtenga el certificado con certbot --nginx.

  5. Primera conexión y SMTP

    Inicie sesión con la cuenta por defecto [email protected] y cambie inmediatamente la contraseña. Configure las variables SMTP (MAIL_HOST, MAIL_USERNAME...) para activar las invitaciones de usuarios y el restablecimiento de contraseña.

Cuide su estrategia de copias de seguridad: una instancia de BookStack se restaura a partir de tres elementos: el dump de la base de datos MySQL/MariaDB, la carpeta uploads (imágenes y archivos adjuntos) y el archivo de configuración que contiene la clave APP_KEY. Sin esa clave de aplicación de Laravel, los contenidos cifrados no podrán descifrarse tras la restauración. Automatice un mysqldump diario más una copia del volumen uploads hacia un almacenamiento externo, y guarde con especial cuidado la APP_KEY fuera del servidor.

Instale BookStack en un VPS ServOrbit con un clic

BookStack está disponible en el Marketplace ServOrbit. Pida un VPS Cloud y el wiki estructurado se instala automáticamente, MariaDB incluida.

¿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