DOCAT
Self-hosted, versioned documentation hosting server
902 stars 55 forks last commit first released MIT
Actively maintained
Last commit 22 Jun 2026.
DOCAT is a lightweight server for hosting static documentation projects (MkDocs, Sphinx, mdBook, etc.) and multiple versions of those projects. It provides a simple HTTP API and a companion CLI to push, tag and serve documented sites from a single instance.
Key Features
- Host multiple documentation projects with multiple versions and per-version tagging (e.g.,
latest). - Push documentation archives via an HTTP API or the provided CLI tool (docatl) for CI/CD integration.
- Built-in static file serving with a web frontend and full-text search for hosted docs.
- Docker-first distribution (container image) and Dockerfile for easy deployment and updates.
- Frontend is configurable via a simple JSON config (header/footer HTML) and supports serving static files from a mounted volume.
- Simple project claiming and token-based control for modification actions; README recommends protecting write endpoints (e.g., HTTP basic auth).
- Designed to be minimal and easy to operate: focuses on hosting and versioning only, not authoring.
Use Cases
- Host internal or public product documentation with versioned releases for software teams.
- Integrate documentation publishing into CI pipelines to automatically deploy new versions of docs.
- Provide a single, self-hosted docs portal for multiple projects where users can switch between released versions.
Limitations and Considerations
- By default the server allows unauthenticated uploads and modifications until a project is claimed; administrators should secure the API (README recommends HTTP basic auth for POST/PUT/DELETE).
- DOCAT is a host for static documentation only — it does not provide authoring, rendering pipelines, or dynamic content generation.
- There is limited built-in access control and no advanced role-based permissions; for public deployments additional reverse-proxy authentication or network controls are recommended.
DOCAT is a focused, pragmatic tool for teams that need a simple, versioned documentation host with easy CI integration. It emphasizes ease of deployment and minimal configuration while leaving authoring and build workflows to established static documentation tools.
Categories:
Tags:
Tech Stack:
Similar to DOCAT

Typemill
Lightweight flat-file CMS for documentation, manuals and eBooks
Open-source, Markdown-based flat-file CMS for documentation, knowledge bases, manuals and eBook generation with plugins, themes and AI-assisted editing.


Docs
Collaborative note-taking, wiki and documentation platform
Open-source collaborative documentation and wiki platform with real-time editing, offline sync, export features and flexible self-hosting options.

Alfresco Community Edition
Open source ECM platform for document management and collaboration.
Open-source ECM for documents, web content, and team collaboration.

Documize
Knowledge base and documentation wiki for teams
Documize is a self-hosted knowledge base and documentation platform for internal and external docs, offering spaces, labels, search, and enterprise-friendly authentication.

Wiki-Go
A modern, databaseless flat-file wiki platform built with Go.
Go-based flat-file wiki that stores content as Markdown with built-in search, version history, and access control, without an external database.
Mycorrhiza Wiki
Filesystem- and Git-based wiki engine written in Go
Lightweight filesystem wiki engine using Git for history and Mycomarkup for content, suited for personal wikis, digital gardens and small teams.




