services: mongodb: image: mongo:{{ services.nodebb.mongodb_version }} restart: always volumes: - ./mongodb:/data/db:rw - ./mongodb-user-init.js:/docker-entrypoint-initdb.d/user-init.js:ro environment: MONGO_INITDB_ROOT_USERNAME: nodebb MONGO_INITDB_ROOT_PASSWORD: {{ nodebb_secrets.mongodb_password }} app: image: ghcr.io/nodebb/nodebb:{{ services.nodebb.version }} restart: always networks: - default - external_services volumes: - ./build:/usr/src/app/build:rw - ./uploads:/usr/src/app/public/uploads:rw - ./config:/opt/config:rw - ./setup.json:/usr/src/app/setup.json:ro environment: VIRTUAL_HOST: {{ services.nodebb.domain }} VIRTUAL_PORT: 4567 LETSENCRYPT_HOST: {{ services.nodebb.domain }} LETSENCRYPT_EMAIL: {{ letsencrypt_email }} depends_on: - mongodb networks: external_services: external: true