Guía de despliegue

Alojar Wiki.js en su propio VPS

Desplegar en un VPS Cloud →

Tutorial

Alojar Wiki.js en su propio VPS

Autoalojamiento4 min de lectura6 pasos

Wiki.js es un motor de wiki moderno, rápido y basado por completo en Node.js, capaz de sincronizar sus páginas con un repositorio Git. Desplegarlo en su propio VPS le proporciona una documentación versionada, multilingüe e indexada, sin depender de un servicio de terceros.

Contenido· Por qué autoalojar Wiki.js en un VPS1/5
  1. 01Por qué autoalojar Wiki.js en un VPS
  2. 02Los beneficios de un Wiki.js autoalojado
  3. 03Requisitos de hardware y software
  4. 04Desplegar Wiki.js paso a paso
  5. 05La documentación oficial

Por qué autoalojar Wiki.js en un VPS

Wiki.js destaca por su capacidad de tratar cada página como un archivo Markdown sincronizado con Git: su documentación se convierte en un repositorio versionado, en el que cada modificación es trazable y reversible. Esta lógica de almacenamiento en texto plano le protege del bloqueo propietario, siempre que usted controle la infraestructura. En un VPS, conecta Wiki.js a su propio repositorio GitHub o GitLab, elige su motor de almacenamiento (PostgreSQL recomendado) y activa los módulos que desee: autenticación LDAP, comentarios, búsqueda avanzada. A diferencia de un SaaS, nada limita el número de páginas, de editores ni de espacios, y puede alojar varios wikis en el mismo servidor gracias al reverse proxy.

Los beneficios de un Wiki.js autoalojado

  • Versionado Git nativo: cada página es un archivo Markdown sincronizado con su repositorio.
  • Editor visual o Markdown a elección, con vista previa en tiempo real y coloreado de sintaxis.
  • Múltiples módulos de autenticación: local, LDAP, OAuth2, SAML, todos configurables desde la administración.
  • Búsqueda integrada con varios motores (base de datos, Elasticsearch) según su carga.
  • Gestión detallada de permisos por carpeta y por grupo, ideal para compartimentar la documentación interna.
  • Alojamiento multiwiki en un solo VPS mediante subdominios y un único reverse proxy.

Requisitos de hardware y software

Wiki.js es sobrio: 1 vCPU y 2 GB de RAM bastan para un wiki de equipo con lectura intensiva, ya que el motor Node.js consume poco. Prevea 2 GB de RAM adicionales si activa Elasticsearch para la búsqueda de texto completo a gran escala. El disco depende sobre todo de los archivos adjuntos; de 10 a 20 GB constituyen una base razonable. En cuanto al software: Docker y docker compose v2, un dominio o subdominio apuntando al VPS (docs.suempresa.com) y un PostgreSQL 12+ dedicado. Si desea la sincronización Git, prepare una clave SSH de despliegue con acceso de escritura a su repositorio antes del primer arranque.

Desplegar Wiki.js paso a paso

  1. Aprovisionar el VPS y Docker

    Tras actualizar el sistema, instale Docker y el plugin compose. Cree /opt/wikijs y un archivo docker-compose.yml. Wiki.js necesita una base de datos: declararemos PostgreSQL en la misma stack.

  2. Declarar PostgreSQL y Wiki.js

    Defina un servicio db con la imagen postgres:15, un volumen persistente y las variables POSTGRES_DB=wiki, POSTGRES_USER, POSTGRES_PASSWORD. Añada el servicio wiki con la imagen ghcr.io/requarks/wiki:2 y enlácelo con la base mediante DB_TYPE=postgres y DB_HOST=db.

  3. Arrancar y acceder al asistente de instalación

    Inicie con docker compose up -d. Wiki.js aplica automáticamente sus migraciones en el primer arranque. Abra el puerto 3000 en la red interna y acceda al asistente, que le pedirá el correo y la contraseña del administrador.

  4. Configurar el reverse proxy y el SSL

    Coloque Caddy o Nginx delante de Wiki.js. Con Nginx, cree un vhost para docs.suempresa.com que haga de proxy hacia localhost:3000 y utilice certbot para obtener el certificado Let's Encrypt. Después indique la URL canónica en la administración de Wiki.js.

  5. Conectar la sincronización Git

    En Administración > Almacenamiento, active el módulo Git, pegue la URL SSH de su repositorio y la clave de despliegue. Elija el modo bidireccional para que cada edición envíe un commit, garantizando un historial versionado de toda la documentación.

  6. Iniciar sesión por primera vez

    Abra la URL en cuanto termine la instalación: Wiki.js muestra su asistente, que le pide crear USTED MISMO la cuenta de administrador (correo + contraseña) y la URL del sitio. Hágalo de inmediato: mientras el asistente no se complete, el primer visitante se convierte en administrador del wiki.

Active el almacenamiento Git en modo bidireccional, pero configure una cuenta de máquina dedicada con su propio nombre de committer. Obtendrá un historial limpio en el que cada página modificada desde la interfaz genera un commit atribuido al wiki, lo que facilita las auditorías de documentación y permite restaurar una versión anterior con un simple git revert.

La documentación oficial

Para la configuración avanzada y las opciones propias de la herramienta, consulte la documentación oficial de Wiki.js. Esta guía cubre la puesta en línea en un VPS; la documentación del editor sigue siendo la referencia para los ajustes finos, las actualizaciones mayores y los casos de uso específicos.

Aloje su wiki versionado en una infraestructura bajo su control

Con el VPS Cloud de ServOrbit, despliegue Wiki.js, su base PostgreSQL y su sincronización Git en un servidor que usted controla de principio a fin. Documentación rápida, multilingüe e indexada, sin suscripción por usuario.

¿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