Repolode
dullage

dullage/flatnotes

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

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

Звёзды
3,262
Форки
219
Открытые issues
124
Последний коммит
2 месяца назад

Что это?

flatnotes — самостоятельно размещаемое веб-приложение для заметок. Каждая заметка представляет собой обычный Markdown-файл в одной общей папке — без базы данных и вложенных папок. Поэтому файлы можно использовать в любом другом редакторе, даже если перенести их в другое место.

Интерфейс построен вокруг содержимого заметок: полнотекстовый поиск доступен отовсюду по клавише «/», заметкам можно назначать теги, а вики-ссылки, например [[My Other Note]], связывают их между собой. Редактор поддерживает режимы обычного Markdown и WYSIWYG, а светлую и тёмную темы можно переключать.

Доступ можно оставить открытым, настроить только для чтения или защитить именем пользователя и паролем, а также 2FA. Проект предоставляет REST API и работает в Docker; настройка выполняется через переменные окружения.

Ключевые возможности

  • 01Хранит заметки как обычные Markdown-файлы в одной общей папке, без базы данных.
  • 02Полнотекстовый поиск доступен отовсюду по клавише «/».
  • 03Режимы редактора: обычный Markdown и WYSIWYG.
  • 04Теги для заметок и вики-ссылки между ними.
  • 05Адаптивный интерфейс для мобильных устройств со светлой и тёмной темами.
  • 06Варианты аутентификации: без неё, только чтение, имя пользователя и пароль или 2FA.
  • 07Предоставляет RESTful API.

Сценарии использования

  • Ведение личной базы знаний с Markdown-заметками на собственном сервере.
  • Редактирование заметок в flatnotes и одновременно — тех же файлов напрямую в другом инструменте.
  • Предоставление другим пользователям в частной сети сайта с заметками в режиме только для чтения.
  • Переход на другой инструмент без экспорта: заметки уже хранятся в виде обычных файлов.

Быстрый старт

  1. 1

    Запустите контейнер Docker с аутентификацией по паролю

    docker run -d \ -e "PUID=1000" \ -e "PGID=1000" \ -e "FLATNOTES_AUTH_TYPE=password" \ -e "FLATNOTES_USERNAME=user" \ -e 'FLATNOTES_PASSWORD=changeMe!' \ -e "FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters" \ -v "$(pwd)/data:/data" \ -p "8080:8080" \ dullage/flatnotes:latest
  2. 2

    Откройте http://localhost:8080 в браузере и войдите в систему

Что важно знать

  • Для самостоятельного размещения рекомендуется использовать Docker, поэтому для запуска его нужно настроить.
  • Демонстрационный сайт сбрасывается каждые 15 минут, поэтому он подходит только для ознакомления.

В подборках

Темы

Частые вопросы

Что такое flatnotes?
Самостоятельно размещаемое веб-приложение для заметок без базы данных: заметки хранятся в одной папке как Markdown-файлы. flatnotes — самостоятельно размещаемое веб-приложение для заметок. Каждая заметка представляет собой обычный Markdown-файл в одной общей папке — без базы данных и вложенных папок. Поэтому файлы можно использовать в любом другом редакторе, даже если перенести их в другое место.
flatnotes можно использовать бесплатно? Какая у него лицензия?
flatnotes распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
flatnotes всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в flatnotes — 29 авг. 2026 г..
Для чего можно использовать flatnotes?
Ведение личной базы знаний с Markdown-заметками на собственном сервере. Редактирование заметок в flatnotes и одновременно — тех же файлов напрямую в другом инструменте. Предоставление другим пользователям в частной сети сайта с заметками в режиме только для чтения. Переход на другой инструмент без экспорта: заметки уже хранятся в виде обычных файлов.
Как установить flatnotes?
Запустите контейнер Docker с аутентификацией по паролю: docker run -d \ -e "PUID=1000" \ -e "PGID=1000" \ -e "FLATNOTES_AUTH_TYPE=password" \ -e "FLATNOTES_USERNAME=user" \ -e 'FLATNOTES_PASSWORD=changeMe!' \ -e "FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters" \ -v "$(pwd)/data:/data" \ -p "8080:8080" \ dullage/flatnotes:latest Откройте http://localhost:8080 в браузере и войдите в систему
Где скачать flatnotes?
Исходный код и инструкции по установке — на GitHub: https://github.com/dullage/flatnotes

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатное приложение для заметок с самостоятельным размещением: форматированный текст и Markdown, списки задач, дневник и совместный доступ — альтернатива Notion и Obsidian.

960+2 за неделю45JavaScriptMITОбновлён 20 часов назад

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

1,2 тыс.64JavaScriptAGPL-3.0Обновлён 16 часов назад

Бесплатное приложение с открытым исходным кодом для заметок: работает на компьютере или собственном сервере и подходит для создания больших иерархических баз знаний.

38,5 тыс.+65 за неделю2,6 тыс.TypeScriptAGPL-3.0Обновлён 16 часов назад