# Установка и первичная настройка BookStack в LXC на Proxmox

**BookStack** — простая open-source платформа для создания структурированной документации и вики.<span class="inline-flex" data-state="closed">​</span>

Организует знания по принципу **полки** **→** **книги → главы → страницы** с WYSIWYG-редактором и поддержкой Markdown. Идеальна для командной работы, технической документации, инструкций и баз знаний.

**Ключевые возможности:**

- Иерархическая структура контента
- Поиск по всем уровням
- Роли и права доступа
- Экспорт в PDF/HTML
- Версионность изменений
- Вложения и изображения

[https://www.bookstackapp.com/](https://www.bookstackapp.com/)

##### **Установка BookStack**

BookStack предполагает использование в рамках docker контейнера, но так как у меня установлен гипервизор proxmox я имею возможность создания lxc контейнеров и запуска на них docker приложений c помощью node.js  
Для установки нам необходимо попасть в консоль необходимой ноды [с помощью ssh](https://bookstack.redpunk.net/books/ispolzuemoe-po-i-instrukcii-po-ego-ustanovke/page/podkliucenie-k-node-konteineru-ili-virtualnoi-masine-proxmox-cerez-ssh "Подключение к ноде, контейнеру или виртуальной машине proxmox через ssh")

Комьюнити proxmox довольно большое поэтому энтузиастами был сформирован довольно большой список скриптов для установки ПО, мне повезло и скрипт для BookStack был на сайте   
[https://community-scripts.github.io/ProxmoxVE/scripts?id=bookstack](https://community-scripts.github.io/ProxmoxVE/scripts?id=bookstack)

После подключения к ноде необходимо ввести

```
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/bookstack.sh)"
```

В диалоговом окне выбираем **Default Install** нажимаем **ENTER**

[![image.png](https://bookstack.redpunk.net/uploads/images/gallery/2025-12/scaled-1680-/GY1image.png)](https://bookstack.redpunk.net/uploads/images/gallery/2025-12/GY1image.png)

После завершения установки появится ip адрес для подключения по http в локальной сети для теста вводим в браузере

http://&lt;ip из консоли&gt;

Предустановленный пользователь:

<div class="text-sm" id="bkmrk-username%3A%C2%A0admin%40admi">Username: <button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-secondary text-secondary-foreground hover:bg-secondary/80 py-1 px-3 rouded-xs">admin@admin.com</button></div><div class="text-sm" id="bkmrk-password%3A%C2%A0password">Password: <button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-secondary text-secondary-foreground hover:bg-secondary/80 py-1 px-3 rouded-xs">password</button></div><div class="text-sm" id="bkmrk--1"></div>##### **Первичная настройка BookStack**

После установки нам необходимо подключиться к lxc контейнеру [через ssh](https://bookstack.redpunk.net/books/ispolzuemoe-po-i-instrukcii-po-ego-ustanovke/page/podkliucenie-k-node-konteineru-ili-virtualnoi-masine-proxmox-cerez-ssh "Подключение к ноде, контейнеру или виртуальной машине proxmox через ssh") в консоли необходимо ввести

```
nano /opt/bookstack/.env
```

В открывшемся файле необходимо отредактировать или добавить строки

```bash
# Русский язык
APP_LANG=ru

# Отключаем автодетект языка для гостей (опционально)
APP_AUTO_LANG_PUBLIC=false

# Указываем URL приложения если сделали его в npm (опционально)
APP_URL=https://<твой домен>
```

После сохранения файла и перезагрузки контейнера, можно переходить на http://&lt;ip контейнера&gt; или https://&lt;твой домен&gt;