SSD Nodes Learn Hosting plans →
Руководства Matt ConnorАвтор: Matt Connor

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

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

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

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

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

Методика сравнения

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

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

AppFlowy: ближе всего к Notion, но с лицензионным подвохом

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

Self-hosting выполняется через git clone и compose-файл:

git clone https://github.com/AppFlowy-IO/AppFlowy-SelfHost-Commercial
cd AppFlowy-SelfHost-Commercial
cp deploy.env .env
docker compose up -d

Репозиторий изменился в 2026 году. Старый репозиторий AppFlowy-Cloud был переведен в архив 11 сентября 2026 года, и теперь в его README указано использовать AppFlowy-SelfHost-Commercial для всех self-hosted развертываний и обновлений. Руководства, которые до сих пор предлагают клонировать AppFlowy-Cloud, собирают код, который AppFlowy больше не поддерживает.

Отредактируйте .env перед выполнением последней команды. FQDN и SCHEME задают публичный адрес, а GOTRUE_ADMIN_EMAIL и GOTRUE_ADMIN_PASSWORD — учетную запись первого администратора. Если оставить GOTRUE_ADMIN_PASSWORD=password без изменений, вы развернете публичный сервер с легко угадываемым логином администратора.

А вот и подвох, и это самый важный факт в данной статье. Self-hosted сервер AppFlowy перешел на модель open-core, и репозиторий AppFlowy-SelfHost-Commercial распространяется по лицензии AppFlowy Self-Hosted Commercial License, а не по лицензии с открытым исходным кодом. В его README указано, что бесплатный тариф (Free tier) для self-hosted версии предлагает «одно рабочее место (на инстанс)» плюс до трех гостевых редакторов для страниц, которыми вы делитесь. Таким образом, версия, которую большинство людей подразумевает под «self-hosted Notion», на бесплатном тарифе является персональным рабочим пространством с ограниченным числом гостей. Не каждый платный тариф снимает это ограничение: в таблице цен AppFlowy для self-hosted версии также указано одно рабочее место для платного плана One, до 1 000 для Team и безлимитное для Enterprise. Проверьте актуальные тарифы, прежде чем планировать развертывание на команду из десяти человек.

Обзор: лучший поиск при наличии единого входа (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. В документации по установке не указаны минимальные требования к CPU или RAM: единственное обязательное условие — наличие Docker.

Одно предупреждение из документации, которое стоит повторить: редактор использует WebSockets. Если за reverse proxy, который не передает заголовки обновления WebSocket, страница загружается, но правки из второго браузера не отображаются, при этом пользователям не выводится никаких ошибок. Если вы используете TLS termination перед ним, reverse proxy 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 или S3-совместимое объектное хранилище для работы с community-плагином LiveSync, либо простую синхронизацию файлов через Syncthing или WebDAV-шару. Редактирование в реальном времени несколькими пользователями не поддерживается, поэтому, если двум людям нужна одна и та же страница одновременно, Obsidian — неподходящий инструмент.

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

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

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

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

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. Это единственный проект из списка с полноценной концепцией базы данных, которую может использовать команда, что означает типизированные поля с представлениями в виде таблицы, доски и календаря для одних и тех же строк. Bases в Obsidian стоят на втором месте, предлагая табличные и Kanban-представления свойств заметок, но в хранилище (vault), которое принадлежит одному человеку. Outline, Docmost и BookStack — это инструменты для работы с документами и иерархией страниц. Они отлично справляются с документами, но не заменяют базу данных Notion.

Могу ли я самостоятельно хостить сам Notion?

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

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

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

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

В документации по установке Docmost не указаны минимальные требования к CPU или RAM, в качестве единственного требования указан Docker, а опубликованные требования BookStack касаются только версий ПО. Docmost и Outline запускают по три контейнера, а BookStack — два, что для небольшой команды является незначительной нагрузкой на VPS. Исключением является AppFlowy Cloud, так как его compose-файл запускает около десяти сервисов, включая PostgreSQL с pgvector и объектное хранилище MinIO, поэтому планируйте значительно больший объем памяти и дискового пространства.

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

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

Была ли эта статья полезной?

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