Помощь
Маркетплейс: NodeBB
NodeBB - современная платформа с открытым исходным кодом для создания форумов, построенная на Node.js.
NodeBB бесплатная платформа и распространяется по лицензии GPLv3, что позволяет любому желающему использовать и модифицировать ее.
Платформа использует веб-сокеты для мгновенного взаимодействия и уведомлений в режиме реального времени.
Форумы NodeBB предлагают множество современных функций:
- Асинхронные сообщения
- REST API
- Обсуждения в реальном времени
- Адаптивность к мобильным устройствам
- Расширяемость за счет дополнительных тем и плагинов
Приложение включает следующее ПО:
| Название | Версия |
| Nginx | 1.24.0 |
| MongoDB | 8.0.15 |
| NodeBB | 4.6.1 |
| Fail2ban | 1.0.2 |
| Certbot | 5.1.0 |
| Node.js | 22.21.0 |
Что делает это приложение:
-
Включает UFW брандмауэр и разрешает подключения на порты:
- SSH (22)
- HTTP (80)
- HTTPS (443)
- Производит настройку nginx.
- Устанавливает NodeBB.
- Настраивает сервис nodebb.service.
- Записывает реквизиты в файл /root/.secrets
Шаги после развертывания приложения:
Для подключения домена:
- Настройте DNS A-запись Вашего домена на IP-адрес облачного сервера.
- Измените параметр url в конфигурации NodeBB (/srv/nodebb/config.json).
- Перезапустите сервис (systemctl restart nodebb.service).
- Добавьте Ваш домен в директиву «server_name» в конфигурацию nginx (/etc/nginx/sites-available/nodebb.conf).
- Перезапустите веб-сервер (systemctl restart nginx.service).
Для включения шифрования TLS для Вашего сайта, с использованием сертификатов от Let's Encrypt:
- Зайдите в консоль сервера по SSH под пользователем root и выполните команду:
certbot --nginx
Документация на английском языке доступна по ссылке: https://docs.nodebb.org/
Желаем Вам приятной работы!