Docmost — это лучший самораспределенный аналог Notion, который вы ищете

Self Host Docmost

Docmost — это мощный инструмент с открытым исходным кодом, предназначенный для создания и обмена документацией, заметками и базами знаний. Как и Notion, он поддерживает совместную работу в реальном времени, богатое форматирование, диаграммы, комментарии и историю версий. Однако, в отличие от Notion, Docmost полностью самораспределен, предоставляя вам полный контроль над вашими данными, конфиденциальностью и настройкой.

Что такое Docmost и почему его стоит использовать командам?

Docmost действует как личная, совместная вики. Он создан с учетом простоты, одновременно предлагая продвинутые возможности для команд:

  • Вы управляете своим собственным сервером и данными. Никакой зависимости от поставщика, никаких проблем с конфиденциальностью, и вы можете применять свои собственные правила безопасности.
  • Несколько пользователей могут одновременно редактировать один и тот же документ, что делает коммуникацию команды плавной и эффективной.
  • Пишите с чистым интерфейсом, используя Markdown, и просматривайте изменения в реальном времени.
  • Назначайте роли пользователям, чтобы контролировать, кто может просматривать или редактировать определенные пространства и страницы.
  • Используйте пространства, вложенные страницы и группы для эффективной организации вашей документации.
  • Встраивайте диаграммы с помощью Draw.io, Excalidraw или Mermaid прямо на ваши страницы.
  • Каждое изменение отслеживается, и мощный поиск помогает быстро находить содержимое.

Если вы ищете самораспределенный инструмент для управления своими заметками и задачами, Docmost может быть именно тем, что вам нужно.

Сравнение ключевых функций: Docmost vs Notion

Ниже приведена подробная таблица сравнения между Docmost и Notion на основе их функций:

ФункцияDocmostNotion
ХостингСамораспределен, вы управляете своими данными и инфраструктурой.На облачной основе; данные размещаются на серверах Notion.
Исходный кодС открытым исходным кодом и свободен для модификации.Не является открытым исходным кодом и является собственностью.
НастройкаПолностью настраиваемый, включая темы и варианты плагинов.Ограниченная настройка через настройки и интеграции.
Совместная работа в реальном времениДа, несколько пользователей могут одновременно редактировать один и тот же документ.Да, поддерживает редактирование в реальном времени и командное сотрудничество.
Тип редактораРедактор на основе Markdown с просмотром в реальном времени.Визуальный редактор перетаскивания.
Офлайн-доступДоступен в зависимости от того, как вы его настроили.Встроенный офлайн-режим на настольных и мобильных устройствах.
Разрешения и управление доступомНастраиваемые уровни доступа с ролями пользователей и пространствами.Расширенное управление доступом для команд и пользователей.
Портативность данныхПолный контроль над данными с легкими вариантами экспорта.Экспорт возможен, но форматирование может варьироваться.
Поддержка диаграммВстроенная поддержка для Draw.io, Excalidraw и Mermaid.Требуются сторонние встраивания или обходные решения.
Мобильная поддержкаДоступ через мобильный браузер.Полностью поддерживаемые мобильные приложения.
ЦеныБесплатно и самостоятельно управляемо.Бесплатно для личного использования, платные планы для команд.
Лучший случай использованияКоманды, которые придают значение контролю, конфиденциальности и технической настройке.Индивидуумы и команды, ищущие простой в использовании, универсальный рабочий пространство.

Почему вы можете захотеть самостоятельно развернуть Docmost

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

Как развернуть Docmost с помощью Docker

Чтобы развернуть Docmost, сначала убедитесь, что Docker и Docker Compose установлены и работают на вашей системе. После этого создайте проектный каталог и перейдите в него, используя следующую команду:

mkdir docmost && cd docmost

Используйте следующую команду curl для загрузки файла docker-compose.yml из репозитория Docmost на GitHub:

curl -O https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml

Теперь откройте файл docker-compose.yml с помощью редактора, такого как Nano:

nano docker-compose.yml

Сгенерируйте безопасный APP_SECRET, выполнив следующую команду в вашем терминале:

sudo openssl rand -hex 32

Теперь настройте переменные окружения, такие как APP_URL, APP_SECRET, DATABASE_URL и REDIS_URL.

Set Environment Variables

Запустите Docmost с помощью Docker Compose.

sudo docker compose up -d

Эта команда загружает необходимые образы и запускает три контейнера: Docmost, PostgreSQL и Redis:

Launch Docmost

Наконец, посетите указанный APP_URL в вашем браузере, чтобы получить доступ к Docmost.

Access Docmost

Мастер настройки проведет вас через создание первого рабочего пространства и пользователя. Укажите необходимые данные и нажмите кнопку Создать рабочее пространство, чтобы создать ваше первое рабочее пространство Docmost.

Create Workspace

Рабочее пространство будет создано в пространстве вашей команды для совместной работы и документации.

Dockmost Workspace

Как использовать Docmost

Давайте рассмотрим некоторые основные случаи использования платформы Docmost, включая совместную работу в команде, управление знаниями, редактирование в реальном времени и самораспределенную документацию.

Создание и редактирование страницы в Docmost

Нажмите на Новая страница в боковом меню, чтобы создать новую страницу. Укажите название страницы и начните писать, используя синтаксис Markdown:

Create New Page

Вы можете переключаться между режимами Редактирование и Чтение, делиться страницей для публичного доступа, добавлять комментарии и оглавление.

Edit Read Share

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

Add Tables List

Добавление диаграмм в Docmost

Docmost поддерживает встраивание диаграмм из таких инструментов, как Draw.io, Excalidraw и Mermaid. Например, вы можете прикрепить файлы .drawio или .svg и встроить их на страницы, используя стандартный синтаксис markdown для изображений, например:

![Диаграмма](/files/0d5c3e39-b3cb-430b-b590-bb6a706086b0.svg)

Организация с помощью пространств и вложенных страниц

В Docmost пространство действует как верхний уровень папки для группировки связанных страниц. Например, вы можете создать пространства для вычислений, обзоров или учебных документов. Чтобы сделать это, в левом боковом меню нажмите Настройки пространства под именем вашего текущего пространства (здесь оно называется Общее). Это открывает окно управления пространством с двумя вкладками: Настройки и Участники.

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

  • Имя пространства используется для обновления названия пространства (например, с “Общее” на “Документы MTE”).
  • Слаг — уникальная часть URL, представляющая ваше пространство. Он автоматически генерируется на основе названия пространства, но вы можете настроить его.
  • Описание позволяет вам добавить краткое резюме, чтобы объяснить цель пространства.

Space Settings

Внутри вкладки Участники вы видите список людей или групп, которые имеют доступ к этому пространству. Каждому пользователю или группе назначена определенная роль:

  • Можно редактировать позволяет редактировать, но не управлять настройками.
  • Полный доступ включает редактирование, управление участниками и настройку параметров пространства.

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

Manage Space Members

Почему Docmost выделяется на фоне остальных

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

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

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

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