Команда инженеров · свой ЦОД в РФ · своё железо · своя панель · CloudStack + Linstor · MCP · база знаний по self-hosted
Базы знаний и wiki

Docmost

Командная база знаний с редактором в духе Notion на своем сервере: блоки и слэш-команды, вложенные страницы, совместное редактирование в реальном времени, вход по паролю и бесплатный импорт экспорта Notion. Что переезжает, что теряется, где граница платного и сколько стек ест на Ubuntu 24.04.

Сентябрь 2026~11 минут чтенияFatmetal Team
Базы знаний и wiki Лицензия: AGPL-3.0, open core Статус: запущен у нас, v0.96.0

Вердикт

Подходит
  • командам, уезжающим с Notion: тот же тип редактора, страницы и вложенность переносятся импортом
  • кому нужен вход по паролю без внешнего SSO - у Outline его нет, здесь есть
  • инженерной документации: Draw.io, Excalidraw, Mermaid и синхронизируемые блоки бесплатно
Не подходит
  • тем, у кого половина Notion - базы данных: аналог Bases только в Business
  • организациям, где SSO и MFA обязательны, а бюджета на лицензию нет - это BookStack
  • кому нужен продукт с LTS: версия 0.96, один публичный мейнтейнер
Мин. тариф: CPU2-RAM4-DISK50 Рекомендуем: CPU2-RAM4-DISK50 Сложность: easy Время запуска: ~17 с до health-check, ~495 MiB в простое Главный риск: граница платного внутри вашего же инстанса Прод-готовность: с оговорками (секреты, APP_URL, прокси с WebSockets, SMTP)
Что это

Docmost: что это и какую задачу решает

Docmost - self-hosted база знаний для команды, которую апстрим ставит рядом с Confluence и Notion. Ключевое слово - collaborative: блочный редактор со слэш-командами, где несколько человек правят одну страницу одновременно и видят курсоры друг друга.

Структура: рабочее пространство, внутри - пространства (spaces) со своими участниками и правами, внутри них страницы с любой вложенностью. Плюс группы, история версий, комментарии, теги, синхронизируемые блоки, публичный шаринг, поиск, три редактора диаграмм.

До установки надо знать: это open core. Ядро под AGPL-3.0 бесплатно, а SSO, MFA, права на отдельную страницу, API-ключи, шаблоны и Bases включаются ключом Business.

TypeScript / NestJS + ReactPostgreSQL 18Redis 8WebSockets (realtime)Caddy 2 (TLS)Docker Compose
Переезд

Переезд с Notion: экспорт, импорт, что доедет и что нет

Сценарий, ради которого Docmost чаще всего и ставят.

Docmost воспроизводит способ работы Notion: слэш открывает меню блоков, страницы вкладываются без ограничения глубины, дерево перетаскивается в сайдбаре.

Редактор страницы Docmost: документ с заголовком и текстом внутри пространства General, дерево страниц и кнопка New page в сайдбаре
Страница в пространстве General на нашем стенде, слева дерево страниц. Docmost v0.96.0, интерфейс на английском.

Экспорт из Notion. В настройках Notion - экспорт рабочего пространства в формате Markdown & CSV с подстраницами. На выходе zip: страницы файлами .md, подстраницы в подпапках, базы данных в .csv, картинки рядом.

Импорт в Docmost. Идет на уровне пространства: страницы ложатся в дерево по структуре папок, картинки подтягиваются во вложения. Функция бесплатная; платный только импорт Confluence, DOCX и PDF.

В NotionВ Docmost Community
Страницы, вложенность, блокипереносятся из Markdown-экспорта
Картинки и вложенияподтягиваются из подпапок архива
Базы данных с видами, фильтрами, связямив экспорте плоский CSV; Bases только в Business
Права на отдельную страницутолько на уровне пространства; до страницы - Business
Комментарии, история версийне попадают в экспорт Notion вообще
i

Границы разбора. На стенде мы поднимали стек, создавали владельца и пространство, писали страницы. Собственный прогон импорта в разбор не вошел: таблица выше - по документации апстрима и странице редакций.

Редакции

Что бесплатно, что за 6 $ за место, что по запросу

Англоязычные обзоры пишут «open source с SSO и ИИ», не уточняя, что это платные каталоги. Граница по странице цен на 13 сентября 2026.

Ключ вводится в Settings, пункт License & Edition, проверяется офлайн; по истечении инстанс откатывается в Community, данные остаются. Вендор монетизирует не хостинг, а функции внутри вашего сервера.

Настройки Docmost, раздел Members: владелец рабочего пространства, кнопка Invite members; в меню слева серым недоступные в Community пункты Security & SSO, API keys, Audit logs
Settings на стенде. Серые пункты меню слева (API keys, Security & SSO, Audit logs & SIEM, Templates) - платные модули.
РедакцияЦенаЧто дает
Communityбесплатно, AGPL-3.0все из раздела «Что это»: редактор, realtime, пространства, группы, история, диаграммы, шаринг, импорт Markdown / HTML / Notion, вход по паролю
Business6 $ за место в месяц при годовой оплате, минимум 10 мест - от 720 $ в годBases и канбан, шаблоны, API-ключи, поиск по вложениям, ИИ-ассистент (OpenAI / Gemini / Ollama), права на страницу, SSO (SAML, OIDC, LDAP), MFA, импорт Confluence / DOCX / PDF
Enterpriseпо запросувсе из Business плюс SCIM, аудит и SIEM, политики хранения, приоритетная поддержка

Ловушка минимума: команде из пяти человек ради одного SSO Business обходится в те же 720 $ в год - 12 $ за реальное место, дороже Confluence Premium. Покупка у американского юрлица; оплату из России мы не проверяли.

Поэтому смотрите на Docmost как на Community-продукт и помните, что граница подвижна: resolve комментариев и шаблоны уже уехали в Business.

Сравнение

Чем заменить Notion: Docmost против SaaS и соседей

Для российской команды вопрос давно не «Notion или аналог»: Notion закрыл доступ из России осенью 2024, Atlassian ушел в 2022. Варианты - российские облачные клоны (YoNote, Яндекс Вики, Битрикс24) с оплатой по головам либо свой сервер, где данные лежат в вашем Postgres.

Outline, BookStack или Docmost. Outline - Markdown и realtime, но лицензия BSL и вход только через внешний IdP. BookStack - MIT, SSO и MFA бесплатно, но книжная иерархия без совместной правки. Docmost - ближайший к Notion, вход по паролю, но open core.

Деньги. Docmost Community на Fatmetal Cloud Server - тариф CPU2-RAM4-DISK50 за 500 ₽/мес на любое число пользователей. Confluence Cloud бесплатен до 10 человек, дальше Standard 6,70 $ за пользователя в месяц (цены на 12 сентября 2026).

КомандаConfluence StandardDocmost Community на CPU2-RAM4-DISK50Docmost Business + сервер
5 человек0 $500 ₽/мес60 $/мес (минимум 10 мест) + 500 ₽
11 человек~74 $/мес500 ₽/мес66 $/мес + 500 ₽
25 человек~168 $/мес500 ₽/мес150 $/мес + 500 ₽

Экономия работает только для Community. Business стоит почти как Confluence Standard: аргумент там не деньги, а данные у себя и Ollama-совместимый ИИ без утечки документов.

Под капотом

Тех-стек и архитектура

Один образ на TypeScript: сервер NestJS, клиент React и сервер совместного редактирования в одном процессе Node - отдельного collab-контейнера нет, это подтверждено логами стенда.

КонтейнерОбразРоль
docmostdocmost/docmost:0.96.0API, клиент и realtime; порт 3000 только на loopback
dbpostgres:18данные, история страниц, полнотекстовый индекс
redisredis:8очереди, кеш, pub/sub для realtime; AOF включен
caddycaddy:2единственные публичные порты 80 и 443, авто-TLS, WebSockets

Опционально и не в compose апстрима: Gotenberg для экспорта в PDF, свой Draw.io через DRAWIO_URL для закрытой сети, Typesense (только Business). Health-check - GET /api/health.

Конфигурация

Минимальная конфигурация

Апстрим требований к CPU и RAM не публикует. Ниже - что показал стенд.

Официальный минимумDocker и Compose; цифр по RAM нет
RAM всего стека в простое~495 MiB
RAM хоста с ОС и Docker~1,0 GB занято после установки
Рекомендуем тарифCPU2-RAM4-DISK50 - 500 ₽/мес
i

Почему CPU2-RAM4-DISK50. Меньше 2 vCPU и 4 GB у Fatmetal конфигураций нет, а стек в простое берет под 500 MiB. После ОС остается около 3 GB под совместную правку и импорт. CPU4-RAM8-DISK100 - если добавлять Gotenberg или от нескольких десятков одновременных авторов; под нагрузкой не мерили.

В маркетплейсе Fatmetal

Не хотите ставить руками?

Этот стек есть в маркетплейсе Fatmetal - можно не повторять установку из этого разбора вручную. Заказываете сервер, за пару минут получаете Docmost на своем домене, валидный TLS и файл с доступами.

Рекомендуемая конфигурация:
2 vCPU · 4 ГБ RAM · 50 ГБ NVMe от 450 ₽/мес

Развернуть в 1 клик →
Развертывание

Развертывание на Fatmetal

Fatmetal Cloud Server + Ubuntu 24.04 + Docker Compose: compose апстрима с закрепленными тегами плюс Caddy сверху.

  1. Создать VM и поставить Docker

    Тариф CPU2-RAM4-DISK50, Ubuntu 24.04 LTS. Docker Engine и compose-плагин - по официальной инструкции docs.docker.com для Ubuntu, на стенде 90 секунд.

  2. Сгенерировать секреты

    С дефолтным APP_SECRET из примера приложение не стартует. Пароль базы нужен в POSTGRES_PASSWORD и внутри DATABASE_URL, поэтому берем его из одной переменной.

    mkdir -p ~/docmost/caddy_data ~/docmost/caddy_config && cd ~/docmost
    cat > .env <<EOF
    APP_SECRET=$(openssl rand -hex 32)
    DB_PASS=$(openssl rand -hex 20)
    DOMAIN=wiki.example.com
    EOF
    chmod 600 .env
  3. Написать docker-compose.yml

    Три сервиса апстрима, теги закреплены вместо latest, порт приложения на loopback, APP_URL сразу внешний, телеметрия выключена явно.

    services:
      docmost:
        image: docmost/docmost:0.96.0
        depends_on: [db, redis]
        environment:
          APP_URL: https://${DOMAIN}
          APP_SECRET: ${APP_SECRET}
          DATABASE_URL: postgresql://docmost:${DB_PASS}@db:5432/docmost?schema=public
          REDIS_URL: redis://redis:6379
          DISABLE_TELEMETRY: "true"
        ports: ["127.0.0.1:3000:3000"]
        volumes: [docmost:/app/data/storage]
        restart: unless-stopped
      db:
        image: postgres:18
        environment:
          POSTGRES_DB: docmost
          POSTGRES_USER: docmost
          POSTGRES_PASSWORD: ${DB_PASS}
        volumes: [db_data:/var/lib/postgresql]
        restart: unless-stopped
      redis:
        image: redis:8
        command: redis-server --appendonly yes --maxmemory-policy noeviction
        volumes: [redis_data:/data]
        restart: unless-stopped
      caddy:
        image: caddy:2
        ports: ["80:80", "443:443"]
        volumes:
          - ./Caddyfile:/etc/caddy/Caddyfile
          - ./caddy_data:/data
          - ./caddy_config:/config
        depends_on: [docmost]
        restart: unless-stopped
    volumes: {docmost: {}, db_data: {}, redis_data: {}}

    Caddyfile - две строки, домен уже должен указывать на сервер. WebSockets Caddy проксирует без директив.

    wiki.example.com {
        reverse_proxy docmost:3000
    }
  4. Поднять стек

    sudo docker compose pull && sudo docker compose up -d
    curl -s http://127.0.0.1:3000/api/health

    Health-check отвечает через 17 секунд после up -d. Сертификат Let's Encrypt Caddy получает сам по tls-alpn-01.

  5. Создать владельца

    Учетки по умолчанию нет. Первый заход на внешний адрес открывает страницу настройки: имя, email, пароль, название рабочего пространства. Дальше вход по паролю, без OIDC и SMTP.

Главная страница Docmost после входа: пространство General, вкладки Recently updated, Favorites, Created by me, в сайдбаре Home, Spaces, Templates, Invite People
Главная после первого входа: пространство General создано автоматически. Docmost v0.96.0 на 2 vCPU / 4 GB RAM.
Настройка

После установки: как разложить базу знаний по пространствам

  • Пространства. Единица прав и единица импорта. Заводите их по командам или продуктам, а не одно на всех: закрыть отдельную страницу внутри пространства в Community нельзя.
  • Почта. Апстрим называет SMTP необходимым для приглашений: настройте MAIL_DRIVER и SMTP-переменные до кнопки Invite members. Без почты второго участника мы не приглашали.
  • Диаграммы без интернета. Draw.io по умолчанию грузится с внешнего сервера, для закрытой сети есть DRAWIO_URL. Excalidraw и Mermaid работают локально.
  • ИИ (только Business). Ключ OpenAI или Gemini задается переменными окружения; с VPS Fatmetal обращения к этим API идут через встроенный прокси, код менять не нужно. Либо Ollama на своем сервере.
Список пространств Docmost: таблица Space и Members с пространством General на одного участника, кнопка Create space
Список пространств: одно General на одного участника, кнопка Create space.
Замеры

Что измерили после запуска

Цифры со свежей установки: одно пространство, несколько страниц, без импорта и без нагрузки.

Стенд13 сентября 2026, 2 vCPU / 4 GB / 20 GB SSD, Ubuntu 24.04.4, Docker 29.8.0, Docmost v0.96.0
Установка Docker Engine90 с
Скачивание образов (220 + 168 + 57,5 + 24,3 MB)131 с, включая три повтора на caddy:2
От docker compose up до health-check ok17 с
Итого до продукта с владельцем~270 с
RAM в простое по контейнерамdocmost 425,9 / postgres 49,5 / caddy 12,9 / redis 6,8 MiB
Диск после установки4,2 GB из 19 GB
Отклик главной за TLS79 мс
i

Главное: ~495 MiB на четыре контейнера - класс Outline (~408 MiB) и втрое больше BookStack (~168 MiB). Почти все берет Node-приложение с realtime внутри; Postgres, Redis и Caddy вместе не дотягивают до 70 MiB.

Проверено на Docmost v0.96.0, сентябрь 2026. На новых версиях результаты могут отличаться.

Подводные камни

Где может сломаться

Грабли с запуска и то, о чем апстрим предупреждает прямым текстом.

!

Редактор только на чтение. Прокси не пропускает WebSockets. Caddy делает это сам; для Nginx нужны proxy_set_header Upgrade $http_upgrade и proxy_set_header Connection "upgrade".

!

Пароль базы в двух местах. Заменить и в POSTGRES_PASSWORD у db, и внутри DATABASE_URL у приложения. Забыли второе - ошибка аутентификации при старте.

!

APP_URL=http://localhost:3000 за прокси. Интерфейс откроется, но ссылки в приглашениях и публичном шаринге поведут на localhost. Внешний https-адрес - до первого запуска.

httpReadSeeker: failed open: ... timeout awaiting response headers

Причина. Транзиентный таймаут Docker Hub на слое образа caddy:2. На стенде повторился трижды; остальные образы проходили с первого раза.

Решение. Повторить точечно: sudo docker compose pull caddy. Четвертая попытка прошла за 9 секунд.

Безопасность

Безопасность и обновления

Релизы раз в месяц-полтора, отдельного канала security-анонсов нет - следите за релизами на GitHub. Обновление - дамп, смена тега, перезапуск; миграции проходят при старте.

sudo docker exec docmost-db-1 pg_dump -U docmost docmost > docmost-$(date +%F).sql
sudo docker run --rm -v docmost_docmost:/data -v $(pwd):/backup alpine \
  tar czf /backup/docmost-storage-$(date +%F).tgz -C /data .
sed -i 's/docmost:0.96.0/docmost:НОВАЯ_ВЕРСИЯ/' docker-compose.yml
sudo docker compose pull && sudo docker compose up -d

Бэкап - дамп Postgres, том вложений и старый .env: без прежнего APP_SECRET после восстановления слетят сессии и подписанные ссылки. Перед продом:

  • свои APP_SECRET и пароль базы, .env с правами 600, APP_URL - внешний https-адрес;
  • наружу только Caddy; порты приложения, Postgres и Redis не опубликованы;
  • SMTP настроен - без него не работают приглашения и сброс пароля;
  • SSO и MFA в Community нет - ограничьте доступ по адресу (VPN, allowlist на Caddy).
Рядом

Связь с другими стеками

  • Outline и BookStack - два других wiki-разбора у нас: сравнение трех - в разделе «Чем заменить Notion».
  • Почта - свой SMTP (docker-mailserver) для приглашений и сброса пароля.
  • Мониторинг - /api/health отдает состояние базы и Redis, удобно опрашивать Uptime Kuma.
Границы

Когда это НЕ ваш выбор

Ваш Notion - это базы данных

Трекер задач на таблице, CRM, реестры с фильтрами - в Community это не переедет, а Bases стоят от 720 $ в год. Смотрите AppFlowy или AFFiNE, либо разделяйте wiki и таблицы.

SSO и MFA обязательны, бюджета на лицензию нет

В Community вход только по паролю, двухфакторки нет. Бесплатно это BookStack; за деньги - Business с минимумом 10 мест.

Нужна интеграция из CI

API-ключей в Community нет. Публиковать документацию из пайплайна не получится - только импорт Markdown через интерфейс или Business.

Вам нужен продукт с LTS

Версия 0.96, нумерация прыгала с 0.25 на 0.70, паузы между релизами до двух месяцев, один публичный мейнтейнер. «Поставил на пять лет и не трогаю» - не про Docmost.

FAQ

Частые вопросы

Можно поставить без Docker?

Официально нет: Docker Compose - единственный поддерживаемый способ, сборка из исходников описана только для разработчиков.

Хватит ли 2 GB RAM?

По замеру стек берет ~495 MiB, хост с ОС - ~1 GB, в 2 GB укладывается. Но тарифов меньше CPU2-RAM4-DISK50 у Fatmetal нет.

Что переносится из Notion?

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

Есть ли русский интерфейс?

Апстрим заявляет 10+ языков через Crowdin; полноту русского на стенде не оценивали.

Какие ограничения лицензии?

Ядро AGPL-3.0: коммерческое использование и хостинг как услуга разрешены, изменения при раздаче по сети надо открывать. Каталоги ee - под отдельной лицензией.

Итог

Docmost - самый близкий к Notion способ работы среди self-hosted wiki, которые у нас запущены: блочный редактор, совместная правка, вход по паролю и бесплатный импорт Notion-экспорта. Четыре контейнера стартуют за 17 секунд и берут ~495 MiB; на CPU2-RAM4-DISK50 за 500 ₽/мес это заменяет подписку по головам. Принять до установки: базы Notion не переедут, а SSO, MFA и права на страницу стоят 6 $ за место при минимуме 10.

Рекомендуемая конфигурация для установки:
2 vCPU · 4 ГБ RAM · 50 ГБ NVMe

Не хотите устанавливать вручную?

Запустите Docmost на этой конфигурации автоматически - от 450 ₽/мес.

Запустить Docmost →
Анонсы новых разборов в Telegram-канале Новые гайды и карточки в маркетплейсе первыми @fatmetal_channel →

Этот стек у нас запущен на конфигурации 2 vCPU / 4 GB RAM (аналог тарифа CPU2-RAM4-DISK50). Нашли баг в гайде - напишите, поправим в течение дня.