SSD Nodes Learn Hosting plans →
Руководства Matt ConnorАвтор: Matt Connor · Обновлено 2026-08-07

Self-hosted альтернативы Notion: сравнение решений

Сравнение AppFlowy, Outline, Docmost, BookStack и Obsidian. Выбирайте систему по поддержке баз данных, совместной работе и требованиям к ресурсам вашего сервера.

Краткий ответ

Self-hosted альтернативы Notion делятся на три группы, и выбор подходящего решения зависит от того, какие именно функции Notion вы используете. Если вам нужен интерфейс в стиле Notion со вложенными страницами и представлением в виде базы данных, используйте AppFlowy. Если вам нужен быстрый командный wiki-ресурс с качественным поиском, используйте Outline. Если вам нужен кратчайший путь от чистого сервера до готового рабочего пространства, используйте Docmost.

В этом поиске постоянно упоминаются еще два инструмента, но они являются ответами на другие задачи. BookStack — это выбор, когда вам действительно нужна структурированная документация. Obsidian — это выбор, когда в рабочем пространстве всего один участник: вы.

Как проводилось сравнение

Это сравнение задокументированных возможностей, основанное на официальной документации каждого проекта, опубликованных примерах окружения и общедоступных файлах compose, проверенных в июле 2026 года. Это не отчет о годовой эксплуатации каждого решения в production. Если ниже указано ограничение, оно взято из документации или репозитория самого проекта, и в руководстве указан источник. Это важно, так как большинство подобных обзоров содержат вымышленные данные о непроверенных аспектах.

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

AppFlowy: ближайший аналог Notion с нюансами лицензирования

AppFlowy — единственный проект в этом списке, который всерьез копирует модель данных Notion. Здесь есть страницы, доски, таблицы и календарные представления, десктопные и мобильные приложения являются нативными, а архитектура local-first гарантирует работоспособность приложения даже при недоступности сервера.

Для self-hosting достаточно выполнить git clone и использовать 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 указано, что бесплатная версия для self-hosting предлагает «одно рабочее место (на экземпляр)» плюс до трех гостевых редакторов для страниц, которыми вы делитесь. Таким образом, версия, которую большинство людей подразумевает под «self-hosted Notion», в бесплатном варианте является персональным рабочим пространством с ограниченным числом гостей. Платные тарифы для self-hosting снимают эти ограничения. Ознакомьтесь с актуальными тарифами, прежде чем планировать развертывание системы на десять человек.

Обзор: лучший поиск при наличии единого входа (SSO)

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 — самый новый из трех инструментов, требующий минимум усилий для запуска. Он поддерживает совместное редактирование в реальном времени, иерархию страниц, пространства, комментарии, а также имеет встроенную систему учетных записей с email и паролем, поэтому вам не нужно предварительно настраивать провайдер идентификации.

Официальная страница установки содержит четыре команды:

mkdir docmost
cd docmost
curl -O https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml
openssl rand -hex 32

Вставьте эту шестнадцатеричную строку в APP_SECRET внутри файла compose, установите APP_URL в значение адреса, который вы будете использовать, замените STRONG_DB_PASSWORD в обоих местах, где он встречается, а затем запустите стек:

docker compose up -d
docker compose ps

Каждый сервис должен прочитать running. Откройте адрес в браузере, и вы увидите страницу настройки Docmost, где нужно создать первое рабочее пространство и первого администратора. Стек состоит из Docmost, PostgreSQL и Redis; согласно документации, минимальные системные требования составляют 2 vCPU и 4 ГБ оперативной памяти.

Стоит повторить одно предупреждение из документации: редактор использует WebSockets. Если за обратным прокси-сервером, который не передает заголовки обновления (upgrade) для WebSocket, страница загружается, но правки из второго браузера не отображаются, при этом пользователям не выводится никаких ошибок. Если вы используете TLS termination перед приложением, обратный прокси-сервер Traefik, обслуживающий несколько приложений на одном хосте, по умолчанию корректно обрабатывает такие обновления.

BookStack: когда нужна документация, а не рабочее пространство

BookStack организует контент в виде полок, книг, глав и страниц. Эта фиксированная иерархия — главная особенность системы. Никому не нужно придумывать структуру, поэтому даже через год вики остается удобной для навигации. В ней реализована строгая система прав доступа, качественный редактор, и она скучна в том смысле, в котором должна быть скучна инфраструктурная документация.

В ней нет представления в виде базы данных или блочного редактирования, поэтому она не является полноценной заменой Notion, в отличие от первых трех вариантов. Для работы BookStack требуется PHP 8.2 или новее, а также MySQL 8.0 или MariaDB 10.6 или новее. Проект не выпускает собственный Docker-образ, предлагая использовать образы от сообщества; самый популярный из них — от LinuxServer.io:

docker pull lscr.io/linuxserver/bookstack:latest

Поскольку образ поддерживается сообществом, фиксируйте версию, а не используйте latest, и обязательно ознакомьтесь с документацией к этому образу для уточнения необходимых переменных.

Obsidian: не серверное приложение, и в этом его суть

Obsidian хранит обычные файлы Markdown в папке на вашем компьютере. Здесь нет сервера, поэтому нечего размещать самостоятельно и нечему ломаться в 3 часа ночи. Для одного пользователя, ведущего заметки, это решение превосходит все вышеперечисленные варианты по скорости работы и уверенности в том, что ваши файлы переживут само программное обеспечение.

Синхронизация — это та часть, которую вы размещаете самостоятельно. Доступные варианты: платный фирменный сервис синхронизации, экземпляр CouchDB для работы с сообществом плагина LiveSync или обычная синхронизация файлов через Syncthing или WebDAV-ресурс. Редактирование в реальном времени несколькими пользователями не поддерживается, поэтому, если двум людям нужен доступ к одной и той же странице одновременно, Obsidian — неподходящий инструмент.

Базы данных и таблицы: на чем останавливается большинство альтернатив

Это ключевой фактор, определяющий выбор. Пользователям, которым не хватает Notion, обычно не хватает именно базы данных: таблицы с типизированными полями, несколькими представлениями одних и тех же строк и фильтрами.

В AppFlowy это реализовано с помощью представлений в виде сетки (grid), доски (board) и календаря (calendar). В Outline, Docmost и BookStack этого нет. В них есть документы, которые могут содержать простые таблицы, но это не одно и то же: строки в них нельзя фильтровать, а альтернативные представления для них отсутствуют. Если ваша работа завязана на базы данных Notion, AppFlowy — ваш единственный реальный вариант в этой группе. Перед принятием окончательного решения обязательно проверьте лимиты бесплатного тарифа на количество пользователей в соответствии с размером вашей команды.

Вес хостинга: что на самом деле запускает каждый стек

Docmost и Outline используют по три контейнера: приложение, PostgreSQL и Redis. Оба стека стабильно работают на небольшом VPS. BookStack запускает приложение и базу данных MySQL или MariaDB, что является самым легковесным вариантом из четырех.

AppFlowy Cloud — самый тяжелый проект. Его опубликованный файл compose запускает nginx, MinIO для объектного хранилища, PostgreSQL с расширением pgvector, Redis, GoTrue для аутентификации, сам сервис AppFlowy Cloud, панель администратора, воркер, сервис поиска, сервис ИИ и веб-приложение. Это полноценная база данных, объектное хранилище и примерно десять контейнеров. Планируйте объем оперативной памяти соответствующим образом и прочитайте как устроены сервисы, тома и сети в Docker Compose перед тем, как приступать к редактированию этого файла.

Что выбрать

Один пользователь, заметки и черновики, сервер не требуется: Obsidian с собственной синхронизацией.

Один пользователь или очень маленькая группа, которым нужны базы данных в стиле Notion: AppFlowy, предварительно проверив лимиты бесплатного тарифа.

Команда, которая много пишет и уже использует Google Workspace, Entra или другого OIDC-провайдера: Outline.

Команда, которой нужно общее рабочее пространство, готовое к работе сегодня во второй половине дня, без использования провайдера идентификации: Docmost.

Документация по инфраструктуре или продукту, которую читают многие, а редактируют немногие: BookStack.

Что ломается после установки

Три типа ошибок составляют большинство обращений в поддержку по этим проектам, и все они связаны с конфигурацией, а не с программными дефектами.

Первая — это URL приложения. Docmost APP_URL и Outline URL должны использовать адрес, который фактически вводит пользователь в браузере, включая https://. Если установить его как localhost и разместить приложение за доменом, редиректы при входе в систему будут отправлять пользователей на машину, к которой у них нет доступа.

Вторая — это WebSockets, описанные выше. Совместное редактирование перестаёт работать без уведомлений, хотя само приложение выглядит исправным.

Третья — это резервное копирование. Все эти приложения хранят контент в PostgreSQL или MySQL, а не в файлах, которые вы видите в системе. Поэтому простое копирование директории с томом работающей базы данных не является надёжной резервной копией. Выполняйте дамп базы данных по расписанию и сохраняйте его вне сервера, точно так же, как плановое шифрованное резервное копирование с помощью restic обрабатывает любой другой stateful-сервис. При выборе дополнительных приложений для запуска, обширный список сервисов для self-hosting в этом году послужит полезным ориентиром для оценки того, какую нагрузку должен нести один сервер.

FAQ

Какая self-hosted альтернатива Notion наиболее близка к самому Notion?

AppFlowy. Это единственный проект из списка с полноценной концепцией базы данных, то есть типизированными полями с представлениями в виде сетки, доски и календаря для одних и тех же записей. Outline, Docmost и BookStack — это инструменты для работы с документами и иерархией страниц. Они отлично справляются с документами, но не заменяют базу данных Notion.

Могу ли я запустить сам Notion на своем сервере?

Нет. Notion — это коммерческий облачный продукт, у которого нет self-hosted версии и опубликованных серверных компонентов. Каждый вариант в этом руководстве — это отдельный проект с открытым исходным кодом, который покрывает лишь часть функционала Notion. Миграция подразумевает экспорт и импорт данных, а не перенос того же самого программного обеспечения.

Есть ли у этих инструментов мобильные приложения?

AppFlowy выпускает нативные приложения для iOS и Android, которые подключаются к вашему серверу после указания адреса инстанса. Outline и Docmost используются через мобильный браузер, и оба варианта вполне пригодны для чтения и простого редактирования. У Obsidian есть полноценные мобильные приложения, но синхронизацию вы настраиваете самостоятельно. BookStack — это адаптивное веб-приложение без официального мобильного клиента.

Сколько оперативной памяти нужно на VPS?

Для Docmost минимальные требования составляют 2 vCPU и 4 GB RAM; Outline и BookStack находятся в аналогичном диапазоне для небольшой команды. Исключением является AppFlowy Cloud, так как его compose-файл запускает около десяти сервисов, включая PostgreSQL с pgvector и объектное хранилище MinIO, поэтому для него стоит выделить значительно больше памяти и дискового пространства.

Можно ли использовать Outline без входа через Google или Microsoft?

Да, но только при наличии какого-либо провайдера идентификации. Outline поддерживает стандартный протокол OpenID Connect наряду с указанными сервисами, поэтому можно использовать self-hosted OIDC-сервер. Чего он не поддерживает, так это обычную локальную авторизацию по имени пользователя и паролю; в примерах конфигурации прямо указано, что необходимо настроить хотя бы одного стороннего провайдера, иначе в системе не будет доступных способов входа.

#notion#appflowy#outline#docmost#self-hosting#notes