Wiki-Go, a databaseless flat file wiki that keeps every page as plain Markdown on disk.
Wiki-Go is an open source wiki platform written in Go that stores content as ordinary Markdown files instead of rows in a database. Pages live in a folder tree you can read, back up, copy or put under version control with no export step, and the whole application is a single self contained binary, so there is no database engine to tune, no schema to migrate and no dump and restore cycle to operate.
Despite the simple storage model it is a full featured wiki: hierarchical pages with breadcrumbs, full text search with phrase matching and term exclusion, revision history with restore, file attachments, comments with moderation, kanban boards, Mermaid diagrams, LaTeX maths, emoji shortcodes, a light and dark theme, and administrator, editor and viewer roles with path based access rules for keeping sections private. It suits internal documentation, team and project wikis, runbooks and personal knowledge bases.
Upstream Wiki-Go writes its configuration on first run and seeds a published default administrator into it, so cloudimg ships the image with no configuration file at all. On first boot each instance generates its own administrator password, hashes it at the project's own bcrypt cost factor and writes it to a file only root can read, and the wiki service is held back by a bootstrap guard until that has happened, so it is not possible for an instance to come up on the default login. The session cookie is configured so that signing in works over plain HTTP out of the box, which is the setting the project documents for deployments without TLS and a step that is easy to miss, and the paired deploy guide shows how to move to your own certificate. The base is fully patched at build time with unattended security updates left enabled, and 24/7 cloudimg support is included.
Real screenshots taken while testing this image against its deployment guide.