SSD Nodes Learn Hosting plans →
Посібники Matt ConnorВід Matt Connor · Оновлено 2026-08-07

Self-hosted альтернативи Notion: що обрати

Порівняння AppFlowy, Outline, Docmost, BookStack і Obsidian за базами даних, спільною роботою, мобільними клієнтами та складністю self-hosted встановлення.

Коротка відповідь

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

У цьому пошуку постійно згадують ще два інструменти. Обидва є вдалими відповідями на інше запитання. BookStack варто обрати, якщо вам насправді потрібна структурована документація. Obsidian варто обрати, якщо робочий простір має лише одного учасника: вас.

Як це порівнювали

Це порівняння задокументованих можливостей на основі офіційної документації кожного проєкту, опублікованого прикладу змінних середовища та відкритого compose-файлу. Перевірку виконано в July 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 зазначено, що безплатний рівень для self-hosted-розгортання надає «одне користувацьке місце (на інстанс)» і до трьох гостьових редакторів на сторінках, якими ви ділитеся. Тому версія, яку більшість людей називає «self-hosted Notion», на безплатному рівні є персональним робочим простором з обмеженою кількістю гостей. Платні self-hosted-рівні знімають це обмеження. Перевірте актуальні рівні перед плануванням розгортання для команди з десяти осіб.

Огляд: найкращий пошук за наявності single sign-on

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 Outline зазначає про облікові дані входу через сторонніх постачальників: "для робочої інсталяції потрібен принаймні ОДИН ІЗ цих варіантів, інакше у вас не буде жодного способу входу". Підтримуються Google, Microsoft Entra, Slack, Discord і універсальний постачальник OpenID Connect (OIDC).

Це створює реальні додаткові витрати. Якщо ви ще не використовуєте постачальника ідентифікації, self-hosting Outline означає, що перед використанням Outline потрібно self-hosting ще одного сервісу. Якщо ви вже використовуєте такий сервіс, це перевага, і Outline, імовірно, стане потрібним вам рішенням.

Docmost: найшвидше розгорнути

Docmost — найновіший із трьох продуктів, і для його запуску потрібно найменше роботи. Він підтримує спільне редагування в реальному часі, дерева сторінок, простори, коментарі, а також вбудовані облікові записи з email і паролем, тому спочатку не потрібно налаштовувати identity provider.

На офіційній сторінці встановлення наведено чотири команди:

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, де можна створити перший workspace і першого адміністратора. Стек складається з Docmost, PostgreSQL і Redis. У документації мінімальними вимогами вказано 2 vCPU і 4 GB RAM.

Варто повторити важливе попередження з документації: редактор використовує WebSockets. Якщо reverse proxy не передає заголовки WebSocket upgrade, сторінка завантажується, але зміни з другого браузера не з’являються. Жоден користувач при цьому не бачить помилки. Якщо TLS завершується перед Docmost, reverse proxy Traefik для кількох застосунків на одному сервері за замовчуванням правильно обробляє upgrade-запити.

BookStack: коли потрібна документація, а не робочий простір

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 у папці на вашому комп’ютері. Сервер відсутній, тому нічого не потрібно self-hosted і нічому не може бути чому зламатися о 3-й ночі. Для однієї людини, яка веде нотатки, за швидкістю та впевненістю, що файли переживуть програмне забезпечення, Obsidian перевершує всі наведені вище варіанти.

Синхронізацію ви розміщуєте самостійно. Варіанти: платний фірмовий сервіс синхронізації, екземпляр CouchDB для плагіна LiveSync від спільноти або звичайна синхронізація файлів, наприклад Syncthing чи спільний ресурс WebDAV. Редагування в реальному часі кількома людьми не підтримується. Тому якщо двом людям потрібна одна й та сама сторінка одночасно, Obsidian — неправильний інструмент.

Бази даних і таблиці: те, на чому зупиняється більшість альтернатив

Саме цей критерій визначає вибір. Користувачам, яким бракує Notion, зазвичай бракує бази даних: таблиці з типізованими полями, кількома поданнями тих самих рядків і фільтрами.

AppFlowy це підтримує: доступні подання у вигляді сітки, дошки та календаря. У Outline, Docmost і BookStack цього немає. Вони мають документи, у яких можна створювати прості таблиці, але це не те саме, оскільки рядки не можна використовувати в запитах і для них немає іншого подання. Якщо у базі даних Notion зберігаються ваші робочі дані, AppFlowy — єдиний справді придатний варіант у цій групі. Перед вибором перевірте, чи відповідає ліміт користувачів у його безкоштовному тарифі розміру вашої команди.

Ресурси хостингу: що фактично запускає кожен стек

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

AppFlowy Cloud значно вимогливіший до ресурсів. Його опублікований compose-файл запускає nginx, MinIO для об’єктного сховища, PostgreSQL із розширенням pgvector, Redis, GoTrue для автентифікації, сам сервіс AppFlowy Cloud, адміністративний frontend, worker, сервіс пошуку, AI-сервіс і web-застосунок. Це повноцінна база даних, об’єктне сховище та приблизно десять контейнерів. Передбачте відповідний обсяг пам’яті та перед редагуванням цього файлу прочитайте як взаємодіють сервіси, томи й мережі 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

Яка self-hosted альтернатива Notion найближча до самого Notion?

AppFlowy. Це єдиний із цих проєктів зі справжньою концепцією бази даних: типізовані поля з поданнями у вигляді таблиці, дошки та календаря для одних і тих самих рядків. Outline, Docmost і BookStack — це інструменти для роботи з документами та ієрархіями сторінок. Вони чудово підходять для документів, але не замінюють базу даних Notion.

Чи можна розгорнути сам Notion на власному сервері?

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

Чи мають ці інструменти мобільні застосунки?

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

Скільки RAM потрібно для VPS?

У документації Docmost указано мінімальні вимоги: 2 vCPU і 4 GB RAM. Для невеликої команди Outline і BookStack мають подібні вимоги. AppFlowy Cloud є винятком, оскільки його compose file запускає близько десяти сервісів, зокрема PostgreSQL із pgvector і MinIO object storage. Тому для нього потрібно планувати помітно більше пам’яті та дискового простору.

Чи можна використовувати Outline без входу через Google або Microsoft?

Так, але не без identity provider. Outline підтримує generic OpenID Connect provider на додаток до перелічених провайдерів, тому можна використовувати self-hosted OIDC server. Водночас Outline не підтримує звичайну локальну автентифікацію за іменем користувача та паролем. У власному environment sample також зазначено, що потрібно налаштувати щонайменше одного third-party provider. Інакше інсталяція не матиме доступних варіантів входу.

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