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

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

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

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

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

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

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

Це порівняння задокументованих можливостей, виконане на основі офіційної документації кожного проєкту, опублікованого прикладу змінних середовища та загальнодоступного compose-файлу. Перевірку виконано в July 2026. Матеріали Docmost, AppFlowy, Outline і BookStack, а також параметри синхронізації Obsidian, повторно перевірили в October 2026. Це не звіт про рік експлуатації кожного рішення в production. Якщо нижче вказано обмеження, воно взяте з документації самого проєкту або його власного репозиторію, і в посібнику зазначено, з якого саме джерела. Це важливо, оскільки більшість оглядів такого типу мовчки вигадують частини, які не перевіряли.

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

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 тепер зазначено, що для всіх self-hosted розгортань і оновлень потрібно використовувати AppFlowy-SelfHost-Commercial. Посібники, у яких досі виконується клонування AppFlowy-Cloud, збирають код, який AppFlowy більше не підтримує.

Відредагуйте .env перед виконанням останньої команди. FQDN і SCHEME задають публічну адресу, а GOTRUE_ADMIN_EMAIL разом із GOTRUE_ADMIN_PASSWORD — перший обліковий запис адміністратора. Якщо залишити GOTRUE_ADMIN_PASSWORD=password без змін, буде розгорнуто публічний сервер із логіном адміністратора, який легко вгадати.

Ось важливий нюанс, і це найважливіший факт у цій статті. Сервер AppFlowy для self-hosting перейшов на модель open-core, а репозиторій AppFlowy-SelfHost-Commercial поширюється за ліцензією AppFlowy Self-Hosted Commercial License, а не за ліцензією open source. У README зазначено, що безкоштовний рівень self-hosted-версії надає "One User Seat (per instance)" і до трьох гостьових редакторів для сторінок, якими ви ділитеся. Отже, версія, яку зазвичай мають на увазі під "self-hosted Notion", на безкоштовному рівні є особистим робочим простором з обмеженою кількістю гостей. Не кожен платний рівень скасовує це обмеження: у таблиці тарифів self-hosted-версії AppFlowy зазначено одне місце в платному плані One, до 1,000 місць у Team і необмежену кількість у Enterprise. Перевірте актуальні рівні перед плануванням розгортання для десяти користувачів.

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

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

Sync — це частина, яку ви розгортаєте самостійно. Варіанти: платний first-party сервіс sync, екземпляр CouchDB або S3-compatible object storage для роботи community-плагіна LiveSync, а також звичайна синхронізація файлів, наприклад Syncthing або WebDAV share. Редагування в реальному часі кількома людьми тут не передбачене. Тому якщо двом людям потрібна одна й та сама сторінка одночасно, Obsidian — неправильний інструмент.

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

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

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

Вимоги до ресурсів: що фактично запускає кожен стек

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

AppFlowy Cloud значно вимогливіший до ресурсів. Опублікований compose-файл запускає nginx, MinIO для об’єктного сховища, PostgreSQL із розширенням pgvector, Redis, GoTrue для автентифікації, сам сервіс AppFlowy Cloud, адміністративний frontend, worker, сервіс пошуку, AI-сервіс і вебзастосунок. Сервіс резервного копіювання також визначений у файлі, але запускається лише після ввімкнення. Це повноцінна база даних, об’єктне сховище та приблизно десять контейнерів. Передбачте достатній обсяг пам’яті й ознайомтеся з матеріалом про взаємодію сервісів, томів і мереж 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. Це єдиний із цих проєктів, що має повноцінну концепцію бази даних, якою може спільно користуватися команда: типізовані поля з поданнями у вигляді grid, board і calendar для одних і тих самих рядків. Далі за наближеністю йдуть Bases в Obsidian: вони підтримують подання table і Kanban для властивостей нотаток, але працюють у vault, що належить одній людині. Outline, Docmost і BookStack — це інструменти для роботи з документами та ієрархіями сторінок. Вони чудово підходять для документів, але не замінюють базу даних Notion.

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

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

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

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

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

В інструкції зі встановлення Docmost не вказано мінімальних вимог до CPU або RAM. Єдина зазначена передумова — Docker. Опубліковані вимоги BookStack містять лише версії програмного забезпечення. Docmost і Outline запускають по три контейнери, а BookStack — два. Для невеликої команди це невелике навантаження на VPS. AppFlowy Cloud є винятком: його compose file запускає близько десяти сервісів, зокрема PostgreSQL з pgvector і MinIO object storage. Тому для нього потрібно планувати істотно більший обсяг пам’яті та дискового простору.

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

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

Чи була ця стаття корисною?

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