| Language |
|---|
| English |
| Русский |
Upload Plus supercharges NodeBB’s file uploader:
- Stores files in scalable sub-folders (hash or date) so you never hit a single-directory bottleneck.
- Optionally auto-converts images to WebP, shrinking size without quality loss.
- Fully translated into English and Russian.
cd /path/to/nodebb
npm install nodebb-plugin-upload-plusActivate in ACP → Plugins → Upload Plus.
Visit ACP → Plugins → Upload Plus
| Option | Values | Default |
|---|---|---|
| Path strategy | hash – sub-folders by file-name hashdate – YYYY/MM/DD |
hash |
| Directory depth | 2 or 3 levels (hash only) |
2 |
| Convert images to WebP | on / off | off |
| Strategy | example |
|---|---|
| none | uploads/files/filename.ext |
| hash 2 | uploads/files/a1/b2/filename.ext |
| hash 3 | uploads/files/a1/b2/c3/filename.ext |
| date | uploads/files/2024/09/02/filename.ext |
SHA-256 of the file name → first 2 or 3 chars become folder names.
- Runs only on images.
- Produces
filename.webpnext to the original. - Returns the WebP URL to the client.
- Quality set to 83 %.
Bundled translations:
- English (en-GB)
- Russian (ru)
ACP language is taken from NodeBB’s locale.
git clone https://github.com/mysteren/nodebb-plugin-upload-plus.git
cd nodebb-plugin-upload-plus
npm install
npm link # inside NodeBB folderMIT © 2025 Upload Plus Contributors