WR.CMS

Установка на свой VPS

Пошаговая инструкция: требования к серверу, скачивание релиза, установка через браузер или консоль. После установки — сайт и CRM /cms.

Что понадобится

WR.CMS ставится на VPS с Docker, не на обычный PHP-хостинг. После установки вы получите публичный сайт и CRM по адресу /cms.

  • VPS: Ubuntu 22.04 / 24.04 или Debian 12, архитектура x86_64
  • Домен с A-записью на IP сервера
  • Доступ root (SSH или терминал в панели хостинга)
  • Docker Engine ≥ 24 и Docker Compose v2

Минимальные требования

ПараметрМинимум
CPU2 ядра
RAM4 ГБ (нужны для первой сборки образов)
Диск20 ГБ свободно на /
Сетьоткрыты порты 80 и 443
ПО на сервереDocker, Compose, curl, openssl

1. Скачайте релиз

Актуальный архив и список версий:

curl -fLO https://webrakurs.ru/updates/wrcms-1.0.2.tar.gz
tar -xzf wrcms-1.0.2.tar.gz
cd wrcms-1.0.2

2. Установите Docker (если ещё нет)

На Ubuntu / Debian удобно официальным скриптом:

curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker "$USER"
# перелогиньтесь, затем проверьте:
docker --version
docker compose version

3. Проверьте сервер (по желанию)

./install/check-requirements.sh

Скрипт ничего не ставит — только сообщает, готов ли VPS.

Способ A — установка в браузере

Один раз включаете мастер на сервере, дальше всё в браузере (как у классических CMS).

sudo ./install/enable-web-installer.sh

Скрипт спросит домен и выведет ссылку с ключом. Откройте её:

http://ваш-домен/install/?token=КЛЮЧ
  1. Проверка требований
  2. Домен, email, пароль администратора CRM
  3. Лог установки (сборка образов может занять 10–30 минут)
  4. Готово — ссылки на сайт и CRM

После успеха адрес /install/ отключается сам.

Способ B — установка в консоли

Без браузера, все вопросы в терминале:

sudo ./install/install.sh

Или сразу с параметрами (без вопросов):

sudo \
  WR_CMS_NONINTERACTIVE=1 \
  WR_CMS_DOMAIN=example.com \
  WR_CMS_LETSENCRYPT_EMAIL=admin@example.com \
  WR_CMS_ADMIN_EMAIL=admin@example.com \
  WR_CMS_ADMIN_PASSWORD='придумайте-пароль' \
  WR_CMS_INSTALL_DIR=/opt/wrcms \
  WR_CMS_SETUP_TLS=y \
  ./install/install.sh

Что делает установщик

  1. Проверяет требования VPS
  2. Копирует файлы в каталог (по умолчанию /opt/wrcms)
  3. Пишет .env.prod и собирает Docker-образы под ваш домен
  4. Создаёт базу, выполняет сиды, включает тему «Базовый»
  5. Настраивает nginx и при возможности выпускает TLS (Let’s Encrypt)
  6. Включает автообновления с канала webrakurs.ru/updates

После установки

  • Сайт: https://ваш-домен/
  • CRM (админка): https://ваш-домен/cms
  • Логин — email администратора, который указали при установке

Обновления: в CRM → «Настройки» → «Обновления».

Важно

  • Shared PHP-хостинг не подойдёт — нужен VPS с Docker.
  • Первая сборка образов тяжёлая: заложите 4 ГБ RAM и 10–30 минут.
  • Домен должен уже указывать на сервер до выпуска сертификата.
  • Пароль админа сохраните: он также попадает в .env.prod на сервере.

Как пользоваться платформой после установки — в руководстве.

Вопросы по внедрению — оставьте бриф или напишите на hello@webrakurs.ru.