Установка BookStack на свой сервер
Установка BookStack на свой сервер занимает два контейнера: приложение на PHP и база MariaDB или MySQL. Вики раскладывает знания по полкам, книгам и главам, поэтому новичку понятна без обучения, а лицензия MIT позволяет пользоваться ею без ограничений.
Ответ за 30 секунд
BookStack просит PHP 8.2 и MySQL 8.0 или MariaDB 10.6, остальное делает готовый образ. Укажите правильный APP_URL, сразу смените пароль admin@admin.com и копируйте базу вместе с каталогом загрузок.
Маркетплейс создаёт сервер с готовым BookStack, образы и базу настраивать не нужно.
Какие требования у BookStack: PHP 8.2 и MySQL или MariaDBPHP 8.2минимальная версия по документации
MITлицензия BookStack
225установок из маркетплейса на 14.10
01 · 1 мин
Что такое BookStack и кому подойдёт его структура из книг#
BookStack устроен как библиотека: полки собирают книги, книги делятся на главы, главы содержат страницы. Можно писать в визуальном редакторе или в Markdown, вставлять схемы из diagrams.net и экспортировать книгу в PDF, HTML или текст. Регламенты, инструкции для сотрудников и описание процессов в такой иерархии находятся быстро.
Если нужна свободная структура, тонкие права по путям и вход через внешние сервисы, посмотрите Wiki.js. Общую таблицу движков даёт страница self hosted wiki.
Инструмент · 1 мин
Какие требования у BookStack: PHP 8.2 и MySQL или MariaDB#
| Параметр | Значение по документации |
|---|---|
| PHP | 8.2 и выше с расширениями curl, gd, mbstring, pdo_mysql, xml, zip и другими |
| База данных | MySQL 8.0 и выше или MariaDB 10.6 и выше, одна база с полными правами |
| Прочее | Git для обновлений, Composer 2.2 и выше, веб-сервер с поддержкой PHP |
| Хостинг | Обычный общий PHP-хостинг не поддерживается: нужен свой сервер |
| Память | Минимум в документации не назван |
Образ Docker скрывает почти все эти пункты, вам остаётся база. Для старта хватит младшей готовой конфигурации Таймвеб Клауд (1 vCPU, 1 ГБ, 15 ГБ NVMe, 1 920 ₽ в месяц на 14 октября 2026), если база и вики невелики. Как только появятся сотни страниц и вложения, переходите на 2 ГБ.
Какой сервер взять под BookStack
Три ответа, и калькулятор подберёт готовую конфигурацию
03 · 1 мин
Установка BookStack в Docker на Ubuntu по шагам#
- Установите движок Docker и Compose официальным скриптом
curl -fsSL https://get.docker.com | sh. - Сгенерируйте ключ приложения командой из документации образа LinuxServer: он нужен для шифрования сессий и вписывается в APP_KEY.
- Создайте файл
docker-compose.ymlниже, поставив свой адрес в APP_URL и свои пароли. - Запустите
docker compose up -dи откройтеhttp://IP-сервера:6875. - Войдите под
admin@admin.comс паролемpasswordи сразу замените оба значения в профиле.
services:
bookstack:
image: lscr.io/linuxserver/bookstack:latest
restart: unless-stopped
depends_on:
- bookstack_db
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Moscow
- APP_URL=https://wiki.example.com
- APP_KEY=вставьте-ключ
- DB_HOST=bookstack_db
- DB_PORT=3306
- DB_USERNAME=bookstack
- DB_PASSWORD=замените-пароль
- DB_DATABASE=bookstackapp
volumes:
- ./bookstack_app_data:/config
ports:
- '6875:80'
bookstack_db:
image: lscr.io/linuxserver/mariadb:latest
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Moscow
- MYSQL_ROOT_PASSWORD=замените-пароль-root
- MYSQL_DATABASE=bookstackapp
- MYSQL_USER=bookstack
- MYSQL_PASSWORD=замените-пароль
volumes:
- ./bookstack_db_data:/config
Имена переменных базы сверяйте
В разных версиях образа LinuxServer имена вида DB_USER и DB_USERNAME менялись. Откройте актуальный пример на странице образа и приведите файл к нему, прежде чем запускать.
Без Docker документация предлагает скрипт установки для Ubuntu LTS: он ставит всё сам и в конце печатает случайный пароль администратора.
04 · 1 мин
Домен, APP_URL и HTTPS для BookStack#
Параметр APP_URL должен совпадать с адресом, по которому вики открывают люди, вместе с https. Если указать там IP или http, картинки, стили и ссылки в письмах поедут. Поменяли домен позже: исправьте APP_URL и перезапустите контейнер.
05 · 1 мин
Роли, права и вход сотрудников в BookStack#
Из коробки есть роли Admin, Editor, Viewer и Public. Права назначаются двумя слоями: роль задаёт общие возможности, а на конкретную полку, книгу, главу или страницу можно выдать свои права. Так бухгалтерия видит свои регламенты, а остальные нет.
Для входа сотрудников подключают LDAP, SAML2 или OpenID Connect, в том числе через Keycloak. Приглашения и сброс пароля уходят по почте, поэтому сразу настройте SMTP в переменных окружения: без него новичкам не придёт ссылка. Если регистрация не нужна, отключите её в настройках.
06 · 1 мин
Копии и обновление BookStack без потери книг#
В копию входят дамп базы и загруженные файлы: у образа LinuxServer всё нужное лежит в базе и в томе /config. Дамп делает mysqldump внутри контейнера базы, а том копируют целиком. Планировать копии удобно по схеме со страницы сервер для бэкапов.
Обновление в Docker это docker compose pull и docker compose up -d, миграции база проходит сама. Перед обновлением сделайте дамп: откатить версию приложения легко, откатить базу без дампа нельзя.
07 · 1 мин
Вопросы об установке BookStack#
Какие требования у BookStack к серверу?
PHP 8.2 и выше, MySQL 8.0 или MariaDB 10.6 и выше, Git и Composer для ручной установки. Объём памяти документация не называет, для малой вики хватает недорогого сервера.
Какой пароль у BookStack после установки?
Вход admin@admin.com с паролем password. Замените оба значения при первом входе. Скрипт установки для Ubuntu из документации вместо этого печатает случайный пароль.
Как установить BookStack в Docker?
Взять образ LinuxServer, добавить контейнер MariaDB, указать APP_URL, ключ APP_KEY и параметры базы, затем выполнить docker compose up -d. Приложение откроется на порту 6875.
Почему BookStack грузится без стилей и картинок?
Почти всегда в APP_URL указан не тот адрес, например http вместо https или IP вместо домена. Исправьте значение и перезапустите контейнер.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Облачные базы данных Таймвеб Клауд, timeweb.cloud/services/dbaas, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация BookStack: установка и требования, bookstackapp.com/docs/admin/installation, проверено 15 октября 2026.
Установите приложение без консоли
Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.
- Docker, n8n, OpenClaw, GitLab, Nextcloud
- Ставится при создании сервера
- Почасовая оплата сервера
- Root-доступ остаётся у вас