OpenSource-Hub
O

Otter Wiki

1.4k stars·Office Productivity·SHA-256 checksum verified

A simple, git-backed wiki with Markdown editing, dark mode, and Docker support.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

A minimal Markdown wiki with Git versioning, Docker support, and dark mode.

Core Features

  • Minimalistic interface with dark mode
  • Markdown editor with tables, footnotes, alerts, Mermaid diagrams
  • Git-based version control with full changelog and page history
  • User authentication (first user becomes admin)
  • Page attachments

What It Can't Do

  • Bind mount app-data volume to persist data; otherwise lost on container restart,Default listens only on localhost; use reverse proxy (Nginx/Apache/Caddy) for public access,Experimental Git HTTP server disabled by default,Some extended Markdown features may have rendering limitations in the editor

Use Cases

  • Team collaboration on documentation
  • Personal knowledge base or note-taking
  • Lightweight project wiki
  • Replacing traditional wikis with Git-backed storage

Detailed Introduction

Otter Wiki is a Python-based collaborative content management system (wiki) that stores all changes in a Git repository. It uses Markdown for formatting, Flask as the web framework, and provides a clean interface with dark mode. Key features include user authentication, page attachments, full changelog and history, customizable sidebar, and extended Markdown support (tables, footnotes, alerts, Mermaid diagrams). An experimental Git HTTP server allows cloning and pushing wiki content. It can be easily deployed via Docker Compose. The first registered user becomes an admin.

Troubleshooting & FAQ (1)

feature inquiry
How can I add a remote Git repository from the Otter Wiki interface?

This feature is already implemented. You can configure pushing and pulling to a remote repository via SSH. See the official documentation: https://otterwiki.com/Configuration/Repository%20Management#pushing-to-and-pulling-from-ssh-remote

GitHub Issue #492

Tags

wikimarkdowngitcollaborationflaskdocker

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

1. Create docker-compose.yml (see README example)

4

2. Run docker-compose up -d

5

3. Access http://127.0.0.1:8080

Install Guide
  1. 1. Create docker-compose.yml (see README example)
  2. 2. Run docker-compose up -d
  3. 3. Access http://127.0.0.1:8080
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop and remove containers: docker-compose down -v (removes app-data volume; backup first)

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-26 16:20:22
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects