Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps - Status | Demo | Docs | Install
sqlikS

sqlik

@sqlik
About
Posts
15
Topics
4
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • [Plugin] nodebb-plugin-backblaze-b2-s3-uploads — store uploads in Backblaze B2 (S3-compatible) with optional Bunny CDN
    sqlikS sqlik

    Hey everyone,

    I just published a fresh take on offloading NodeBB uploads to Backblaze B2 — built from scratch on the modern AWS SDK v3 because the existing S3 plugins haven't been touched in years.

    npm: https://www.npmjs.com/package/nodebb-plugin-backblaze-b2-s3-uploads
    GitHub: https://github.com/sqlik/nodebb-plugin-backblaze-b2-s3-uploads

    What it does

    • Intercepts filter:uploadFile and filter:uploadImage, streams files to a private B2 bucket via the S3-compatible API
    • Stores only an opaque proxy URL in post content: /uploads/b2/<key>
    • On every download, a permission-aware proxy checks privileges.categories.can('topics:read', cid, uid) and 302-redirects to a fresh presigned URL — so the same setup serves both public categories (anonymous visitors get the redirect) and private categories (403 if no access)
    • All settings in ACP, including key ID/secret, presigned TTL, allowed extensions, max file size, max video size

    Why another S3 plugin

    The existing nodebb-plugin-s3-uploads family is on AWS SDK v2 (deprecated since 2024) and assumes much older NodeBB. This one targets NodeBB v3+ and v4+, AWS SDK v3 (modular, smaller bundle), ESM admin module, and a permission model that respects category privileges instead of just public-or-not. Tested in production on a live v4.x forum.

    Optional Bunny CDN delivery

    If you already use Bunny, flip a toggle in ACP and the proxy redirects to a Bunny token URL instead of a B2 presigned URL. Bunny pulls from B2 once (free, Bandwidth Alliance) and caches at the edge. Permission checks stay authoritative on every request — only the bytes go through Bunny.

    Other features

    • Background orphan cleanup — uploads dropped into the composer but never used in a saved post are tracked and pruned on a configurable schedule
    • i18n — English and Polish included, more welcome
    • MIT license

    Roadmap

    • Migration command for existing local uploads (with dry-run)
    • Per-user / per-group upload quotas
    • Optional IP-bound Bunny tokens

    This is a 0.1.1 release — running on a small private forum, but I'd love feedback, edge cases, and PRs from anyone willing to try it on a different NodeBB setup. Issues and ideas welcome on the GitHub repo.

    SCR-20260423-kxxa.png
    Thanks for taking a look!

    NodeBB

  • pdf-to-htm not working
    sqlikS sqlik

    @girish Hi. I checked, it works.
    Thank you 👍

    Stirling-PDF

  • [Plugin] nodebb-plugin-backblaze-b2-s3-uploads — store uploads in Backblaze B2 (S3-compatible) with optional Bunny CDN
    sqlikS sqlik

    That's just how life goes - either a dry spell or a lot of good things all at once 🙂
    Yeah, I posted it on the NodeBB forum too - maybe someone will find it useful

    NodeBB

  • pdf-to-htm not working
    sqlikS sqlik

    Hi.
    Similar problem for /pdf-to-html module>

    SCR-20240425-lgqf.png

    Thanks

    Stirling-PDF

  • Strange problem after installing some plugins
    sqlikS sqlik

    @robi Of course I understand it all. Nevertheless, many of those here are using these plugins with success. Even this forum uses the nodebb-plugin-question-and-answer plugin - for me, installing this plugin causes exactly the same problems as I described.

    That's why I will write again - I understand that plugins can cause problems, but some people can deal with it somehow - I hope someone will tell me how.

    NodeBB

  • Strange problem after installing some plugins
    sqlikS sqlik

    I did additional tests. On the new droplet in DigitalOcean, I launched a new Cloudron instance and a new nodebb installation, without any additional customization.
    Then I installed nodebb-plugin-question-and-answer.
    Effect - exactly the same problem as I described in the first post.

    I have no idea where to look for the reason, I don't know enough to do it.

    NodeBB
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search