Главная/Для офиса/Docmost

Установка Docmost на свой сервер

Установка Docmost занимает один compose-файл с тремя контейнерами: приложение на порту 3000, PostgreSQL и Redis. Это вики для команды с одновременной правкой страниц, как в Notion, и открытым кодом, а админку и доступы вы держите у себя.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для команды до 15 человек хватит 1 ядра и 2 ГБ памяти, это оценка редакции: официальных минимумов у Docmost нет. Сгенерируйте APP_SECRET командой openssl rand -hex 32 и не меняйте политику Redis noeviction, иначе очередь задач может потерять записи.

Облачный сервер с почасовой оплатой: проверьте совместную правку страниц с командой, а потом оставьте сервер себе.

Что нужно Docmost: PostgreSQL, Redis и сколько памяти

01 · 1 мин

Что такое Docmost и чем он отличается от Notion и BookStack#

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

От облачного Notion его отличает то, что данные лежат у вас. От BookStack это движок, где важнее живая работа над страницей, чем жёсткая структура полок и книг. Остальные варианты сведены на странице self hosted wiki.

Инструмент · 1 мин

Что нужно Docmost: PostgreSQL, Redis и сколько памяти#

ПараметрЧто требуется
УстановкаDocker, больше ничего; страница установки не называет минимумов по процессору и памяти
База данныхPostgreSQL, в примере разработчиков отдельный контейнер
Очередь и кэшRedis с постоянным хранением и политикой noeviction
Порт3000 в контейнере
СекретAPP_SECRET длиннее 32 символов; со значением по умолчанию приложение не запустится

Три контейнера на малом сервере делят память между собой, поэтому для старта берите 2 ГБ. Готовая конфигурация Таймвеб Клауд MSK Ultra 30 (1 vCPU, 2 ГБ, 30 ГБ NVMe) стоит 3 000 ₽ в месяц на 14 октября 2026. Если вынести базу в управляемый PostgreSQL, на сервере останутся приложение и Redis.

Какой сервер взять под Docmost

Три ответа, и калькулятор подберёт готовую конфигурацию

Сколько человек работает в Docmost
Что прикладывают к страницам
Где стоит PostgreSQL

03 · 1 мин

Установка Docmost через Docker Compose по шагам#

  1. Подготовьте сервер с Docker и Compose v2: на свежей системе выручает curl -fsSL https://get.docker.com | sh.
  2. Сгенерируйте секрет командой openssl rand -hex 32 и вставьте в APP_SECRET.
  3. Создайте файл docker-compose.yml ниже, поставив свой адрес в APP_URL и пароль базы в двух местах.
  4. Запустите docker compose up -d и откройте http://IP-сервера:3000.
  5. Создайте рабочее пространство: при первом входе Docmost просит название, имя, почту и пароль, и этот пользователь становится владельцем.
services:
  docmost:
    image: docmost/docmost:latest
    depends_on:
      - db
      - redis
    environment:
      APP_URL: "https://docs.example.com"
      APP_SECRET: "вставьте-результат-openssl"
      DATABASE_URL: "postgresql://docmost:ПАРОЛЬ_БАЗЫ@db:5432/docmost"
      REDIS_URL: "redis://redis:6379"
    ports:
      - "3000:3000"
    restart: unless-stopped
    volumes:
      - docmost:/app/data/storage
  db:
    image: postgres:18
    environment:
      POSTGRES_DB: docmost
      POSTGRES_USER: docmost
      POSTGRES_PASSWORD: ПАРОЛЬ_БАЗЫ
    restart: unless-stopped
    volumes:
      - db_data:/var/lib/postgresql
  redis:
    image: redis:8
    command: ["redis-server", "--appendonly", "yes", "--maxmemory-policy", "noeviction"]
    restart: unless-stopped
    volumes:
      - redis_data:/data
volumes:
  docmost:
  db_data:
  redis_data:

Тег latest удобен для пробы. Для рабочего сервера смотрите номер версии на Docker Hub и задайте его вручную, чтобы обновления происходили, когда вы решили.

04 · 1 мин

Домен, APP_URL и HTTPS для Docmost#

Перед запуском направьте A-запись поддомена, например docs.example.com, на сервер и впишите тот же адрес с https в APP_URL. Приложение строит по нему ссылки в письмах и приглашениях, ошибка здесь видна сразу.

HTTPS даёт обратный прокси, то есть программа, которая принимает защищённые запросы и передаёт их контейнеру: Caddy получит сертификат сам, для Nginx нужен Certbot. Совместная правка идёт по WebSocket, поэтому в Nginx добавьте заголовки Upgrade и Connection, иначе страницы будут открываться, но правки коллег не появятся. Порт 3000 в compose привяжите к 127.0.0.1.

05 · 1 мин

Пространства, группы и права в Docmost#

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

Часть функций доступна только с платной лицензией: по странице установки, это Bases, единый вход SSO, ИИ-функции, журнал аудита и подключение каталога пользователей SCIM. Если сотрудникам нужен вход через Keycloak или другой SSO, сверьтесь с условиями редакции заранее. Рассылка приглашений требует SMTP, переменные для него перечислены в документации Docmost.

06 · 1 мин

Копии и обновление Docmost без потери страниц#

Две вещи надо сохранять: базу и том docmost с вложениями. Базу выгружает docker compose exec db pg_dump -U docmost docmost > docmost.sql, том копируют целиком. Redis хранит очередь фоновых задач, поэтому его том ради копии не нужен, но терять его без причины тоже не стоит. Расписание копий и вынос с сервера: сервер для бэкапов.

Обновление делается командами docker compose pull и docker compose up -d. Перед этим сделайте дамп: обновление может изменить схему базы, а вернуть её назад можно только из копии.

07 · 1 мин

Вопросы об установке Docmost#

Какие контейнеры нужны для установки Docmost?

Три: сам Docmost, PostgreSQL и Redis. Данные приложения лежат в томе docmost, база в db_data, очередь в redis_data.

Зачем в Docmost нужен APP_SECRET?

Это секрет приложения для подписи сессий. Он должен быть не короче 32 символов, со значением по умолчанию Docmost не стартует. Сгенерируйте его командой openssl rand -hex 32.

Как обновить Docmost в Docker?

Сделать дамп PostgreSQL, выполнить docker compose pull и docker compose up -d. Данные остаются в томах.

Бесплатен ли Docmost на своём сервере?

Основная часть работает без лицензионного ключа. Bases, SSO, ИИ, журнал аудита и SCIM относятся к платной редакции и требуют ключа.

Почему этому можно верить

Как мы проверяли

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

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Облачные базы данных Таймвеб Клауд, timeweb.cloud/services/dbaas, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
Ресурсы