Wiki|Docs

A databaseless markdown flat-file wiki engine for creating and managing structured and portable knowledge bases.

Wiki|Docs screenshot 1

Wiki|Docs is an open-source, self-hosted wiki engine designed for creating and managing structured knowledge bases. It operates as a web application that stores content in plain text files rather than a relational database, ensuring that data remains portable and easy to back up. This architecture removes the need for complex database administration and simplifies the migration of content between different server environments.

The software is deployed on a server using PHP and can be installed manually or via a Docker image. It provides a web-based interface for editing and browsing documents, making it suitable for internal documentation, personal notes, or public information repositories. The system handles the conversion of markdown files into rendered web pages automatically, allowing users to focus on content creation rather than technical formatting.

Key features

  • Databaseless architecture using flat-file storage
  • Markdown syntax support with a WYSIWYG editor
  • Mathematical notation rendering via KaTeX
  • Unlimited page revisions for version tracking
  • Attachment and image uploads including clipboard support
  • Content organization through namespaces
  • Automatic generation of sitemaps and indexes
  • Support for multiple languages and dark mode
  • Syntax highlighting for code blocks

The application is built with PHP and jQuery. It includes a setup script to automate the creation of configuration and .htaccess files for Apache servers, though it also supports manual Nginx configurations for those using different web server stacks. Users can customize the visual appearance of the wiki by adding a custom CSS file to the styles directory. Access control is available through public and private browsing modes, and the system supports a wide range of file attachments to supplement text documentation.

Wiki|Docs serves as a lightweight tool for users who require a simple, file-based system for documentation without the overhead of a database. It is positioned as a portable solution for knowledge management where data ownership and simplicity are prioritized.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity2 months ago
Repository Age7 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.