Easily Deploy #NodeBB Community Forum on #Ubuntu VPS

This article provides a guide demonstrating how to easily deploy NodeBB community forum on Ubuntu VPS server.
What is NodeBB?

NodeBB is an open-source forum software platform built with Node.js. The forum offers modern, scalable, and responsive experiences. Here are some key features and characteristics of NodeBB:

Real-Time Updates: With support for ...
Continued ๐Ÿ‘‰ https://blog.radwebhosting.com/easily-deploy-nodebb-community-forum-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #installguide #selfhosting #vpsguide

Easily Deploy NodeBB Community Forum On Ubuntu VPS - VPS Hosting Blog | Dedicated Servers | Reseller Hosting

This article provides a guide demonstrating how to easily deploy NodeBB community forum on Ubuntu VPS server.

RadWeb, LLC
NodeBB - 4.4.3 Security Release

Dann mal flott aktualisieren. Update verlief ohne Probleme. We have released NodeBB versions v2.8.19, v3.12.6, and v4.4.3 to address a security issue involv...

linux-nerds.org

Le silence du #fediverse.

Quand le protocole #ActivityPub lui mรชme donne une partie d'une conversation au lieu de tous les posts rรฉpondant au billet initial.

Rรฉflexion sur comment y remรฉdier:
https://hackers.pub/@hongminhee/2025/quiet-fediverse-two-approaches

By @hongminhee

#fediverse #fedidev #Mastodon #Pixelfed #conversations #NodeBB #Discourse, #WordPress #Frequency #Mitra #Streams #Lemmy #Piefed

โ€œ์กฐ์šฉํ•œ ์—ฐํ•ฉ์šฐ์ฃผโ€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์ ‘๊ทผ๋ฒ•: ๋Œ€ํ™” ๋ฐฑํ•„๋ง ๋ฉ”์ปค๋‹ˆ์ฆ˜

์ด ๊ธ€์€ ์—ฐํ•ฉ์šฐ์ฃผ(fediverse)์—์„œ ๋ฐœ์ƒํ•˜๋Š” "์กฐ์šฉํ•œ ์—ฐํ•ฉ์šฐ์ฃผ" ๋ฌธ์ œ, ์ฆ‰ ๋Œ€ํ™”์˜ ์ผ๋ถ€๋งŒ ๋ณด์ด๋Š” ํ˜„์ƒ์˜ ์›์ธ๊ณผ ํ•ด๊ฒฐ์ฑ…์„ ํƒ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ActivityPub ํ”„๋กœํ† ์ฝœ์˜ ๋ถ„์‚ฐ ํŠน์„ฑ์œผ๋กœ ์ธํ•ด ๋Œ€ํ™”๊ฐ€ ์—ฌ๋Ÿฌ ์„œ๋ฒ„์— ๋ถ„์‚ฐ๋˜์–ด ์ €์žฅ๋˜๋ฉด์„œ ๋ฐœ์ƒํ•˜๋Š” ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, ๋‹ต๊ธ€ ํŠธ๋ฆฌ ํฌ๋กค๋ง๊ณผ ์ปจํ…์ŠคํŠธ ์†Œ์œ ์ž ๊ธฐ๋ฐ˜ ๋ฐฉ์‹์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ์ ‘๊ทผ๋ฒ•์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋‹ต๊ธ€ ํŠธ๋ฆฌ ํฌ๋กค๋ง์€ ๋ชจ๋“  ๋‹ต๊ธ€์„ ์ˆœ์ฐจ์ ์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ์‹์ด์ง€๋งŒ ๋„คํŠธ์›Œํฌ ์ทจ์•ฝ์„ฑ๊ณผ ์ž‘์—…๋Ÿ‰ ์ฆ๊ฐ€์˜ ๋‹จ์ ์ด ์žˆ๊ณ , ์ปจํ…์ŠคํŠธ ์†Œ์œ ์ž ๋ฐฉ์‹์€ ๋Œ€ํ™”์˜ ์› ์ž‘์„ฑ์ž๊ฐ€ ๋Œ€ํ™” ๋‚ด์šฉ์„ ๊ด€๋ฆฌํ•˜๋Š” ์ค‘์•™ํ™”๋œ ์ ‘๊ทผ๋ฒ•์ด์ง€๋งŒ ์ปจํ…์ŠคํŠธ ์†Œ์œ ์ž์— ๋Œ€ํ•œ ์˜์กด์„ฑ์ด ๋†’๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋ชจ๋”๋ ˆ์ด์…˜ ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ์ถฉ๋Œ๊ณผ ์ƒ์œ„ ์ „ํŒŒ ๋ˆ„๋ฝ ๋ฌธ์ œ์™€ ๊ฐ™์€ ๋…ผ์Ÿ์ ์„ ์ง€์ ํ•˜๋ฉฐ, ์ฃผ๊ธฐ์  ํฌ๋กค๋ง, ์‚ฌ์šฉ์ž ํŠธ๋ฆฌ๊ฑฐ, ๋ฉ˜์…˜ ๊ธฐ๋ฐ˜ ๋ฐฑํ•„๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€์ ์ธ ๋ฐฑํ•„ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, FEP ์ˆ˜๋ ด ๋…ผ์˜์™€ ๊ตฌํ˜„์ฒด ๊ฐ„ ํ˜‘๋ ฅ ํ˜„ํ™ฉ์„ ํ†ตํ•ด ํ–ฅํ›„ ๊ฐœ๋ฐœ ๋ฐฉํ–ฅ์œผ๋กœ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ ‘๊ทผ๋ฒ•์˜ ํ‘œ์ค€ํ™”๋ฅผ ์ œ์‹œํ•˜๋ฉฐ, ๋‹ค์ค‘ ์ „๋žต ๊ตฌํ˜„, ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ, ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋กœ๊น…์˜ ๋ชจ๋ฒ” ์‚ฌ๋ก€ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธ€์€ ์—ฐํ•ฉ์šฐ์ฃผ๊ฐ€ ๋”์šฑ ํ’๋ถ€ํ•˜๊ณ  ์—ฐ๊ฒฐ๋œ ์†Œ์…œ ๋„คํŠธ์›Œํฌ๋กœ ๋ฐœ์ „ํ•˜๊ธฐ ์œ„ํ•œ ๋…ธ๋ ฅ๊ณผ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ๊ฐœ์„ ์˜ ์ค‘์š”์„ฑ์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.

Hackers' Pub

@beVegt

Wรคre eine Software mit Activity Pub anbindung nicht besser?

#NodeBB oder #Lemmy

Fun with Federation: Lemmy edition

It all started with a report about federation breaking between Lemmy and NodeBB. I was subconsciously aware that something was going on, but had chalked it up to network issues.

Observed behaviour showed that some remote categories would be receiving content in spurts, with long gaps in between.

I spent the next 3-4 days looking into it, but came up empty. Whatever was happening wasn't throwing any obvious errors, and along the way, I found what I thought was related (it was), but I wasn't sure why: against some Lemmy servers, the "follow"/"unfollow" mechanic would simply stop working, and this would often coincide with gaps in content. In some egregious cases, the flow of content stopped completely!

Unable to make headway, I had to reach out to the folks at Lemmy to figure out what the issue was. NodeBB occasionally sends non-200 level responses depending on the activity. Specifically, the following scenarios:

  • A remote user upvoting more than 20 posts in a single day (a spam prevention tactic) causing NodeBB to throw an error, which was caught and returned an HTTP 500 Internal Server Error.
  • A Dislike activity, which is not currently handled by NodeBB. In these cases, NodeBB would send an HTTP 501 Not Implemented

When encountering either of these responses, Lemmy would return the activity back to the queue for later delivery and mark a delivery failure. If enough of these (~40) happened within 24 hours, Lemmy would give the instance a time-out and pause delivery completely.

That was it โ€” a quick pair of code updates later, and we started working through Lemmy's backlog of 4.1M activities.

As of 4am this morning, community.nodebb.org is no longer behind lemmy.world.

Fun week. Let's not do that again LOL.

https://community.nodebb.org/post/104760

Did 4.4.1 break federation with Lemmy groups?

After updating from 4.3 to 4.4.1, I noticed that my remote groups stopped updating. I double checked them here, and they're even further behind the group hos...

NodeBB Community

Easily Deploy #NodeBB Community Forum on #Ubuntu VPS

This article provides a guide demonstrating how to easily deploy NodeBB community forum on Ubuntu VPS server.
What is NodeBB?

NodeBB is an open-source forum software platform built with Node.js. The forum offers modern, scalable, and responsive experiences. Here are some key features and characteristics of NodeBB:

Real-Time Updates: With support for ...
Continued ๐Ÿ‘‰ https://blog.radwebhosting.com/easily-deploy-nodebb-community-forum-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=ReviveOldPost #installguide #vpsguide #selfhosting

Easily Deploy NodeBB Community Forum On Ubuntu VPS - VPS Hosting Blog | Dedicated Servers | Reseller Hosting

This article provides a guide demonstrating how to easily deploy NodeBB community forum on Ubuntu VPS server.

RadWeb, LLC

The backlog was bigger than I expected...

https://community.nodebb.org/post/104734

The backlog was bigger than I expected...

Speed run through the fediverse baby!

NodeBB Community

I'm wondering if I can get away with putting an email server and a #NodeBB forum on the same server that's already hosting GoToSocial and Zipline, or if I should maybe get a second one. The server is a 6-core, 8GB ARM VPS.

#selfhosting

Easily Deploy #NodeBB Community Forum on #Ubuntu VPS

This article provides a guide demonstrating how to easily deploy NodeBB community forum on Ubuntu VPS server.
What is NodeBB?

NodeBB is an open-source forum software platform built with Node.js. The forum offers modern, scalable, and responsive experiences. Here are some key features and characteristics of NodeBB:

Real-Time Updates: With support for ...
Continued ๐Ÿ‘‰ https://blog.radwebhosting.com/easily-deploy-nodebb-community-forum-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=ReviveOldPost #selfhosting #installguide #vpsguide

Easily Deploy NodeBB Community Forum On Ubuntu VPS - VPS Hosting Blog | Dedicated Servers | Reseller Hosting

This article provides a guide demonstrating how to easily deploy NodeBB community forum on Ubuntu VPS server.

RadWeb, LLC

Topic thumbnails, uploads, and media display

There have been some scattered feedback on a change I made for v4.0.0 that caught some people off-guard: Uploaded media is now shown in addition to topic thumbnails.

I'll start with why this change was made, and then solicit feedback.

The why

v4.0.0 introduced ActivityPub integration into NodeBB. This added dimension meant that content was consumed in a manner that was similar, but unfamiliar to NodeBB, and so much of the work involved normalizing that data into a format that made sense. (As an aside, I tell people that that's pretty much 99% of my job โ€” glueing together APIs. I jest, but it's also basically true.)

One of those unfamiliar aspects was uploaded media in the form of attachments. NodeBB had discrete concepts of inline media and topic thumbnails, but attachments were something different entirely. Attachments were not inlined in the text (they tended to be added before or after the main content), and thumbnails were images only, while attachments could be lots of other things.

The second part was that a lot of the content I received relied on media to do the heavy lifting. Oftentimes the text would be minimal and in response to the attachment. After all, a picture's worth a thousand words.

Given those two things, I allowed NodeBB to consume and store attachments separately, and updated the topic thumbnail retrieval logic to pull media from both post attachments and inline media. That retrieval logic is what governs what you see next to the title. I also decided on the all-in approach because while NodeBB has multiple ways of slotting media, majority of ActivityPub software generally only uses attachments. There is movement toward changing this, and so this rationale may no longer make sense today.

I initially did have concerns that perhaps this would dilute the meaning and specificity of the "topic thumbnail", but I also wagered that the UX improvement of promoting any and all media found would be of greater benefit.

Your turn โ€” feedback!

Maybe I'm wrong!

  • Perhaps the media row is best used to showcase topic thumbnails and post attachments only (not inlined media.)
  • Perhaps a configurable option would appease all folks (although I'm usually loathe to add options purely for that reason.)

https://community.nodebb.org/post/104604

Topic thumbnails, uploads, and media display

There have been some scattered feedback on a change I made for v4.0.0 that caught some people off-guard: Uploaded media is now shown in addition to topic thu...

NodeBB Community