Fact-checked by Grok 2 weeks ago

Wiki.js

Wiki.js is a free and open-source wiki application built on and written in , designed for creating and managing documentation with a modern, intuitive . Developed primarily by Nicolas Giard and released initially in 2016, it emphasizes extensibility through a modular , supporting various content editors including and visual options, while enabling easy installation on platforms like , , macOS, and Windows. Licensed under the GNU Affero General Public License version 3 (AGPL-3.0), Wiki.js allows for self-hosting and customization, with compatibility for multiple databases such as , , , , and . Key features include advanced authentication modules for local, social (e.g., , ), and enterprise options (e.g., LDAP, SAML) with two-factor authentication support; over 50 integrations for services like , AWS, , and search engines including ; and high-performance capabilities with light/dark themes, scalability for large deployments, and security options for public or private access. As of 2025, the stable version is 2.5.x, with version 3.0 under active development since a 2022 developer preview, focusing on enhanced performance and new features like real-time log streaming. The project has garnered significant community support, boasting over 27,000 GitHub stars, more than 100 million downloads, and contributions from translators and sponsors via platforms like Open Collective and GitHub Sponsors, reflecting its popularity for personal, corporate, and developer documentation needs.

Introduction

Overview

Wiki.js is a Node.js-based wiki engine designed for creating and managing wikis, providing a flexible platform for collaborative content creation. It emphasizes simplicity and efficiency, allowing users to build structured repositories without the overhead of traditional wiki systems. The software's primary use cases include establishing team bases, maintaining project , and setting up personal wikis for individual note-taking and organization. What sets Wiki.js apart are its lightweight architecture, which ensures fast performance and low resource usage; extensibility via a modular system for custom integrations; built-in support for and storage; and a contemporary that prioritizes ease of use and visual appeal. It also features Git-backed storage options and is distributed under the AGPLv3 . As of November 2025, the current stable version is 2.5.308, released on August 13, 2025. Version 3.0 has been in developer preview since October 30, 2022, but remains unreleased in stable form. Wiki.js was created by Nicolas Giard under the Requarks project.

Development and creator

Wiki.js was created by Nicolas Giard, a senior software developer at IETF Administration LLC based in , who continues to lead its maintenance as an open-source project under the AGPL-3.0 license. The project's development is community-driven and hosted on the GitHub repository requarks/wiki, where contributors collaborate on enhancements, bug fixes, and new features. As of 2025, the repository includes over 120 releases for version 2 and has facilitated over 1,000 merged pull requests from a diverse group of developers, including key contributors like Alexander Casassovici and Maxime Pierre. It is sustained through sponsorships from organizations such as and , as well as individual backers via GitHub Sponsors, Patreon, and Open Collective. The development philosophy centers on modularity to enable easy extensibility, high performance for scalable deployments, and robust compatibility with evolving technologies like . Regular updates prioritize security patches and performance improvements, ensuring the platform remains reliable for production use. One notable challenge has been the prolonged development of version 3.0, announced in 2021, which has seen periodic progress updates through 2023 but has stalled as of 2025 due to health issues affecting the lead developer, with community discussions expressing concern over its future; focus remains on stabilizing the current version 2 branch.

History

Initial release and early versions

Wiki.js was developed by Nicolas Giard as an open-source wiki platform to provide a modern, lightweight alternative to traditional software like , emphasizing simplicity within the ecosystem. The project saw its first public release in 2016 with version 1.0, establishing foundational capabilities for collaborative documentation using and Git-based storage. Throughout the 1.x series, significant milestones included the integration of core functionality for seamless of pages and assets, alongside basic mechanisms such as local user management and support for external providers like . Later updates in the series added features like Connect authentication and localization support for multiple languages, enhancing accessibility for diverse users. Support for the 1.x branch concluded around , when the repository was archived, paving the way for the architectural advancements in version 2.x.

Major version updates

The 2.x series of Wiki.js was launched with the stable release of version 2.0.1 on November 17, 2019, marking a significant rewrite that introduced a modular architecture based on , a redesigned user interface using , and expanded database support including , , , and . This version also added features like Git-based content storage, advanced authentication options, and extensibility through modules, enabling better customization and scalability for enterprise use. Subsequent key releases in the 2.x series focused on , , and enhancements. Version 2.4.105, released on June 5, 2020, served as the initial stable build for the 2.4 branch, incorporating hotfixes for issues and introducing the generic S3 storage module for cloud-based asset handling. Later, version 2.5.299 arrived on June 4, 2023, adding support for versions 18 and 20, along with community-contributed improvements to logging and endpoints. The series continued with maintenance releases in 2024 and 2025, including security fixes and compatibility updates, culminating in version 2.5.308 on August 13, 2025, which included security enhancements such as updated dependencies to address vulnerabilities and refined access controls for administrative functions, establishing it as the latest stable release in the 2.x line as of November 2025. Development of Wiki.js 3.0 began publicly with a developer preview released on October 30, 2022, showcasing a rebuilt with improved performance and new paradigms like multi-site management and enhanced rendering engines. In 2023, official blog posts previewed upcoming features, including native passkeys for and a blocks-based editor for more flexible content creation using . As of November 2025, an alpha/ version remains available for testing via , but the beta release has been delayed indefinitely with no estimated timeline, as the project maintainer has prioritized maintenance of the 2.x series amid resource constraints. The 2.x updates have notably enhanced through better database handling and module integrations, facilitating broader adoption in organizational documentation workflows.

Features

Content editing and management

Wiki.js employs a flexible Markdown-based editor as its primary tool for content creation, supporting both (What You See Is What You Get) and modes to accommodate different user preferences. The mode allows intuitive visual editing with toolbar controls for formatting, while the source mode enables direct input. Live preview updates the rendered output in real-time as users type, facilitating immediate feedback during composition. Additionally, the editor includes for code blocks to enhance readability and supports right-to-left () text direction for languages such as and Hebrew. Page management in Wiki.js revolves around a path-based , enabling users to organize logically without explicit . Pages are defined by unique paths, such as /documentation/guides/setup, where sub-pages inherit the hierarchy from parent paths, and the system automatically infers intermediate folder representations for . This approach supports nested organization, with breadcrumbs providing quick access to parent pages. generation is handled automatically for each page, compiling a navigable outline based on header levels (e.g., H1, H2) within the to aid in skimming and internal linking. Templates can be implemented by basing new pages on existing ones during , allowing reuse of structured like boilerplates for consistent formatting. The rendering engine processes content through a modular that extends standard syntax for richer output. It natively supports Markdown tables for tabular data presentation, with customizable styling options via additional modules. creation is facilitated by integrations like , which converts textual diagram code into visual flowcharts, sequence diagrams, and graphs since version 2.3. Embeds, such as interactive elements or external media, are enabled through extension modules, allowing seamless incorporation of components like videos or code players into pages. Collaboration features in Wiki.js focus on asynchronous interaction rather than simultaneous editing, with collaborative editing limited in version 2.x and primarily achieved through external tools or future modules. Page comments provide a dedicated discussion layer, configurable via modules (e.g., internal or external providers) and enabled site-wide from version 2.4, supporting threaded replies with permissions for viewing, posting, and moderation. Task lists are supported directly in using checkbox syntax (e.g., - [ ] item), rendering as interactive checklists for tracking progress within content.

Storage and version control

Wiki.js employs a hybrid storage approach that separates content from metadata to leverage both systems and relational databases for efficient data persistence and management. Page content is stored as individual Markdown files within a dedicated repository, which serves as the primary backend for . This setup allows for full functionalities, including the generation of diffs to compare changes, support for branches to manage parallel development streams, and rollbacks to previous states by reverting commits. The local repository is typically located at a configurable path such as ./data/repo and can be synchronized bidirectionally with remote Git providers like or , enabling collaborative editing outside the Wiki.js interface. In contrast, metadata—including user accounts, permissions, page descriptions, tags, and configuration settings—is persisted in a . Wiki.js supports several SQL-based databases for this purpose: (recommended for optimal performance), 8.0 or later, 10.2.7 or later, , and for lightweight deployments. Assets such as images, documents, and other media files are stored separately, either on the local or in providers like AWS S3, Azure Blob Storage, or , with references maintained in the database to facilitate retrieval and management. This division ensures that content versioning remains lightweight and decentralized while centralizing structured data for quick queries. Revision history is handled through automatic Git commits triggered on every page save or update, capturing the full change log with author information and timestamps. The user interface provides access to this history via the Administration Area under the Storage > Git tab, where administrators can view commit details, compare revisions side-by-side, and revert to earlier versions directly from the page editor. Since the underlying system is , it inherently supports non-linear history, allowing merges from branches and resolution of complex edit timelines without data loss. For backups and migrations, Wiki.js enables exporting the entire content set to the Git repository for versioned archival or as a ZIP archive containing pages and assets; imports are supported from local files, Git repositories, or other wiki platforms like DokuWiki through dedicated scripts or the Local File Storage module.

Access control and authentication

Wiki.js implements a comprehensive (RBAC) system to manage user permissions securely. Permissions are organized through groups, which can be assigned to individual users via the administration interface. System-defined groups such as and Guests provide baseline roles, with custom groups allowing for fine-grained control. Roles typically include (full ), editor (create and modify content), and viewer (read-only ), defined by specific permission scopes like read:pages, write:pages, manage:users, and upload:assets. These permissions operate on three levels: global (wiki-wide), (folder or path-based hierarchies), and individual . Global permissions apply uniformly, while rules enable targeted access, such as restricting edits to paths starting with /internal/ or exact matches like /project/docs. The system supports , where users gain permissions from all assigned groups, and follows a default-deny —access is prohibited unless explicitly granted via rules. Rule priority is determined by specificity, with exact path matches overriding broader patterns like "starts with" or "contains." To enforce privacy, administrators can configure the group to require for all content, effectively locking the . Authentication in Wiki.js is modular and extensible, supporting a range of strategies to integrate with existing identity providers. Local accounts serve as the foundation, mandatory for the root administrator and configurable for self-registration with optional domain whitelisting (e.g., restricting to @company.com emails) and automatic group assignment. External options include LDAP/ for enterprise directories, for , and 2.0/OpenID Connect via built-in providers like , , , Azure AD, Auth0, , and . Multiple strategies can run concurrently, mapping to the same user via email or username, with customizable login screens including branding options. For enhanced , Wiki.js supports (MFA) using TOTP since version 2.5, compatible with apps like . MFA can be mandated globally through the administration settings or enabled per , adding a second verification factor beyond passwords. Self-registration and flows include protections like configurable minimum delays between attempts, though general is applied selectively—for instance, comment posting is restricted to one request per every 15 seconds to mitigate . Asset s are secured through permission controls, requiring appropriate group membership (e.g., upload:assets) before allowing handling in the assets manager.

Search and asset handling

Wiki.js provides robust search capabilities through its modular search engine system, allowing administrators to choose from built-in database-based options or integrations with external providers. The default search engine, DB-Basic, offers limited confined to page titles and descriptions, suitable for small-scale wikis but lacking advanced features like fuzzy matching or facets. For more comprehensive functionality, the DB-PostgreSQL engine leverages PostgreSQL's native capabilities, including automatic content indexing and fuzzy matching enabled by the pg_trgm extension, while supporting configurable dictionary languages for multilingual queries. External integrations enhance search performance, particularly for larger installations. The Elasticsearch module connects Wiki.js to a distributed RESTful , enabling across page content with real-time indexing updates for new, edited, or deleted pages, and a manual rebuild option for initial or bulk indexing of existing content. This setup supports fuzzy matching, facets for filtered results, and page suggestions, making it ideal for handling large-scale wikis with high query volumes. Similarly, the module integrates with a search-as-a-service platform, providing automatic indexing updates and advanced query handling, including facets and suggestions, via configurations. Asset management in Wiki.js facilitates the and of various files directly within pages. Users can images, videos, attachments, and other file types—such as documents or archives—through an intuitive assets dialog supporting drag-and-drop or file browsing, with images automatically rendered inline and non-image files displayed as downloadable links. Assets are organized into folders for better management, adhering to naming conventions that prohibit spaces, uppercase letters, or certain patterns to ensure compatibility. While core occurs in the database, modules allow with external providers like for backup and distribution, potentially enabling CDN integration through cloud services. The indexing process in Wiki.js varies by search engine but emphasizes efficiency for content discovery. Database-based engines like DB-PostgreSQL automatically create indexes upon activation, with a rebuild function available for populating indexes with pre-existing pages, while external engines such as and handle real-time reindexing on content changes to maintain up-to-date search results. This approach scales to large wikis by leveraging the underlying engine's distributed architecture, as seen in , which distributes indexing tasks across nodes to manage extensive content volumes without performance degradation. Advanced search queries are supported primarily through PostgreSQL and external engines, extending beyond basic keyword matching. The DB-PostgreSQL option utilizes 's query syntax for Boolean operators (AND, OR, NOT) and date range filtering on page metadata, enhanced by the pg_trgm extension for similarity-based fuzzy searches. Elasticsearch integration inherits the engine's rich , allowing complex expressions, date ranges, fuzzy matching with edit-distance thresholds, and faceted navigation for refining results by tags or categories. Algolia similarly enables advanced operators and external provider extensions, configurable via admin settings for tailored query behaviors. These features ensure precise content retrieval, with page suggestions appearing in search interfaces to guide users to relevant results.

Extensibility and integrations

Wiki.js employs a modular that enables extensive through plugins, allowing users and developers to extend core functionality without modifying the source code. Introduced in , this system categorizes modules into areas such as , storage, editors, search engines, logging, analytics, and databases, facilitating the integration of third-party components for specific needs. For instance, providers support (SSO) options like Azure Active Directory, enabling seamless enterprise logins, while storage backends include for bidirectional synchronization with external repositories. Developers can create custom modules using a structured format with a definition.yml file for configuration and for logic, placed in the server/modules directory, which supports local dependencies via package.json to avoid conflicts with the core application. The platform's API infrastructure further enhances extensibility by providing a endpoint at /graphql for querying and mutating resources such as pages, users, and groups, secured via API tokens in the Authorization header. This allows automation of tasks like creating or updating content programmatically, with tools like GraphQL Playground available for testing at the same endpoint since 2.2. Webhooks, introduced in later updates including the beta for 3.0, enable notifications to external services on events such as page edits or revisions, supporting integrations for real-time updates in workflows. For example, the storage module leverages GitHub's capabilities to detect changes pushed externally, ensuring content availability across systems. Integrations extend to collaboration tools and development pipelines, with authentication modules supporting providers like and for user logins, and the Git backend enabling CI/CD workflows by allowing content pushes from tools like or . While direct embedding in applications like is facilitated through calls or triggers for issue-linked documentation updates, the modular design avoids deep dependencies, focusing instead on lightweight connections. Customization options include a theme engine that permits overrides via SCSS files like scss/app.scss for styling and in js/app.js for behavior, with full custom themes compilable in mode using yarn dev. The system also supports localization for multiple languages, displaying the and content in over 56 community-contributed locales, including right-to-left scripts, with multilingual page versions managed through locale-specific paths.

Technical architecture

Core technologies

Wiki.js is powered by the runtime, with support for versions 18.x, 20.x, and 22.x as of 2025, enabling efficient server-side execution. The backend framework employs to manage HTTP requests, routing, and middleware, facilitating a lightweight and modular structure. On the frontend, Wiki.js utilizes to construct reactive UI components, paired with modern and templating for rendering dynamic interfaces. Additional components include for content storage and versioning, allowing seamless integration with workflows. Deployment is facilitated through containerization with and orchestration via . The architecture leverages Node.js's asynchronous I/O model and event-driven paradigm, promoting scalability from single-instance setups to distributed environments. For data persistence, it briefly interfaces with databases such as or , though detailed configurations are handled separately.

Database and deployment options

Wiki.js supports several relational database management systems for storing its data, with serving as the recommended option due to its robustness and full feature compatibility. Note that support for , , , and is planned to be discontinued in version 3.0 and later; is recommended for future compatibility. versions 9.5 and later are compatible, and it is advised to use the latest available version for optimal performance; the pg_trgm extension is required and typically included in standard installations or images. Other supported databases include 8.0 or later (with partial support for 5.7.8), 10.2.7 or later, 2012 or later, and 3.9 or later, though is suitable only for testing and development environments rather than production use. Schema migrations are handled automatically during upgrades, ensuring seamless transitions between versions without manual intervention. Deployment of Wiki.js can be accomplished through various methods to suit different environments, starting with a direct installation via for straightforward setups on supported operating systems. Containerized deployment is facilitated by official images, allowing easy orchestration with tools like Docker Compose for multi-container applications. For orchestrated environments, charts are available to deploy Wiki.js on clusters, including optional integration with as the database backend and configurable persistence via persistent volume claims. These methods extend to cloud platforms such as AWS (via EC2 or Elastic Beanstalk) and (via Service), enabling scalable hosting without significant modifications. Configuration for Wiki.js is managed through a file named config.yml located at the installation root, which defines essential settings including database connections, ports, and security options. The default HTTP port is 3000, though it can be adjusted to for direct access (requiring appropriate permissions), and support is configurable via custom certificates in or PFX formats or automated issuance through , specifying the domain and email for validation. Clustering for is enabled by setting ha: true in the , which supports multi-instance operation but requires and is best initialized on a single instance before scaling. For production deployments, a like is commonly set up in front of Wiki.js to handle SSL termination, load balancing, and advanced , with official guidance recommending to forward requests to the internal while preserving headers for proper functionality. To achieve , Wiki.js supports horizontal scaling by running multiple instances that share a common database and storage backend, allowing load distribution across servers or nodes in a . This approach leverages the high-availability clustering feature to maintain consistency, with shared storage ensuring synchronized access to assets and content across replicas.

Deployment and requirements

System requirements

Wiki.js requires modest hardware resources to operate, with minimum specifications of one CPU core, 1 GB of (higher amounts recommended for Windows and macOS systems), and 1 GB of disk space for basic installations. These can scale to multiple CPU cores and additional for production environments handling larger user bases or extensive content volumes. The software runs on , macOS, Windows, and containerized platforms such as and . It necessitates version 22.0 or later (with long-term support versions preferred for stability), though earlier versions like 18.x and 20.x remain compatible with specific Wiki.js releases. Supported databases include 9.5 or later (recommended, with the pg_trgm extension for ), 8.0 or later, 10.2.7 or later, 2012 or later, and 3.9 or later (suitable only for , not ). Network configuration involves opening port 3000 by default for HTTP access when behind a , or port 80 for standalone servers; SSL/TLS certificates are essential for secure production deployments. Wiki.js must be hosted on a dedicated (e.g., wiki.) rather than a subfolder. Additional prerequisites apply for optional features: version 2.7.4 or later is required if using the Git-based storage module for . can be integrated as an optional for advanced full-text capabilities, but it is not mandatory for core functionality.

Installation process

Before installing Wiki.js, verify that the system meets the necessary prerequisites, including version 22.0 or later (required for latest releases; earlier LTS versions like 20.x compatible only with older Wiki.js releases), a supported database such as 9.5+ (preferred), 8.0+, 10.2.7+, or 3.9+, and 2.7.4+ if planning to use the Git storage backend. The database must be pre-installed and configured, with the target database created in advance; for production environments, with the pg_trgm extension is advised for optimal performance. Git installation is essential only for enabling features but should be checked regardless to avoid issues later. The core installation on involves downloading the latest release archive from using wget https://github.com/requarks/wiki/releases/latest/download/wiki-js.tar.gz, extracting it with tar xzf wiki-js.tar.gz -C ./wiki after creating a , and navigating to the extracted folder with cd ./wiki. Next, copy the sample as cp config.sample.yml config.yml and edit config.yml to specify the database connection details under the db section (e.g., type: postgres, host: [localhost](/page/Localhost), port: 5432, user: wikijs, pass: wikijsrocks, db: wiki), along with the (default 3000) and other basics; storage options, including , are configured during the setup wizard or in the admin after installation. If using , run npm rebuild sqlite3, then start the server with node server. For Docker-based deployment, pull the official image with docker pull ghcr.io/requarks/wiki:2 and run the container using a command like docker run -d --name wiki -p 3000:3000 --restart unless-stopped -v /path/to/config.yml:/wiki/config.yml -e DB_TYPE=postgres -e DB_HOST=host -e DB_PORT=5432 -e DB_USER=user -e DB_PASS=pass -e DB_NAME=dbname ghcr.io/requarks/wiki:2, ensuring volume mounts for the configuration file and database persistence to maintain data across restarts. After starting the or , access Wiki.js via a at http://[localhost](/page/Localhost):3000 (or the 's and mapped ), where the setup wizard will guide users through creating the first administrator account, configuring the site title, locale, initial storage options, and other basics. Common issues include conflicts, resolved by checking if 3000 is in use with tools like [netstat](/page/Netstat) and switching to an available in config.yml or the Docker command, and database connection failures, often due to incorrect credentials or unsupported authentication protocols in 8.0+, which can be fixed by altering the user to use mysql_native_password via SQL commands. For privileged below 1024 on , use sudo [setcap](/page/Sudo) cap_net_bind_service=+ep $(which [node](/page/Node)) or configure a like .

Licensing and community

License details

Wiki.js is released under the GNU Affero General Public License version 3 (AGPLv3), a that has been in use since the project's inception in 2016. The AGPLv3 permits free use, study, modification, and distribution of the software for any purpose, including commercial applications, without royalties or fees. However, its provisions require that any modified versions distributed—particularly when the software is used to provide a —must also be released under the AGPLv3, with the complete made available to users interacting with the service over a . This ensures that improvements and derivatives remain , promoting collaborative development while closing a loophole in the GPL that allowed SaaS offerings without source disclosure. These terms make Wiki.js particularly suitable for self-hosted deployments, where users retain full control without additional licensing obligations beyond compliance with AGPLv3. For SaaS providers offering Wiki.js as a hosted , any custom modifications must be open-sourced to end-users, preventing lock-in but allowing through support, hosting, or premium features that do not alter the core software. There are no explicit restrictions in the beyond these requirements, enabling businesses to integrate and extend Wiki.js freely as long as source availability is maintained. The licensing has remained consistent across all major versions, with both the legacy 1.x series and the current 2.x releases governed by AGPLv3 since their initial publications. This uniformity simplifies compliance for users upgrading or migrating between versions.

Community contributions and support

The Wiki.js project fosters community involvement through structured contribution guidelines, primarily via its GitHub repository. Contributors are encouraged to report bugs and suggest features by creating issues or participating in discussions, with 58 open issues as of November 2025 reflecting active development. Pull requests for code improvements, bug fixes, and new features are welcomed, while documentation edits can be submitted directly to the project's docs site. Developers are guided by comprehensive resources in the official developer documentation, ensuring contributions align with the project's standards. Support for users and contributors is available through multiple channels, starting with the official documentation at js.wiki, which covers setup, , and advanced usage. Community-driven assistance occurs on (discord.gg/rcxt9QS2jd) for discussions, Telegram (t.me/wiki_js) for updates and queries, and (@requarks) for announcements from the maintainers. Discussions serve as a for help requests, bug reports, and feature ideas, while the Canny board at requarks.canny.io/wiki allows voting on proposed enhancements. Financial backing sustains the project through platforms like Open Collective, where 1,272 backers and 1,273 sponsors have contributed a total of $20,689 USD as of November 2025, including notable organizational support from entities like Compliance DS. Additional funding comes via and GitHub Sponsors, enabling the solo maintainer to focus on development. Wiki.js is adopted by various organizations worldwide for internal knowledge bases, leveraging its extensibility for custom documentation needs. The surrounding ecosystem enhances Wiki.js with third-party contributions, including custom themes like the Kaspa Wiki theme for light/dark mode support and customization scripts for UI injections, shared on . Integrations and modules extend functionality, such as providers and storage options, with examples discussed in repositories and forums. Annual updates, including major releases and feature announcements, are shared via the official blog to keep the informed of progress.

References

  1. [1]
    Wiki.js
    The most powerful and extensible open source Wiki software. Make documentation a joy to write using Wiki.js's beautiful and intuitive interface!Get Started · Modules · Support · Blog
  2. [2]
    requarks/wiki: Wiki.js | A modern and powerful wiki app built ... - GitHub
    A modern, lightweight and powerful wiki app built on NodeJS. Official Website · Documentation · Requirements · Installation · Demo · Changelog · Feature ...
  3. [3]
    Top 5 Wiki.js Alternatives - Docmost
    Jul 12, 2025 · Wiki.js emerged as a powerful open-source wiki platform when it was first created by Nicolas Giard in 2016. Built on Node.js and written in ...Missing: initial | Show results with:initial
  4. [4]
    Introduction to Wiki.js
    Wiki.js offers various editors depending on the type of content you want to write or simply user preference. Developers will usually go with the Markdown editor ...
  5. [5]
    Wiki.js
    ### Summary of Wiki.js About Page
  6. [6]
    Modules - Wiki.js
    Wiki.js ships with 2 excellent database-based search engines. You can however leverage the amazing power of any of these powerful search engines.<|control11|><|separator|>
  7. [7]
    Release Notes - Wiki.js - requarks.io
    Release Notes: List of new features, bug fixes and improvements. Edit on GitHub. DEV - 3.0. This build is under development and has not yet been released.Missing: creator | Show results with:creator
  8. [8]
    Wiki.js 3.0 Developer Preview
    Oct 30, 2022 · A developer preview of Wiki.js 3.0 is now available for advanced users that want to run it on their machine and try it out.Missing: initial | Show results with:initial
  9. [9]
  10. [10]
    Releases · requarks/wiki
    - **Total Releases**: 12
  11. [11]
  12. [12]
    Wiki.js | Wiki.js
    Wiki.js is quick and easy to install. You should be up and running in no time. Requirements Server and database prerequisites. Installation Guide Detailed ...
  13. [13]
    Wiki.js 3.0 - April 2021 Update
    Apr 24, 2021 · Wiki.js 3.0 is still under active development and it's time for a quick update on what's new / changed in this upcoming release.
  14. [14]
    requarks/wiki-v1: Legacy version (1.x) of Wiki.js - GitHub
    Feb 21, 2022 · 1.0.117 - Stable ... Note: This is the last 1.x release, no new features are being developed in the 1.0 branch. Consider upgrading to the latest ...
  15. [15]
    2.0 Beta Release Notes - Wiki.js
    This is an archive of the release notes for the 2.0 Beta releases. For the current builds, read the latest release notes instead.
  16. [16]
    Previous Stable Releases - Wiki.js
    Initially released on April 24th, 2020 as 2.3.71-73 . Hotfix 2.3.77 was released on April 25th, 2020. Hotfix 2.3.81 was released on ...
  17. [17]
    Release v2.5.299 · requarks/wiki
    - **Release Date**: 04 Jun (no year specified)
  18. [18]
    Release v2.5.308 · requarks/wiki
    - **Release Date**: 13 Aug
  19. [19]
    Wiki.js 3.0 Feature Preview - Blocks
    Sep 7, 2023 · Native support for Web Components is being added in Wiki.js 3.0 ... Beta Release: TBD. Twitter · Discord · Slack · Telegram · GitHub. Docs.
  20. [20]
    Editors
    ### Summary of Markdown-based Editor in Wiki.js
  21. [21]
    Folder Structure & Tags
    ### Summary of Hierarchical Pages, Sub-Pages, Templates, and Table of Contents
  22. [22]
    Pages - Wiki.js - requarks.io
    You can edit an existing page by clicking the Pencil icon at the bottom-right corner of any page or using the Page Menu, located at the top-right corner of the ...
  23. [23]
    Rendering Pipeline
    ### Summary of Rendering Engine: Markdown Extensions and Support
  24. [24]
    Real-time editing/collaboration (like GDocs) - Wiki.js
    Nicolas Giard: Waa, you will plan to integrate real-time collaboration ... Requarks.io. Open source applications for teams. Install Guides. Stable 2.5.308 ...Missing: creator | Show results with:creator
  25. [25]
    Comments - Wiki.js - requarks.io
    Comments modules add discussion capabilities to your pages. From the administration area, you can enable a comment provider that work best for you.Missing: collaboration task real- time
  26. [26]
    Git - Wiki.js - requarks.io
    In the Administration Area, click on Storage in the left navigation menu. · Make sure the Git storage target is checked. · Click on the Git tab.
  27. [27]
    Configuration - Wiki.js - requarks.io
    Wiki.js requires one of the many supported database engines. PostgreSQL; MySQL; MariaDB; MS SQL Server; SQLite.
  28. [28]
    Export whole wiki.js and import again? #6449 - GitHub
    Dec 19, 2023 · In your new Wiki create the same configuration, place your backup file in the folder of your new wiki and choose "Import Everything" in your Local File Storage ...Export/migrate content from wiki.js to another wiki platform #6231wikijs and GIT backup · requarks wiki · Discussion #5074 - GitHubMore results from github.comMissing: wikis | Show results with:wikis
  29. [29]
    Import from another wiki | Voters - Wiki.js
    I have a script that helps with a crude export/import from Dokuwiki to Wiki.js. It has limitations, but you are welcome to try it.Missing: backup Git ZIP
  30. [30]
    Users, Groups & Permissions - Wiki.js
    To make your wiki completely private and require authentication in order to view any page, simply modify the Guest group in the Administration Area -> Groups ...
  31. [31]
    Authentication - Wiki.js - requarks.io
    Authentication modules allows for secure and simple login. From the administration area, you can enable authentication strategies that work best for you.Missing: control | Show results with:control
  32. [32]
    Default - Wiki.js
    Rate Limiting. The endpoint for posting new comments is protected by a rate limiting of one request per IP every 15 seconds. This limit is hardcoded and cannot ...Missing: CSRF documentation
  33. [33]
    DB - Basic - Wiki.js
    This is the default search engine for Wiki.js and provides basic search capabilities out-of-the-box. This engine is very limited (basic title + description ...
  34. [34]
    DB - PostgreSQL | Wiki.js
    Select DB - PostgreSQL as the search engine. Select the dictionary language to use in the dropdown list. Click the Apply button to save and initialize the ...
  35. [35]
    Elasticsearch | Wiki.js
    Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases.
  36. [36]
    Algolia - Wiki.js - requarks.io
    Algolia is a powerful search-as-a-service solution, made easy to use with API clients, UI libraries, and pre-built integrations.
  37. [37]
    Media Assets - Wiki.js
    Open the Assets dialog, upload files (images, documents, etc.) via browse or drag-n-drop, then insert them. Images display automatically, others as links.
  38. [38]
    Storage - Wiki.js - requarks.io
    Wiki.js storage modules enable content backup and synchronization, storing content in the database and other locations. Some modules can sync content in both ...Missing: version control<|control11|><|separator|>
  39. [39]
    Search - Wiki.js - requarks.io
    Search Engine modules provides search capabilities for your wiki. ¶ Modules. Algolia · AWS CloudSearch · Azure Search · DB - Basic · DB - PostgreSQL ...Azure Search · DB - PostgreSQL · Elasticsearch · Algolia
  40. [40]
    Modules - Wiki.js - requarks.io
    Wiki.js 2.0 introduces a fully modular approach to critical components such as authentication and storage. This allows developers to easily integrate the app.Rendering · Authentication · StorageMissing: extensibility | Show results with:extensibility
  41. [41]
    GraphQL API - Wiki.js
    Wiki.js exposes a GraphQL API from which you can access and modify all the resources of your wiki. If you are new to GraphQL, the site How to GraphQL is a ...<|control11|><|separator|>
  42. [42]
    Wiki.js 3.0 - July 2021 Update
    Jul 24, 2021 · Webhooks. The ability to call external APIs or services on specific events is coming to Wiki.js! Useful for integrations with your other ...
  43. [43]
    Wiki.js 3.0 Feature Preview - Storage
    Dec 12, 2021 · There are some major improvements coming to storage in Wiki.js 3.0. First off, is the ability to have multiple storage targets per site.
  44. [44]
    Slack | Wiki.js
    To integrate Slack with Wiki.js, create a Slack app, enable the Slack strategy in Wiki.js, enter Client ID/Secret, and add the redirect URL on Slack.
  45. [45]
    Azure Active Directory - Wiki.js - requarks.io
    Azure Active Directory (Azure AD) is Microsoft's cloud-based identity and access management service, which helps your employee's sign in and access ...Missing: CI/ CD Slack Jira
  46. [46]
    Themes - Wiki.js - requarks.io
    Wiki.js has a default theme, but custom themes are not fully supported. You can manually create and compile a theme, but not download new ones. Custom themes ...
  47. [47]
    Locales - Wiki.js - requarks.io
    Wiki.js can be displayed in various languages and offer multi-lingual versions of the same page. New installations ship with the English locale by default.
  48. [48]
  49. [49]
    Requirements - Wiki.js - requarks.io
    Wiki.js runs on virtually any system where Node.js is supported. This means it runs on Linux, macOS, Windows as well as container solutions such ...
  50. [50]
    Can I please get an idea about the file structure pls. · requarks wiki
    Dec 6, 2023 · In-depth knowledge of Vue.js 2, along with Pug, is crucial here, as all pages are Vue components. After editing, you must build the client and ...
  51. [51]
    The Road to the Wiki.js 3.0 Beta
    May 1, 2022 · In order to get Wiki.js 3.0 in a state that can be used and tested by the community as soon as possible, here is the roadmap for the coming months.Missing: September | Show results with:September
  52. [52]
    Installation - Wiki.js - requarks.io
    These guides are provided by the community and not officially supported. Install on AWS ECS · Install on Azure Web App · Install on Heroku · Install on IBM ...Docker · Ubuntu Install Guide · Install locally with Docker... · LinuxMissing: core technologies stack
  53. [53]
    Kubernetes - Wiki.js - requarks.io
    This chart bootstraps a Wiki.js deployment on a Kubernetes cluster using the Helm package manager. It also optionally packages the PostgreSQL as the database.<|control11|><|separator|>
  54. [54]
    Linux - Wiki.js - requarks.io
    Looking for a complete, easy step-by-step installation guide, including all dependencies and an auto-updater? Check out the Ubuntu-based installation guide.
  55. [55]
    Docker - Wiki.js - requarks.io
    Wiki.js is published as a Docker image on GitHub Packages as ghcr.io/requarks/wiki and on Docker Hub as requarks/wiki.Missing: indexing | Show results with:indexing<|control11|><|separator|>
  56. [56]
    Troubleshooting
    ### Summary of Common Installation Troubleshooting Issues for Wiki.js
  57. [57]
    Migrate from Wiki.js v1.x
    Overview. In order to upgrade from an older 1.x version of Wiki.js, you need to first install Wiki.js 2.x using the standard installation instructions.Missing: schema automatic
  58. [58]
    Developers - Wiki.js - requarks.io
    Wiki.js is fully modular, which allows any developer to write their own module. There are 3 methods to develop for Wiki.js.Modules · GraphQL API · ThemesMissing: documentation | Show results with:documentation
  59. [59]
    Support - Wiki.js
    Questions / Help with Installation / Configuration. You're trying to setup or perform a specific action in Wiki.js but can't get it working and need help.Missing: 3.0 | Show results with:3.0
  60. [60]
    Get Started - Wiki.js
    The most powerful and extensible open source Wiki software.
  61. [61]
  62. [62]
    Wiki.js - Open Collective
    An open source, modern and powerful wiki application for easy documentation. This is Wiki.js's pageWiki.js ... Our team. Nicolas Giard. Admin. Building Wiki.js!
  63. [63]
    Wiki.js - Patreon
    Wiki.js is a powerful, modern and extensible wiki platform, built in Node.js. It offers a beautiful UI, great editor features and an extensive list of ...
  64. [64]
    Donate - Wiki.js
    Wiki.js is open-source and completely free. I believe in building great software which benefits the community. However, it also brings challenges.
  65. [65]
    thuun/wiki-js-kaspa: Official Kaspa Wiki Theme - GitHub
    A theme for the Official Kaspa Wiki. Supports light & dark mode. You can enable Dark/Light Mode by signing into your free wiki account.Thuun/wiki-Js-Kaspa · Wikijs Theme For Kaspa Wiki · Installation
  66. [66]
    madodig/wikijs-customization: Wiki.js Customization Injection Code
    Wiki.js is the most powerful and extensible open source Wiki software (GitHub). It comes bundled with a default theme which should be sufficient for most users.Installation · Usage · Collapsible MenuMissing: modules | Show results with:modules
  67. [67]
    Blog - Wiki.js
    Donate on Patreon · Donate on OpenCollective · Help with Translations · Request a New Feature · Report a Bug · Developers. About. GitHub Project · Follow on ...