Установка на свой 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
Минимальные требования
| Параметр | Минимум |
|---|---|
| CPU | 2 ядра |
| RAM | 4 ГБ (нужны для первой сборки образов) |
| Диск | 20 ГБ свободно на / |
| Сеть | открыты порты 80 и 443 |
| ПО на сервере | Docker, Compose, curl, openssl |
1. Скачайте релиз
Актуальный архив и список версий:
- wrcms-1.0.2.tar.gz — текущий релиз
- releases.json — канал обновлений
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=КЛЮЧ
- Проверка требований
- Домен, email, пароль администратора CRM
- Лог установки (сборка образов может занять 10–30 минут)
- Готово — ссылки на сайт и 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
Что делает установщик
- Проверяет требования VPS
- Копирует файлы в каталог (по умолчанию
/opt/wrcms) - Пишет
.env.prodи собирает Docker-образы под ваш домен - Создаёт базу, выполняет сиды, включает тему «Базовый»
- Настраивает nginx и при возможности выпускает TLS (Let’s Encrypt)
- Включает автообновления с канала
webrakurs.ru/updates
После установки
- Сайт:
https://ваш-домен/ - CRM (админка):
https://ваш-домен/cms - Логин — email администратора, который указали при установке
Обновления: в CRM → «Настройки» → «Обновления».
Важно
- Shared PHP-хостинг не подойдёт — нужен VPS с Docker.
- Первая сборка образов тяжёлая: заложите 4 ГБ RAM и 10–30 минут.
- Домен должен уже указывать на сервер до выпуска сертификата.
- Пароль админа сохраните: он также попадает в
.env.prodна сервере.
Как пользоваться платформой после установки — в руководстве.
Вопросы по внедрению — оставьте бриф или напишите на hello@webrakurs.ru.