Установка Wiki.js на свой сервер
Wiki.js установка занимает один compose-файл на двух контейнерах: сам движок слушает порт 3000, а страницы хранит в PostgreSQL. Вики с лицензией AGPL-3.0 пишет на Markdown и в визуальном редакторе, а права выдаёт по группам и путям страниц.
Ответ за 30 секунд
Для небольшой вики хватит 1 ядра и 2 ГБ памяти: движок и PostgreSQL в Docker. Дайте Wiki.js отдельный поддомен, а копируйте только базу: страницы, настройки и загруженные файлы лежат в ней.
Маркетплейс создаёт сервер с уже установленным Wiki.js, compose-файл писать не нужно.
Сколько памяти нужно, чтобы установить Wiki.js на VPS3000порт Wiki.js в контейнере
PostgreSQLбаза по рекомендации
287установок из маркетплейса на 14.10
01 · 1 мин
Что умеет Wiki.js и чем он отличается от BookStack#
Wiki.js это вики на Node.js: страницы в Markdown, визуальный редактор, история правок, поиск, комментарии и права по группам. Он подходит документации продукта и внутренней базе знаний, где важны своя разметка и вход через корпоративные сервисы.
Если команде нужна жёсткая структура «полка, книга, глава» и минимум настроек, смотрите BookStack. Сравнение шести движков с таблицей лицензий и требований лежит на странице self hosted wiki.
Инструмент · 1 мин
Сколько памяти нужно, чтобы установить Wiki.js на VPS#
| Параметр | Что нужно |
|---|---|
| Процессор | Одно ядро работает, второе пригодится фоновым задачам |
| Память | От 1 ГБ для самого движка; с PostgreSQL на том же сервере берите 2 ГБ |
| База данных | PostgreSQL (рекомендован разработчиками), поддерживаются также MySQL, MariaDB и SQL Server |
| Порт | 3000 внутри контейнера, наружу обычно выставляют 80 или 443 через прокси |
| Адрес | Отдельный домен или поддомен: размещение в подпапке не поддерживается |
На готовой конфигурации Таймвеб Клауд MSK Ultra 30 (1 vCPU, 2 ГБ, 30 ГБ NVMe) это стоит 3 000 ₽ в месяц на 14 октября 2026. Wiki.js есть и в маркетплейсе: на ту же дату оттуда его поставили 287 раз.
Какой сервер взять под Wiki.js
Три ответа, и калькулятор подберёт готовую конфигурацию
03 · 1 мин
Установка Wiki.js в Docker с PostgreSQL по шагам#
- Поставьте Docker с плагином Compose. На чистой Ubuntu подойдёт официальный скрипт
curl -fsSL https://get.docker.com | sh. - Создайте каталог и файл
docker-compose.ymlс содержимым ниже, поменяв пароль базы. - Запустите
docker compose up -dи откройтеhttp://IP-сервера: первый запуск покажет мастер настройки. - В мастере укажите почту и пароль администратора и адрес сайта (Site URL), например
https://wiki.example.com.
services:
db:
image: postgres:15-alpine
restart: unless-stopped
environment:
POSTGRES_DB: wiki
POSTGRES_USER: wikijs
POSTGRES_PASSWORD: замените-пароль
volumes:
- db-data:/var/lib/postgresql/data
wiki:
image: ghcr.io/requarks/wiki:2
restart: unless-stopped
depends_on:
- db
environment:
DB_TYPE: postgres
DB_HOST: db
DB_PORT: 5432
DB_USER: wikijs
DB_PASS: замените-пароль
DB_NAME: wiki
ports:
- '80:3000'
volumes:
db-data:
Тег :2 получает обновления ветки 2.x и не перепрыгнет на новую мажорную версию сам. Образ PostgreSQL можно взять новее, но на уже созданных данных его мажорную версию не меняют без дампа и восстановления.
04 · 1 мин
Домен, HTTPS и вход сотрудников в Wiki.js#
Сначала направьте A-запись поддомена на IP сервера, затем поставьте перед контейнером Caddy или Nginx и замените в compose пробрасываемый порт на 127.0.0.1:3000:3000. У самого Wiki.js есть раздел с Let's Encrypt, но обратный прокси, то есть программа, принимающая HTTPS и передающая запросы приложению, проще в обслуживании, особенно если на сервере живёт что-то ещё.
В разделе Authentication вход подключается через LDAP, OpenID Connect, SAML и популярные сервисы. Для единого входа в компании удобно связать вики с Keycloak. Права выдаются группам по путям, тегам и маскам страниц. Проверьте группу Guests: если вики внутренняя, уберите у неё право чтения, иначе открыть страницы сможет любой без входа.
05 · 1 мин
Копии и обновление Wiki.js без потери страниц#
Страницы, настройки и загруженные файлы лежат в PostgreSQL, поэтому достаточно ночного дампа: docker compose exec db pg_dump -U wikijs wiki > wiki.sql. Файл дампа вынесите с сервера, схема описана в разборе сервер для бэкапов. Отдельно в разделе Storage можно включить синхронизацию страниц с Git: получится вторая копия в виде обычных файлов.
Обновление это docker compose pull и docker compose up -d. Миграции базы Wiki.js делает при старте, поэтому дамп перед обновлением обязателен.
06 · 1 мин
DokuWiki вместо Wiki.js: когда база данных не нужна#
DokuWiki хранит страницы обычными текстовыми файлами и обходится PHP и веб-сервером, база не нужна. Копия вики это архив каталогов data и conf, лицензия GPL-2.0. Пользователей и права задают в списках доступа ACL, разметка своя, не Markdown, зато к ней привыкают за вечер.
Установка из архива: распакуйте его в каталог веб-сервера, откройте /install.php, задайте администратора и сразу удалите этот файл. DokuWiki тоже есть в маркетплейсе Таймвеб Клауд (117 установок на 14 октября 2026), так что поднимается без консоли. Он лучше Wiki.js там, где вики нужна десятку человек и сервер не хочется нагружать.
07 · 1 мин
Вопросы об установке Wiki.js#
Какая база данных нужна для установки Wiki.js?
Разработчики рекомендуют PostgreSQL, также поддерживаются MySQL, MariaDB и SQL Server. В compose-примере PostgreSQL запускается соседним контейнером с отдельным томом.
Как поставить Wiki.js в Docker?
Описать два сервиса: postgres и ghcr.io/requarks/wiki:2 с переменными DB_TYPE, DB_HOST, DB_USER, DB_PASS, DB_NAME, пробросить порт 3000 и выполнить docker compose up -d. Мастер настройки откроется в браузере.
Почему Wiki.js не открывается по адресу example.com/wiki?
Ему нужен отдельный домен или поддомен, размещение в подпапке сайта не поддерживается. Заведите адрес вида wiki.example.com.
Что копировать при резервном копировании Wiki.js?
База PostgreSQL: в ней страницы, настройки и загруженные файлы. Дополнительно можно включить синхронизацию с Git в разделе Storage.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Облачные базы данных Таймвеб Клауд, timeweb.cloud/services/dbaas, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Wiki.js: репозиторий и лицензия, github.com/requarks/wiki, проверено 15 октября 2026.
Установите приложение без консоли
Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.
- Docker, n8n, OpenClaw, GitLab, Nextcloud
- Ставится при создании сервера
- Почасовая оплата сервера
- Root-доступ остаётся у вас