Repolode
perber

perber/leafwiki

Самостоятельно размещаемая вики в виде одного Go-бинарника, с SQLite и Markdown-файлами на диске — без внешней базы данных.

Open source альтернатива:ConfluenceNotion

Звёзды
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. 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. 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, которую можно развернуть на собственном сервере.

22,2 тыс.+79 за неделю1,7 тыс.TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён вчера

Самостоятельно размещаемая база знаний с поддержкой офлайн-режима, расширенным редактором Markdown, командными рабочими пространствами, OIDC SSO и хранилищем на базе S3.

3,9 тыс.+399 за неделю292VueMITАктивно поддерживаетсяОбновлён 4 дня назад