Альтернативы Notion на своем сервере: сравнение
Сравните AppFlowy, Outline, Docmost, BookStack и Obsidian по базам данных, совместной работе, мобильным клиентам и требованиям к самостоятельному хостингу.
Краткий ответ
Самостоятельно размещаемые альтернативы Notion делятся на три группы. Выбор подходящего решения в основном зависит от того, какую именно часть Notion вы используете. Если вам нужен интерфейс в стиле Notion со страницами внутри страниц и представлением базы данных, используйте AppFlowy. Если вам нужна быстрая командная вики с отличным поиском, используйте Outline. Если вам нужен самый короткий путь от чистого сервера до готовего рабочего пространства, используйте Docmost.
В этом сравнении также часто упоминают еще два инструмента. Оба подходят, но отвечают на другой вопрос. BookStack стоит выбрать, если вам действительно нужна структурированная документация. Obsidian стоит выбрать, если рабочее пространство рассчитано ровно на одного пользователя: на вас.
Как проводилось сравнение
Это сравнение задокументированных возможностей на основе официальной документации каждого проекта, опубликованного примера конфигурации окружения и общедоступного compose-файла. Материалы были проверены в июле 2026 года. Это не отчет о годе эксплуатации каждого решения в рабочей среде. Если ниже указано ограничение, оно взято из документации самого проекта или его репозитория. В руководстве указано, откуда получены эти данные. Это важно, поскольку в большинстве подобных обзоров незаметно выдумывают сведения, которые не проверяли.
Ниже рассматриваются четыре параметра. Это те параметры, о которых обычно спрашивают в первую очередь, в следующем порядке: базы данных и представления таблиц, совместная работа в реальном времени, доступ с мобильных устройств и требования к хостингу.
AppFlowy: наиболее близкий аналог Notion с важным ограничением лицензии
AppFlowy — единственный проект в этом списке, который действительно повторяет модель данных Notion. В нём есть страницы, доски, таблицы и представления календаря. Настольные и мобильные приложения являются нативными. Благодаря архитектуре local-first приложение продолжает работать, когда сервер недоступен.
Для самостоятельного развёртывания достаточно клонировать репозиторий Git и использовать файл Compose:
git clone https://github.com/AppFlowy-IO/AppFlowy-Cloud
cd AppFlowy-Cloud
cp deploy.env .env
docker compose up -dПеред выполнением последней команды измените .env. Параметры FQDN и SCHEME задают публичный адрес, а GOTRUE_ADMIN_EMAIL и GOTRUE_ADMIN_PASSWORD — первую учётную запись администратора. Если оставить GOTRUE_ADMIN_PASSWORD=password без изменений, будет развёрнут публичный сервер с предсказуемыми данными для входа администратора.
Но здесь есть важное ограничение, о котором необходимо знать. AppFlowy Cloud перешёл на модель open-core, а в README AppFlowy Cloud указано, что бесплатный уровень для самостоятельного развёртывания предоставляет «одно пользовательское место (на экземпляр)» и до трёх приглашённых редакторов для страниц, которыми вы делитесь. Поэтому версия, которую обычно имеют в виду под «самостоятельно развёрнутым Notion», на бесплатном уровне представляет собой персональное рабочее пространство с ограниченным числом гостей. Платные уровни для самостоятельного развёртывания снимают это ограничение. Перед планированием развёртывания для десяти пользователей проверьте действующие уровни тарифов.
Outline: лучший поиск, если у вас уже есть единый вход
Outline обеспечивает наиболее качественную работу с текстом и чтением среди этих вариантов. Поиск работает быстро и действительно находит нужные материалы. Редактор не отвлекает. Структура состоит из коллекций и вложенных документов, а не из базы данных. Команды, которые много пишут, обычно продолжают использовать Outline.
Для Outline требуются PostgreSQL и Redis. Приложение принимает подключения на порту 3000. Требуются два секрета. В файле с примером переменных окружения точно указано, как их создать:
openssl rand -hex 32 # SECRET_KEY
openssl rand -hex 32 # UTILS_SECRETЗатем задайте URL, указав публичный HTTPS-адрес, а также DATABASE_URL и REDIS_URL. Аутентификация может вызвать вопросы. В Outline нет встроенного входа по имени пользователя и паролю. В собственном файле .env.sample о учетных данных для входа через сторонние сервисы сказано: «для работающей установки требуется по крайней мере ОДИН из этих параметров, иначе у вас не будет вариантов входа». Поддерживаются Google, Microsoft Entra, Slack, Discord и универсальный поставщик OpenID Connect (OIDC).
Это создает реальные дополнительные затраты. Если у вас еще нет поставщика удостоверений, для самостоятельного размещения Outline сначала потребуется развернуть еще один сервис. Без него Outline вообще нельзя использовать. Если такой сервис у вас уже есть, это преимущество. В этом случае Outline, вероятно, подойдет вам лучше всего.
Docmost: самый быстрый запуск
Docmost — самый новый из трех вариантов, и для его запуска требуется меньше всего работы. Он поддерживает совместное редактирование в реальном времени, деревья страниц, пространства, комментарии, а также встроенные учетные записи с входом по электронной почте и паролю. Поэтому сначала не требуется настраивать поставщика удостоверений.
На официальной странице установки приведены четыре команды:
mkdir docmost
cd docmost
curl -O https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml
openssl rand -hex 32Поместите эту hex-строку в APP_SECRET файла compose, задайте в APP_URL адрес, который вы действительно будете использовать, замените STRONG_DB_PASSWORD в обоих местах, где он встречается, затем запустите стек:
docker compose up -d
docker compose psКаждый сервис должен прочитать running. Откройте адрес в браузере. Должна появиться страница настройки Docmost, где вы создадите первое рабочее пространство и первую учетную запись администратора. В стек входят Docmost, PostgreSQL и Redis. В документации указаны минимальные требования: 2 vCPU и 4 GB RAM.
Стоит повторить важное предупреждение из документации: редактор использует WebSockets. Если reverse proxy не передает заголовки обновления WebSocket, страница загружается, но изменения из второго браузера не появляются. При этом ни один пользователь не видит сообщения об ошибке. Если TLS завершается перед этим сервисом, reverse proxy Traefik, обрабатывающий несколько приложений на одном сервере, по умолчанию корректно обрабатывает обновление соединения.
BookStack: когда нужна документация, а не рабочее пространство
BookStack организует содержимое в виде полок, книг, глав и страниц. Эта фиксированная иерархия — основная особенность системы. Никому не нужно самостоятельно придумывать структуру, поэтому через год по wiki по-прежнему легко перемещаться. Система поддерживает расширенные права доступа и удобный редактор. Она предсказуема — именно таким и должно быть инфраструктурное документирование.
В BookStack нет представлений базы данных и блочного редактора. Поэтому это не замена Notion в том смысле, в котором являются заменой первые три варианта. Для BookStack требуется PHP 8.2 или новее, а также MySQL 8.0 или MariaDB 10.6 или новее. Проект не публикует собственный Docker image и вместо этого указывает на образы сообщества. Наиболее используемый образ предоставляет LinuxServer.io:
docker pull lscr.io/linuxserver/bookstack:latestПоскольку образ поддерживается сообществом, зафиксируйте версию, а не отслеживайте latest, и ознакомьтесь с документацией самого образа, чтобы узнать требуемые переменные.
Obsidian: это не серверное приложение, и в этом его преимущество
Obsidian хранит обычные файлы Markdown в папке на вашем компьютере. Сервер отсутствует, поэтому не нужно ничего размещать на собственном сервере и нечему ломаться в 3 часа ночи. Для одного человека, который ведёт заметки, по скорости и уверенности в том, что файлы переживут программное обеспечение, Obsidian превосходит все перечисленные выше варианты.
Синхронизацию вы размещаете самостоятельно. Доступны платная фирменная служба синхронизации, экземпляр CouchDB для работы плагина LiveSync из сообщества или обычная синхронизация файлов, например Syncthing или общая папка WebDAV. Редактирование несколькими людьми в реальном времени не поддерживается. Если двум людям нужна одна и та же страница одновременно, Obsidian — неподходящий инструмент.
Базы данных и таблицы: где заканчивается большинство альтернатив
Именно этот критерий определяет выбор. Пользователям, которым не хватает Notion, обычно не хватает базы данных: таблицы с типизированными полями, нескольких представлений одних и тех же строк и фильтров.
В AppFlowy это есть: доступны представления в виде таблицы, доски и календаря. В Outline, Docmost и BookStack этого нет. В них есть документы, в которые можно добавлять простые таблицы, но это не то же самое: строки нельзя запрашивать, и для них нельзя создать второе представление. Если в базе данных Notion хранятся рабочие материалы, AppFlowy — единственный полноценный вариант в этой группе. Перед выбором проверьте, соответствует ли ограничение бесплатного тарифа по количеству пользователей размеру вашей команды.
Ресурсы хостинга: что фактически запускает каждый стек
Docmost и Outline запускают по 3 контейнера: приложение, PostgreSQL и Redis. Оба стека без проблем работают на небольшом VPS. BookStack запускает приложение и базу данных MySQL или MariaDB. Это самый легковесный вариант из 4.
AppFlowy Cloud намного требовательнее к ресурсам. Его опубликованный compose-файл запускает nginx, MinIO для объектного хранилища, PostgreSQL с расширением pgvector, Redis, GoTrue для аутентификации, сам сервис AppFlowy Cloud, административный интерфейс, worker, сервис поиска, сервис ИИ и веб-приложение. В итоге это полноценная база данных, объектное хранилище и примерно 10 контейнеров. Планируйте объём памяти с учётом этого и перед началом редактирования файла ознакомьтесь с материалом о взаимодействии сервисов, томов и сетей Docker Compose.
Что выбрать
Один пользователь, заметки и черновики, без собственного сервера: Obsidian с собственной синхронизацией.
Один пользователь или очень небольшая группа, которым нужны базы данных в стиле Notion: AppFlowy. Сначала проверьте ограничение бесплатного тарифа по количеству пользователей.
Команда, которая много пишет и уже использует Google Workspace, Entra или поставщика OIDC: Outline.
Команда, которой нужно общее рабочее пространство уже сегодня и у которой нет поставщика удостоверений: Docmost.
Документация по инфраструктуре или продукту, которую читают многие, а редактируют немногие: BookStack.
Что выходит из строя после установки
На эти проекты приходится большинство обращений в поддержку из-за трех проблем. Все они связаны с конфигурацией, а не с ошибками в коде.
Первая проблема — URL приложения. Для Docmost APP_URL и Outline URL должен быть указан адрес, который фактически использует браузер, включая https://. Если установить значение localhost и разместить приложение за доменом, перенаправления после входа отправят пользователей на чужую машину.
Вторая проблема — WebSockets, описанные выше. Совместное редактирование незаметно перестает работать, хотя приложение выглядит исправным.
Третья проблема — резервные копии. Все эти приложения хранят содержимое в PostgreSQL или MySQL, а не в видимых файлах. Поэтому копирование каталога тома работающей базы данных не является надежной резервной копией. Создавайте дамп базы данных по расписанию и храните его вне сервера, так же как это делают запланированные зашифрованные резервные копии с restic для любых других служб с постоянным состоянием. При выборе других приложений для совместного запуска расширенный список приложений, которые стоит размещать на собственном сервере в этом году поможет оценить, какую нагрузку должен выдерживать один сервер.
FAQ
Какая самостоятельная альтернатива Notion ближе всего к самому Notion?
AppFlowy. Это единственный из этих проектов с полноценной концепцией базы данных: типизированными полями и представлениями одних и тех же строк в виде таблицы, доски и календаря. Outline, Docmost и BookStack — это инструменты для работы с документами и иерархиями страниц. Они отлично подходят для документов, но не заменяют базу данных Notion.
Можно ли разместить сам Notion на собственном сервере?
Нет. Notion — коммерческий облачный продукт без самостоятельной редакции и опубликованного серверного компонента. Каждый вариант в этом руководстве — отдельный проект с открытым исходным кодом, который реализует только часть функций Notion. Миграция выполняется посредством экспорта и импорта, а не переносом того же программного обеспечения.
Есть ли у этих инструментов мобильные приложения?
AppFlowy выпускает собственные приложения для iOS и Android. После указания экземпляра они подключаются к вашему серверу. Outline и Docmost используются через мобильный браузер. В таком режиме они подходят для чтения и простого редактирования. У Obsidian есть полноценные мобильные приложения, но синхронизацию необходимо настроить самостоятельно. BookStack — адаптивное веб-приложение без официального мобильного приложения.
Сколько RAM требуется на VPS?
В документации Docmost указаны минимальные требования: 2 vCPU и 4 GB RAM. Для небольшой команды Outline и BookStack требуют примерно столько же. AppFlowy Cloud является исключением. Его compose-файл запускает около десяти сервисов, включая PostgreSQL с pgvector и объектное хранилище MinIO. Поэтому для него нужно запланировать значительно больше памяти и дискового пространства.
Можно ли использовать Outline без входа через Google или Microsoft?
Да, но без какого-либо поставщика удостоверений обойтись нельзя. Outline поддерживает универсального поставщика OpenID Connect наряду с указанными поставщиками. Поэтому можно использовать самостоятельно размещённый OIDC-сервер. При этом обычные локальные имя пользователя и пароль не поддерживаются. В собственном примере окружения Outline указано, что необходимо настроить как минимум одного стороннего поставщика. Иначе в установке не будет вариантов входа.