FlowConsent
ServicesBlogExtensionSolutionsPricingTry FlowConsent
FlowConsent

FlowConsent is a GDPR-compliant cookie consent management platform.

Product

  • Services
  • Extension
  • Extension support
  • Solutions
  • Pricing
  • FlowConsent App

Legal

  • Privacy Policy
  • Terms of Service
  • Legal notice

© 2026 FlowConsent by BeBranded. All rights reserved.

FrancaisDeutschEspanol

Does your website use third-party services? Get GDPR compliant in minutes.

Try FlowConsent
  1. Home
  2. Services
  3. CMS
  4. Wiki.js

Wiki.js

OtherWebsite

Related services

@

@sulu/web

@sulu/web is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. @sulu/web supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, @sulu/web ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.

Other

1C-Bitrix

1C-Bitrix is a web technology service that provides essential functionality for websites and digital platforms. It delivers core capabilities that support site operations, content delivery, and user experience optimization. 1C-Bitrix integrates seamlessly with modern web architectures, ensuring reliable performance and compatibility across browsers and devices. Trusted by businesses worldwide, 1C-Bitrix helps organizations maintain robust websites that meet user expectations and technical requirements.

Other
3

321 CMS

321 CMS is a powerful content management system (CMS) designed to help businesses and developers build, manage, and publish digital content with ease. It offers a flexible architecture that supports custom content types, templates, and workflows, making it ideal for websites of any scale. With 321 CMS, teams can streamline content creation, improve collaboration, and deliver engaging web experiences. Its extensible plugin ecosystem and API-first approach ensure seamless integration with existing tools and services.

Other
6

6Valley eCommerce CMS

6Valley eCommerce CMS is a powerful content management system (CMS) designed to help businesses and developers build, manage, and publish digital content with ease. It offers a flexible architecture that supports custom content types, templates, and workflows, making it ideal for websites of any scale. With 6Valley eCommerce CMS, teams can streamline content creation, improve collaboration, and deliver engaging web experiences. Its extensible plugin ecosystem and API-first approach ensure seamless.

Other

a-blog cms

a-blog cms provides a robust content management platform that enables organizations to create, organize, and distribute web content efficiently. Built with scalability and performance in mind, a-blog cms supports multi-site management, role-based access control, and advanced publishing workflows. Whether running a corporate website or a complex digital portal, a-blog cms delivers the flexibility and reliability needed to manage content at scale while maintaining optimal page load speeds and search engine.

Other

AboutMyClinic

AboutMyClinic is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. AboutMyClinic supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, AboutMyClinic ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.

Other
Get compliant — Try FlowConsent free

Free plan · 10-min setup

What does Wiki.js do?

Wiki.js is a modern, open source, self hosted wiki and knowledge management platform built in Node.js with a Vue.js front end. Teams use it as an internal documentation portal, a public knowledge base or a customer help center, with role based access, multiple storage backends and federation features.

Wiki.js is a modern, open source, self hosted wiki and knowledge management platform. It is written in Node.js with a Vue.js front end and stores content in a relational database (PostgreSQL, MySQL, MariaDB or SQLite). Organisations use it as an internal documentation portal, a customer knowledge base, a developer handbook or a public wiki, with full markdown and WYSIWYG editing.

What Wiki.js does

Wiki.js handles authentication (local accounts, OAuth, LDAP, SAML, OIDC), page editing with versioning, search through a configurable backend (built in, PostgreSQL full text or external such as Elasticsearch), media storage on disk or on S3 compatible buckets, and access control by group and page path. Optional modules add analytics (server side, opt in) and external rendering.

Data and cookies set

Wiki.js sets only strictly necessary cookies: a session identifier (jwt or wiki_jwt) once a user logs in, a CSRF protection cookie, and a theme preference cookie when the dark mode toggle is used. Editor and reader IP addresses, user agents and edit timestamps are stored in the database for moderation and version history. No analytics, advertising or third country tag is loaded by Wiki.js itself.

GDPR and ePrivacy implications

Because Wiki.js is self hosted, the operator is the data controller and bears responsibility under GDPR. The strictly necessary session and CSRF cookies fall under the consent exemption of Article 5(3) ePrivacy Directive. Public reading of pages requires no consent. When the wiki uses external authentication (Microsoft, Google, GitHub) those identity providers may set their own cookies, which must be disclosed and, depending on the integration, consented to.

Get GDPR compliant in 10 minutes

Free plan available · No credit card required

Try FlowConsent free

Consent requirements

No consent is required for the wiki itself in a typical deployment. Consent becomes necessary when the operator activates non essential modules: third party comment widgets, embedded videos or marketing pixels. The operator should map these in the cookie scan and present them through a CMP. The wiki privacy notice should disclose the editor list, the legal basis and the retention of page revisions and uploads.

Data transfers and hosting

Wiki.js sends no data to the upstream project by default. Data transfers are determined entirely by the operator: a Wiki.js on a German VM with a managed Postgres in Frankfurt has no third country transfer, while a Wiki.js using an external storage bucket in us east 1 does. Document the geography in the records of processing.

Practical compliance steps

Host Wiki.js and its database in the EU/EEA. Configure short retention for visitor IPs in the database (or hash them at write time). If single sign on is used, sign a DPA with the identity provider and add it to the records of processing. Disable any analytics module not strictly needed. Audit the user role matrix and delete inactive editor accounts at least once a year.

GDPR consent category

Other

Websites using Wiki.js must obtain user consent under GDPR regulations.

Legal basisFor 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.
Risk levellow
Applicable regulationsGDPR, ePrivacy Directive, UK GDPR, DSGVO/TDDDG (Germany), Loi Informatique et Libertes (France), LSSI CE (Spain)

DPIA considerations

A DPIA is not required for a typical Wiki.js deployment, since the platform is self hosted, processes limited editorial data on a defined legal basis and does not perform automated decision making. A DPIA becomes relevant when the wiki holds large volumes of special category data (health, biometric), when single sign on involves cross border transfers, or when public editing is enabled and IP addresses are stored for moderation. Document the wiki in the records of processing as an internal collaboration system with editorial purpose.

Sample consent text

This site uses Wiki.js, an open source self hosted wiki, to publish documentation. Only strictly necessary cookies are set when you log in or save a draft. No telemetry, analytics or advertising cookies are loaded by Wiki.js itself.

Technical details

Tracking methodSelf 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.
Server locationAnywhere 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.

Third-party domains contacted

js.wikidocs.requarks.iogithub.com

Cookies placed

NameTypeDurationPurpose
wiki_jwtStrictly NecessarySession or as configuredFirst party authentication cookie storing the encoded JSON Web Token used to maintain the editor session after login.
wiki_csrfStrictly NecessarySessionFirst party CSRF protection cookie used to mitigate cross site request forgery on form submissions in the editor and the admin interface.
wiki_themePreferences1 yearFirst party preference cookie remembering the dark or light theme chosen by the user.

This service may collect user data. Ensure GDPR compliance with FlowConsent.

Get started freeScan your site

Frequently asked questions

Which cookies does Wiki.js set?

Wiki.js sets only strictly necessary cookies: a session cookie (wiki_jwt) once a user logs in to record the authenticated session, a CSRF cookie used to protect form submissions, and an optional theme cookie when the dark mode toggle is used. No analytics or advertising cookie is set by the upstream project.

Do visitors have to consent to Wiki.js?

No. The cookies set by Wiki.js are strictly necessary for authentication and CSRF protection, which fall under the consent exemption of Article 5(3) of the ePrivacy Directive. Public reading of pages and editing through an authenticated session do not require additional consent.

What is the legal basis for processing on Wiki.js?

For an internal team wiki: legitimate interest of the controller (Art 6(1)(f) GDPR) for documentation purposes and, for authenticated editors, the performance of the contract or employment relationship (Art 6(1)(b)). For public wikis where anonymous edits are allowed, legitimate interest of the controller for moderation may justify IP logging.

Are data transferred to the United States?

Not by Wiki.js itself. The upstream project sends no telemetry. Third country transfers depend entirely on the operator: a self hosted Wiki.js on a German VM with EU storage performs no transfer, while a Wiki.js using S3 in us east 1 or Microsoft 365 SSO does. The operator must document the hosting in its records of processing.

Is a DPIA required for Wiki.js?

A DPIA is not required for a typical internal Wiki.js deployment. It becomes necessary when the wiki processes special category data (health, biometric), runs at very large scale or is used as the single record system for HR documentation. Run a screening assessment first, then a full DPIA if any criterion is met.

How do I implement compliance correctly?

Host Wiki.js and its database in the EU/EEA. Disable any optional analytics module not needed. Hash visitor IP addresses or set a short retention. If SSO is enabled, sign a DPA with the identity provider and add it to the records of processing. Audit user roles and delete inactive accounts at least yearly.

What are the alternatives to Wiki.js?

Open source alternatives include BookStack, Outline, MediaWiki, DokuWiki, XWiki and Hugo based static sites. Hosted options include Notion, Confluence, GitBook and Slab. The choice depends on collaboration model, hosting flexibility and data residency requirements.

How do I update the cookie policy?

List the three strictly necessary cookies (wiki_jwt, CSRF, theme) with their duration and purpose. Mention that no analytics or marketing cookie is set. If you have added external modules (Disqus comments, embedded YouTube, Google Tag Manager) document them separately and route them through the CMP.