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:

Share:

Similar to DOCAT

Typemill logo

Typemill

Lightweight flat-file CMS for documentation, manuals and eBooks

615
76
Last commit

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

MITActively maintained
Alternative to:
Typemill Cloud logo
Typemill Cloud
+13
Docs logo

Docs

Collaborative note-taking, wiki and documentation platform

16.8k
620
Last commit

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

MITActively maintained
Alternative to:
Notion logo
Notion
+17
Alfresco Community Edition logo

Alfresco Community Edition

Open source ECM platform for document management and collaboration.

229
109
Last commit

Open-source ECM for documents, web content, and team collaboration.

LGPL-3.0Actively maintained
Alternative to:
Alfresco Content Services logo
Alfresco Content Services
+9
Documize logo

Documize

Knowledge base and documentation wiki for teams

2.4k
239
Last commit

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

AGPL-3.0Actively maintained
Alternative to:
Atlassian Confluence logo
Atlassian Confluence
+17
Wiki-Go logo

Wiki-Go

A modern, databaseless flat-file wiki platform built with Go.

614
52
Last commit

Go-based flat-file wiki that stores content as Markdown with built-in search, version history, and access control, without an external database.

GPL-3.0Actively maintained
Alternative to:
Atlassian Confluence logo
Atlassian Confluence
+19
Mycorrhiza Wiki logo

Mycorrhiza Wiki

Filesystem- and Git-based wiki engine written in Go

379
27
Last commit

Lightweight filesystem wiki engine using Git for history and Mycomarkup for content, suited for personal wikis, digital gardens and small teams.

AGPL-3.0Slowing down
Alternative to:
Atlassian Confluence logo
Atlassian Confluence
+19