Установка Docmost на свой сервер
Установка Docmost занимает один compose-файл с тремя контейнерами: приложение на порту 3000, PostgreSQL и Redis. Это вики для команды с одновременной правкой страниц, как в Notion, и открытым кодом, а админку и доступы вы держите у себя.
Ответ за 30 секунд
Для команды до 15 человек хватит 1 ядра и 2 ГБ памяти, это оценка редакции: официальных минимумов у Docmost нет. Сгенерируйте APP_SECRET командой openssl rand -hex 32 и не меняйте политику Redis noeviction, иначе очередь задач может потерять записи.
Облачный сервер с почасовой оплатой: проверьте совместную правку страниц с командой, а потом оставьте сервер себе.
Что нужно Docmost: PostgreSQL, Redis и сколько памяти3000порт Docmost
32 символаминимальная длина APP_SECRET
3контейнера: приложение, 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
Три ответа, и калькулятор подберёт готовую конфигурацию
03 · 1 мин
Установка Docmost через Docker Compose по шагам#
- Подготовьте сервер с Docker и Compose v2: на свежей системе выручает
curl -fsSL https://get.docker.com | sh. - Сгенерируйте секрет командой
openssl rand -hex 32и вставьте в APP_SECRET. - Создайте файл
docker-compose.ymlниже, поставив свой адрес в APP_URL и пароль базы в двух местах. - Запустите
docker compose up -dи откройтеhttp://IP-сервера:3000. - Создайте рабочее пространство: при первом входе 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.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов