Public Repository

Last pushed: 2 years ago
Short Description
NodeBB - форумный движок последнего поколения, написан на Node.js
Full Description

NodeBB является дискуссионной площадкой нового поколения, которая использует веб-сокеты для мгновенного взаимодействия и уведомлений в режиме реального времени. NodeBB имеет множество современных функций, включая интеграцию социальных сетей и потоковые обсуждения.

Встроенный чат, большое количество плагинов и тем для расширения функциональности.

Образ основан на Ubuntu, версия NodeBB 0.7.x (последняя на данный момент)

Установка

Для работы форума необходимо установить движок базы данных.
Поддерживается Redis, Mongo, Level.
Мы рассмотрим установку Mongo, так как Redis "из коробки" не поддерживает поиск "non-latin" символов, ну а с Level опыта работы пока нет.

Устанавливаем и запускаем Mongo из официального репозитория Docker:

docker run --name nodebb-mongo -d mongo

Устанавливаем и запускаем NodeBB, связываем инстансы Mongo и NodeBB, пробрасываем порты 80, 443, 4567 на хост-систему:

docker run --name mynodebb --link nodebb-mongo:mongo -p 80:80 -p 443:443 -p 4567:4567 -P -t -i nodebbru/docker:ubuntu

После загрузки и начальной установки NodeBB запустится веб-интерфейс установщика.

Вводим в браузере ip-адрес нашего сервера и указывает порт 4567 для продолжения установки:
http://IP-ADDRESS-OF-SERVER:4567

ВАЖНО

Для того, чтобы NodeBB смог подключиться к базе данных Mongo в строчке "Host IP or address of your Redis instance" вводим "mongo".

После заполнения всех полей и подтверждения изменений установка будет завершена.

Запускаем NodeBB:

docker start mynodebb

Примечание:

Если нужно чтобы инстансы Mongo и NodeBB автоматически загружались после перезагрузки сервера, то необходимо добавить ключ -restart=always при первоначальном запуске. Когда инстансы уже установлены и запущены, то этот этот параметр можно изменить вручную, отредактировав файл /var/lib/docker/container/CONTAINER_ID/hostconfig.json , выставив параметр Restaring:true.

Docker Pull Command
Owner
nodebbru