Sign inSign up

nodebbru/docker

By nodebbru

•Updated over 11 years ago

NodeBB - форумный движок последнего поколения, написан на Node.js

Image
0

151

nodebbru/docker repository overview

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.

Tag summary

Content type

Image

Digest

sha256:a0c68a5d2…

Size

271.1 MB

Last updated

over 11 years ago

docker pull nodebbru/docker:ubuntu