NodeBB

Forum software built for the modern web.

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: "3.3"
services:
  nodebb:
    user: 0:0
    image: elestio/nodebb:${SOFTWARE_VERSION_TAG}
    restart: always
    environment:
      URL: "https://${DOMAIN}"
      DATABASE: "redis"
      DB_NAME: "0"
      DB_HOST: "redis"
      DB_PORT: "8443"
    volumes:
      - ./nodebb-files:/usr/src/app/public/uploads
      # - ./nodebb-config/config.json:/usr/src/app/config.json
      - ./entrypoint.sh:/usr/src/app/entrypoint.sh
    ports:
      - "172.17.0.1:4567:4567"
 
  redis:
    image: redis
    restart: always
    command: redis-server --appendonly yes --loglevel warning --requirepass ${REDIS_PASSWORD}
    volumes:
      - ./nodebb-data:/data
    ports:
      - "172.17.0.1:6379:6379"

.env

SOFTWARE_VERSION_TAG=latest
DOMAIN=your.domain
 
TEST_URL=http://172.17.0.1:4567

Resources

Website: https://nodebb.org/

GitHub: https://github.com/NodeBB/NodeBB

Docker Hub (Elestio): https://hub.docker.com/r/elestio/nodebb

Configuration: See the Docker Hub page