NodeBB - форумный движок последнего поколения, написан на Node.js
151
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.
Content type
Image
Digest
sha256:a0c68a5d2…
Size
271.1 MB
Last updated
over 11 years ago
docker pull nodebbru/docker:ubuntu