Wiki.js
Wiki.js es una plataforma moderna, open source y autoalojada de wiki y gestión del conocimiento, construida en Node.js con frontend Vue.js. Los equipos la usan como portal de documentación interna, base de conocimiento publica o centro de ayuda al cliente, con control de acceso por roles, múltiples backends de almacenamiento y funciones de federación.
¿Qué hace Wiki.js?
Wiki.js es una plataforma moderna, open source y autoalojada de wiki y gestión del conocimiento. Esta escrita en Node.js con frontend Vue.js y almacena el contenido en una base de datos relacional (PostgreSQL, MySQL, MariaDB o SQLite). Las organizaciones la usan como portal de documentación interna, base de conocimiento de cliente, manual de desarrolladores o wiki publico, con edición completa en markdown y WYSIWYG.
Que hace Wiki.js
Wiki.js gestiona autenticación (cuentas locales, OAuth, LDAP, SAML, OIDC), edición con versionado, búsqueda (interna, full text de PostgreSQL o externa tipo Elasticsearch), almacenamiento de medios en disco o en buckets S3, y control de acceso por grupo y ruta de página. Módulos opcionales añaden analítica server side opt in y renderizado externo.
Datos y cookies
Wiki.js solo deposita cookies estrictamente necesarias: un identificador de sesión (jwt o wiki_jwt) tras iniciar sesión, una cookie de protección CSRF y una cookie de preferencia de tema cuando se activa el modo oscuro. Las IP de editores y lectores, los User Agent y el horario de las ediciones se almacenan en la base de datos para moderación e historial. Wiki.js no carga analítica, publicidad ni tags hacia países terceros.
RGPD y ePrivacy
Al ser Wiki.js autoalojado, el operador es responsable del tratamiento. Las cookies de sesión y CSRF estrictamente necesarias entran en la exención del art. 5(3) ePrivacy. La lectura publica no requiere consentimiento. Cuando el wiki usa autenticación externa (Microsoft, Google, GitHub), esos proveedores pueden depositar sus propias cookies, que se deben declarar y, según la integración, requerir consentimiento.
Requisitos de consentimiento
En un uso clásico no se requiere consentimiento para el wiki en si. Se vuelve necesario cuando el operador activa módulos no esenciales: widgets de comentarios de terceros, videos embebidos, píxeles de marketing. El operador debe mapearlos en el escaneo de cookies y exponerlos por una CMP. La política del wiki debe declarar la lista de editores, la base jurídica y el plazo de conservación de revisiones y uploads.
Transferencias y alojamiento
Wiki.js no envía ningún dato al proyecto upstream por defecto. Las transferencias dependen del operador: una Wiki.js sobre una VM alemana con Postgres gestionado en Frankfurt no transfiere fuera de la UE; una instancia que usa un bucket en us east 1 si lo hace. Documente la geografía en el registro.
Pasos prácticos
Aloje Wiki.js y su base de datos en la UE/EEE. Configure una retención corta de IPs en base o aplique hashing en escritura. Si usa SSO, firme un DPA con el proveedor de identidad y anadalo al registro. Desactive módulos de analítica no necesarios. Audite la matriz de roles y elimine cuentas de editores inactivas al menos una vez al año.
Wiki.js y el RGPD
- Base jurídica
- For internal editorial use: legitimate interest of the controller (Art 6(1)(f) GDPR) and, for authenticated editors, performance of contract or employment relationship (Art 6(1)(b)). For public wiki access: the standard delivery cookies are strictly necessary and exempt from Art 5(3) ePrivacy consent.
- Nivel de riesgo
- low
- Normativa aplicable
- GDPR, ePrivacy Directive, UK GDPR, DSGVO/TDDDG (Germany), Loi Informatique et Libertes (France), LSSI CE (Spain)
Evaluación de impacto (EIPD)
Una EIPD no es requerida en un despliegue típico de Wiki.js: la plataforma es autoalojada, trata datos editoriales limitados sobre una base jurídica clara y no realiza decisiones automatizadas. La EIPD aplica si el wiki almacena gran volumen de categorías especiales, si el SSO implica transferencia fuera de la UE, o si la edición publica esta abierta y se conservan IP para moderación. El wiki debe constar en el registro de tratamientos como herramienta de colaboración interna con finalidad editorial.
Texto de ejemplo para su banner
Este sitio utiliza Wiki.js, un wiki open source autoalojado, para publicar su documentación. Solo se depositan cookies estrictamente necesarias al iniciar sesión o guardar un borrador. Wiki.js no carga telemetría, analítica ni cookies publicitarias.
Lo que Wiki.js instala y contacta
- Método de seguimiento
- Self hosted Node.js application that authenticates editors and readers via local accounts, OAuth or LDAP, persists pages in a PostgreSQL or MySQL database, and serves a Vue.js front end. No telemetry is sent to the upstream Wiki.js project unless the administrator enables analytics modules.
- Ubicación de los servidores
- Anywhere the administrator chooses. Wiki.js is a self hosted application: production deployments typically run on a private VM, on managed Postgres in the EU, or in a Kubernetes cluster controlled by the operator.
Cookies instaladas (3)
| Nombre | Tipo | Duración | Finalidad |
|---|---|---|---|
| wiki_jwt | Strictly Necessary | Session or as configured | First party authentication cookie storing the encoded JSON Web Token used to maintain the editor session after login. |
| wiki_csrf | Strictly Necessary | Session | First party CSRF protection cookie used to mitigate cross site request forgery on form submissions in the editor and the admin interface. |
| wiki_theme | Preferences | 1 year | First party preference cookie remembering the dark or light theme chosen by the user. |
Dominios de terceros contactados (3)
js.wikidocs.requarks.iogithub.com
Preguntas frecuentes sobre Wiki.js
¿No encuentra su pregunta? Escríbanos, respondemos rápido.
Que cookies deposita Wiki.js?
Wiki.js solo deposita cookies estrictamente necesarias: una cookie de sesión (wiki_jwt) tras iniciar sesión para mantener la sesión autenticada, una cookie CSRF de protección de formularios y una cookie opcional de tema cuando se activa el modo oscuro. El proyecto upstream no deposita cookies de analítica ni publicidad.
Hace falta consentimiento para Wiki.js?
No. Las cookies que deposita Wiki.js son estrictamente necesarias para autenticación y protección CSRF, y entran en la exención del art. 5(3) ePrivacy. La lectura publica de páginas y la edición tras inicio de sesión no requieren consentimiento adicional.
¿Cuál es la base jurídica?
Para un wiki interno: interés legítimo del responsable (art. 6(1)(f) RGPD) para la finalidad documental y, para editores autenticados, la ejecución del contrato o relación laboral (art. 6(1)(b)). Para wikis públicos con edición anónima, el interés legítimo para moderación puede justificar la retención de IP.
¿Se transfieren datos a Estados Unidos?
No por Wiki.js. El proyecto upstream no envía telemetría. Las transferencias dependen totalmente del operador: una Wiki.js en una VM alemana con almacenamiento UE no transfiere, una con S3 en us east 1 o SSO Microsoft 365 si. El operador debe documentar el alojamiento en su registro.
¿Es necesaria una EIPD?
No en un despliegue interno típico. Es necesaria si el wiki trata categorías especiales (salud, biometría), opera a gran escala o es el único sistema de documentación RR.HH. Realice primero un examen previo y luego una EIPD completa si se cumple algún criterio.
¿Cómo implementar el cumplimiento correctamente?
Aloje Wiki.js y su base de datos en la UE/EEE. Desactive módulos analíticos no necesarios. Aplique hashing o retención corta para las IP. Si usa SSO, firme un DPA con el proveedor de identidad y anadalo al registro. Audite la matriz de roles y elimine cuentas inactivas al menos anualmente.
Cuáles son las alternativas a Wiki.js?
Open source: BookStack, Outline, MediaWiki, DokuWiki, XWiki o sitios estáticos basados en Hugo. SaaS: Notion, Confluence, GitBook, Slab. La elección depende del modelo de colaboración, flexibilidad de alojamiento y requisitos de residencia de datos.
¿Cómo actualizar la política de cookies?
Liste las tres cookies estrictamente necesarias (wiki_jwt, CSRF, tema) con duración y finalidad. Indique que no se depositan cookies de analítica ni marketing. Si ha añadido módulos externos (comentarios Disqus, video YouTube, Google Tag Manager) declarense por separado y enrutenlos por la CMP.
Haga que su sitio cumpla la normativa hoy mismo.
Gratis hasta 25.000 sesiones al mes. Sin tarjeta de crédito, sin compromiso.