NodeBB Forum Software được cung cấp bởi Node.js và hỗ trợ Redis, MongoDB hoặc cơ sở dữ liệu PostgreSQL. Nó sử dụng web sockets cho tương tác tức thì và thông báo thời gian thực. NodeBB kết hợp những điểm mạnh của web hiện đại: cuộc thảo luận trực tuyến thời gian thực, khả năng phản hồi trên di động và giao diện API đọc/viết phong phú, trong khi vẫn giữ nguyên định dạng ban đầu của bảng tin/diễn đàn gốc → các cấu trúc phân loại, tài khoản người dùng cục bộ và tin nhắn không đồng bộ.
NodeBB mặc định chứa một “lõi chung” về chức năng cơ bản, trong khi các chức năng và tích hợp bổ sung được kích hoạt thông qua việc sử dụng các plugin của bên thứ ba.
Ảnh Màn Hình
Hệ thống giao diện của NodeBB rất linh hoạt và không hạn chế lựa chọn thiết kế của bạn. Hãy xem một số cài đặt có giao diện đã được tùy chỉnh trong các ảnh màn hình dưới đây:
Chủ đề “Harmony” tối giản của chúng tôi sẽ giúp bạn bắt đầu ngay, không cần kinh nghiệm lập trình.
Làm thế nào để tôi có thể tham gia/contribute?
- Nếu bạn là một nhà phát triển, hãy tự do kiểm tra mã nguồn và gửi các yêu cầu kéo (pull requests). Chúng tôi cũng có một loạt các plugins, đó sẽ là một điểm khởi đầu tốt để hiểu mã nguồn.
- Nếu bạn là một nhà thiết kế, NodeBB needs themes! Hệ thống giao diện của NodeBB cho phép mở rộng các mẫu cơ bản cũng như thiết kế thông qua SCSS hoặc CSS. Chủ đề cơ bản của NodeBB sử dụng Bootstrap 5 như một bộ công cụ phía trước.
- Nếu bạn biết nhiều ngôn ngữ khác ngoài tiếng Anh, bạn có thể giúp chúng tôi dịch NodeBB. Chúng tôi sử dụng Transifex cho đa quốc gia hóa.
- Xin đừng quên thích , theo dõi , và star repo của chúng tôi! Tham gia vào community ngày càng phát triển của chúng tôi để cập nhật với sự phát triển mới nhất của NodeBB.
Yêu Cầu
NodeBB yêu cầu các phần mềm sau để được cài đặt:
- Phiên bản của Node.js ít nhất là 16 hoặc cao hơn (installation/upgrade instructions)
- MongoDB, phiên bản 3.6 hoặc cao hơn hoặc Redis, phiên bản 2.8.9 hoặc cao hơn
- Nếu bạn đang sử dụng clustering bạn cần cài đặt và cấu hình Redis.
- nginx, phiên bản 1.3.13 hoặc cao hơn ( chỉ khi có ý định sử dụng nginx để proxy các yêu cầu đến NodeBB)
Cài Đặt
Please refer to platform-specific installation documentation
Bảo Mật NodeBB
Quan trọng là đảm bảo rằng máy chủ NodeBB và cơ sở dữ liệu của bạn được bảo mật. Hãy nhớ những điểm sau:
. Mặc dù một số bản phân phối cài đặt Redis với cấu hình hạn chế hơn, Redis theo mặc định lắng nghe tất cả các giao diện, điều này đặc biệt nguy hiểm khi máy chủ mở cửa cho công chúng. Một số đề xuất:
* Đặt bind_address
thành 127.0.0.1
để hạn chế truy cập chỉ địa phương
* Sử dụng requirepass
để bảo vệ Redis bằng mật khẩu (nên là mật khẩu dài)
* Làm quen với Redis Security
. Sử dụng iptables
để bảo mật máy chủ của bạn khỏi việc mở cổng không đúng ý muốn. Trong Ubuntu, ufw
cung cấp một giao diện thân thiện hơn để làm việc với iptables
.
* Ví dụ: Nếu NodeBB của bạn được proxy, không nên mở cổng nào ngoại trừ 80 (và có thể là 22, cho truy cập SSH)
Nâng Cấp NodeBB
Hướng dẫn nâng cấp chi tiết được liệt kê trong Upgrading NodeBB
Thêm Thông Tin/Đường Dẫn
- Demo
- Developer Community
- Documentation & Installation Instructions
- Help translate NodeBB
- NodeBB Blog
- Premium Hosting for NodeBB
- Cộng đồng IRC không chính thức – kênh
#nodebb
trên Libera.chat - Follow us on Twitter
- Like us on Facebook
Try it now | Documentation
Chi Tiết Tải Xuống:
Tác Giả: NodeBB
Mã Nguồn: https://github.com/NodeBB/NodeBB
Giấy Phép: GPL-3.0 license