Repolode
leomoon-studios

leomoon-studios/wiki-go

用 Go 编写的无数据库自托管 Wiki,所有页面以纯 Markdown 文件保存在本地。

可替代:NotionConfluence

Star
625
Fork
56
未关闭 Issue
33
最近提交
前天

这是什么?

Wiki-Go 是一个自托管的 Wiki 平台,采用扁平文件结构存储内容:每篇文档是目录中的一个 Markdown 文件,版本历史和附件与之放在一起。无需外部数据库,内容可以像普通文本文件夹一样备份、纳入版本控制,也可以在应用之外直接编辑。

编辑器支持 Markdown、表情短代码、Mermaid 图表以及通过 MathJax 渲染的 LaTeX 公式。文档可以按嵌套目录组织,支持全文搜索和精确短语匹配,并保留版本历史,可恢复到之前的版本。页面还可以开启评论,收集链接并自动抓取元信息,也能把文档转换为可交互的看板。

权限方面提供管理员、编辑和查看者三种角色,支持按路径设置访问规则和用户组,并可开启需要登录的私有模式。项目提供 REST API、Docker 镜像和预编译二进制文件,可使用内置 HTTPS 或放在反向代理之后运行。

核心功能

  • 01内容以纯 Markdown 文件保存,无需数据库
  • 02文档支持 Mermaid 图表、LaTeX 公式和表情短代码
  • 03全文搜索,支持精确短语匹配并高亮结果
  • 04保留版本历史,可恢复到之前的版本
  • 05可将文档转换为可拖拽的看板
  • 06支持按路径设置访问规则、用户组以及管理员、编辑、查看者角色

适用场景

  • 搭建团队内部 Wiki 或项目文档站点
  • 用可纳入 Git 版本控制的文件维护个人知识库
  • 在反向代理后运行需要登录的私有文档站点
  • 在文档中用看板管理轻量级项目任务

快速上手

  1. 1

    拉取最新的 Docker 镜像

    docker pull leomoonstudios/wiki-go
  2. 2

    使用默认配置运行容器

    docker run -d --name wiki-go -p 8080:8080 -v "$(pwd)/data:/wiki/data" leomoonstudios/wiki-go
  3. 3

    在浏览器中打开 http://localhost:8080

使用前须知

  • 采用 GPL-3.0 许可证,这是一种要求衍生作品保持开源的 Copyleft 许可证。
  • 若使用纯 HTTP 访问,除非将 allow_insecure_cookies 设为 true,否则无法登录;而开启该选项会降低安全性。

收录于专题

标签

常见问题

wiki-go 是什么?
用 Go 编写的无数据库自托管 Wiki,所有页面以纯 Markdown 文件保存在本地。 Wiki-Go 是一个自托管的 Wiki 平台,采用扁平文件结构存储内容:每篇文档是目录中的一个 Markdown 文件,版本历史和附件与之放在一起。无需外部数据库,内容可以像普通文本文件夹一样备份、纳入版本控制,也可以在应用之外直接编辑。
wiki-go 可以免费使用吗?用的什么许可证?
wiki-go 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
wiki-go 还在维护吗?
活跃维护中。wiki-go 最近一次提交是在 2026年11月5日。
wiki-go 适合用来做什么?
搭建团队内部 Wiki 或项目文档站点 用可纳入 Git 版本控制的文件维护个人知识库 在反向代理后运行需要登录的私有文档站点 在文档中用看板管理轻量级项目任务
wiki-go 怎么安装和运行?
拉取最新的 Docker 镜像: docker pull leomoonstudios/wiki-go 使用默认配置运行容器: docker run -d --name wiki-go -p 8080:8080 -v "$(pwd)/data:/wiki/data" leomoonstudios/wiki-go 在浏览器中打开 http://localhost:8080
在哪里获取 wiki-go?
源代码和安装说明在 GitHub 上:https://github.com/leomoon-studios/wiki-go

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目