compose/nodebb/docker-compose.yml
2025-04-10 19:38:15 +08:00

40 lines
920 B
YAML

services:
nodebb:
image: ghcr.io/nodebb/nodebb:4.2.0
container_name: nodebb
restart: on-failure:3
networks:
- proxy
- nodebb
depends_on:
- mongodb
volumes:
- ./build:/usr/src/app/build
- ./uploads:/usr/src/app/public/uploads
- ./config:/opt/config
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.routers.nodebb.rule=Host(`nodebb.example.com`)"
- "traefik.http.routers.nodebb.entrypoints=websecure"
- "traefik.http.routers.nodebb.service=nodebb"
- "traefik.http.services.nodebb.loadBalancer.server.port=4567"
mongodb:
image: mongo:8
container_name: nodebb-database
restart: on-failure:3
networks:
- nodebb
env_file:
- docker.env
volumes:
- ./mongodb:/data/db
networks:
proxy:
name: proxy
external: true
nodebb:
name: nodebb