Самостоятельно размещаемая вики без базы данных на Go, которая хранит все страницы на диске в виде обычных Markdown-файлов.
perber/leafwiki
Самостоятельно размещаемая вики в виде одного Go-бинарника, с SQLite и Markdown-файлами на диске — без внешней базы данных.
Open source альтернатива:Confluence
Notion
- Звёзды
- 1,218
- Форки
- 102
- Открытые issues
- 48
- Последний коммит
- вчера
Что это?
LeafWiki — самостоятельно размещаемая вики для структурированной документации, рассчитанной на долгий срок: инструкций по эксплуатации, инженерных заметок и документации для homelab. Приложение поставляется одним Go-бинарником, использует SQLite для метаданных, а содержимое страниц хранит в виде Markdown-файлов в каталоге данных. Поэтому для работы не нужны Node.js, Redis или Postgres. Страницы расположены в явном дереве с ручной сортировкой, а для резервного копирования достаточно скопировать каталог данных при остановленном приложении.
Редактор поддерживает предварительный просмотр в реальном времени, горячие клавиши и автодополнение внутренних ссылок. У страниц есть теги, полнотекстовый поиск и обратные ссылки, а также функция проверки неработающих ссылок. Дополнения Markdown включают таблицы, списки задач, выноски, сворачиваемые блоки, диаграммы Mermaid, формулы KaTeX и встроенные PDF. Доступ можно настроить только для внутреннего использования, разрешить публичное чтение с редактированием только после входа или открыть сайт без авторизации; предусмотрены роли администратора, редактора и читателя.
Дополнительные функции — история версий, обновление ссылок при переименовании, отправка почты через SMTP, резервное копирование в Git и аутентификация по заголовкам обратного прокси — включаются флагами. Интерфейс доступен на английском, немецком и испанском языках.
Ключевые возможности
- 01Поставляется одним Go-бинарником с SQLite; содержимое страниц хранится на диске в обычных Markdown-файлах.
- 02Навигация по дереву с ручной сортировкой страниц, тегами, полнотекстовым поиском и обратными ссылками.
- 03Встроенный редактор Markdown с предварительным просмотром в реальном времени и автодополнением внутренних ссылок.
- 04Три режима доступа: только для внутреннего использования, публичное чтение или свободное редактирование; предусмотрены роли администратора, редактора и читателя.
- 05Дополнительные функции: история версий, обновление ссылок при переименовании, отправка почты через SMTP и резервное копирование в Git.
- 06Работает на Linux, macOS, Windows и Raspberry Pi; доступны установщики для Docker и systemd.
Сценарии использования
- Ведение командных инструкций по эксплуатации и инженерных блокнотов в структурированном дереве.
- Размещение внутренней документации или базы знаний homelab без сервера баз данных.
- Создание структурированного интерфейса вики поверх существующего хранилища Markdown или Obsidian.
- Запуск публичного сайта с документацией, где читатели могут свободно просматривать страницы, а изменять их могут только редакторы.
Быстрый старт
- 1
Запустите LeafWiki с помощью Docker
docker run -p 8080:8080 -v ~/leafwiki-data:/app/data ghcr.io/perber/leafwiki:latest --jwt-secret=yoursecret --admin-password=yourpassword --allow-insecure=true - 2
Откройте http://localhost:8080 в браузере и войдите как admin
Что важно знать
- API-ключи всё ещё находятся в разработке и пока недоступны для использования.
- Резервное копирование с помощью Git — экспериментальная функция.
- Совместное редактирование в реальном времени не поддерживается.
В подборках
Темы
Частые вопросы
- Что такое leafwiki?
- Самостоятельно размещаемая вики в виде одного Go-бинарника, с SQLite и Markdown-файлами на диске — без внешней базы данных. LeafWiki — самостоятельно размещаемая вики для структурированной документации, рассчитанной на долгий срок: инструкций по эксплуатации, инженерных заметок и документации для homelab. Приложение поставляется одним Go-бинарником, использует SQLite для метаданных, а содержимое страниц хранит в виде Markdown-файлов в каталоге данных. Поэтому для работы не нужны Node.js, Redis или Postgres. Страницы расположены в явном дереве с ручной сортировкой, а для резервного копирования достаточно скопировать каталог данных при остановленном приложении.
- leafwiki можно использовать бесплатно? Какая у него лицензия?
- leafwiki распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- leafwiki всё ещё поддерживается?
- Активно поддерживается. Последний коммит в leafwiki — 6 нояб. 2026 г..
- Для чего можно использовать leafwiki?
- Ведение командных инструкций по эксплуатации и инженерных блокнотов в структурированном дереве. Размещение внутренней документации или базы знаний homelab без сервера баз данных. Создание структурированного интерфейса вики поверх существующего хранилища Markdown или Obsidian. Запуск публичного сайта с документацией, где читатели могут свободно просматривать страницы, а изменять их могут только редакторы.
- Как установить leafwiki?
- Запустите LeafWiki с помощью Docker: docker run -p 8080:8080 -v ~/leafwiki-data:/app/data ghcr.io/perber/leafwiki:latest --jwt-secret=yoursecret --admin-password=yourpassword --allow-insecure=true Откройте http://localhost:8080 в браузере и войдите как admin
- Где скачать leafwiki?
- Исходный код и инструкции по установке — на GitHub: https://github.com/perber/leafwiki
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытая платформа для совместной работы с вики и документацией — альтернатива Confluence и Notion, которую можно развернуть на собственном сервере.
Вики без базы данных: хранит страницы в переносимых Markdown-файлах, работает как десктопное приложение или разворачивается через Docker.
Open-source база знаний на базе LLM для документации, FAQ и блогов с ИИ-помощью в написании, ответами на вопросы и поиском.
Открытая командная база знаний на React и Node.js с совместным редактированием в реальном времени и поддержкой Markdown.
Самостоятельно размещаемая база знаний с поддержкой офлайн-режима, расширенным редактором Markdown, командными рабочими пространствами, OIDC SSO и хранилищем на базе S3.