Adwos CMS

Установка

Три способа поднять Adwos CMS на собственном сервере

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

  • Сервер на Ubuntu 22.04 LTS+ (Debian 12, Astra Linux Special Edition тоже подходят)
  • Минимум 2 vCPU, 4 ГБ RAM, 20 ГБ свободного диска (рекомендуется 4 vCPU + 8 ГБ RAM + 40 ГБ)
  • Открытые порты 80 и 443 (для HTTP и HTTPS)
  • Доступ root или sudo
  • Доменное имя, A-запись которого указывает на сервер

Способ 1 — Установка одной командой (рекомендуется)

Самый быстрый путь: bootstrap-скрипт сам скачает мастер установки, поднимет временный веб-инсталлятор и удалит сам себя после успешной настройки.

sudo bash -c "$(curl -sSL https://adwos.org/install.sh)"

Что произойдёт

  1. Скрипт проверит окружение (ОС, версия, права, доступная память и диск)
  2. Скачает подписанный инсталлятор и проверит RSA-подпись
  3. Запустит веб-мастер установки на временном порту 8888
  4. Покажет в терминале адрес для подключения:
    ✓ Веб-мастер запущен:  http://<IP-вашего-сервера>:8888
  5. Откройте этот адрес в браузере и пройдите 4 шага мастера:
    1. Лицензионный ключ
    2. Доменное имя
    3. Учётная запись администратора
    4. Параметры запуска (база данных, S3, SMTP)
  6. После применения настроек мастер развернёт PostgreSQL, Redis, Manticore Search, backend и frontend в Docker Compose, выпустит SSL-сертификаты через Caddy и автоматически удалит сам себя вместе со временным портом

После завершения CMS доступна на вашем домене по HTTPS. Файлы установлены в /opt/adwos-cms.

Этим же лицензионным ключом откроется полный API Reference в этой документации.


Способ 2 — Скачать инсталлятор и запустить вручную

Подходит, если в окружении нельзя выполнить curl | bash, или вы хотите проверить контрольную сумму перед запуском.

# 1) Скачайте подписанный установщик (всегда последняя стабильная)
curl -sSLO https://adwos.org/install/adwos-installer
curl -sSLO https://adwos.org/install/adwos-installer.sig

# 2) Проверьте подпись (опционально, ключ публикуется на adwos.org/install/public.pem)
openssl dgst -sha256 -verify public.pem -signature adwos-installer.sig adwos-installer

# 3) Запустите
chmod +x adwos-installer
sudo ./adwos-installer --port 8888

Мастер откроется по адресу http://<IP-вашего-сервера>:8888 — далее всё как в Способе 1.


Способ 3 — Test-drive (попробовать без своего сервера)

Если хотите оценить движок без развёртывания — закажите бесплатную демо-инсталляцию на сайте: adwos.org/test-drive.

  • Поднимается за ~60 секунд на инфраструктуре Adwos
  • Доступна 24 часа, с тестовыми данными (~700 категорий, демо-объявления)
  • Доступ к админ-панели и пользовательскому интерфейсу
  • Лицензионных функций (платёжные модули, рекламный кабинет и т.п.) нет, но базовое API работает

Подходит для презентаций, оценки UI/UX, проверки гипотез.


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

Первый запуск

  1. Откройте https://<ваш-домен> — увидите главную с настройкой по умолчанию (тема «Маркетплейс»)
  2. Перейдите в https://<ваш-домен>/admin и войдите учётной записью, которую создали в мастере
  3. Заполните Настройки → Общие (название, описание, контакты)

Обновления

Adwos CMS поддерживает автообновление через OTA: новые версии приходят в админку в раздел Маркетплейс → Обновления. Чтобы установить — нажмите «Установить» или включите автоприменение.

Резервные копии

Включите автобэкап в Настройки → Резервное копирование. По умолчанию бэкап содержит дамп БД и пользовательские файлы из uploads/.


Если что-то пошло не так

СимптомЧто проверить
connection refused на порту 8888UFW/iptables блокирует — sudo ufw allow 8888, после установки порт автоматически закроется
SSL handshake error после установкиDNS A-запись ещё не проросла, подождите 5–15 минут или проверьте через dig <ваш-домен>
Мастер показывает «Не удалось подключиться к платформе»Сервер должен иметь исходящий доступ к adwos.org (HTTPS 443) для активации лицензии
out of memory при сборке frontendМинимум 4 ГБ RAM, временно увеличьте swap: fallocate -l 4G /swap && chmod 600 /swap && mkswap /swap && swapon /swap

Если ничего не помогло — напишите в поддержку: см. Введение → Контакты.

On this page