you need to use v 0.3.1 for nodebb v1.4.5
npm i email@example.com --save
for http://retropie.org.uk/forum/ we have around 3-5k page views per hour. Running with mongodb, redis, and nginx as a front end proxy with currently 4 nodebb processes (I recently reduced it from 6 and it seems to manage well). nginx serves up the static content.
Server is a VM with 4gb ram and 2 cpu cores.
Realised no email was getting sent from my NodeBB after an update to 1.12.1
Checking the logs it was trying to connect to localhost on port 587. However by default exim4 only listens on port 25, so NodeBB must have changed this (or the default plugin nodebb uses for sending email).
I couldn't see this documented anywhere but it may affect other users so mentioning it here.
On Debian I changed
/etc/default/exim4 to include
Might be worth mentioning this somewhere if it's not already been done.
Am currently updating to 1.10 (from 1.9.x) and it's taking a very long time with
4. Updating NodeBB data store schema... Parsing upgrade scripts... OK | 4 script(s) found, 53 skipped → [2017/6/22] Hash all IP addresses stored in Recent IPs zset...
I assume it's going through a very large number of ips - as cpu usage is high and it's still processing. It's taken over 30 mins so far. Is there any way of checking on progress manually via mongodb cli ? Also how can I see the size of the data set ? I wonder if the list of ips stored is larger than it should be due to the time taken.
@julian Using the registration queue would add a lot more work for admins/mods though - but certainly it would help with this also.
Looks like the above has helped, but we are still getting some registrations - the spam accounts are now just putting the URL in the "Full name" field.
I use the anti spam plugin which helps with posts, but I have noticed recently a large number of spammers registering and using the user info / profile page to create an "Advert" for their services. They are not posting, just creating profiles which link to their website etc.
I don't believe this feature exists, but it would be useful if you could specify a user to not be able to set up a user profile info page until they have X posts or similar. This should stop them being able to do this.
I may open a ticket for the spam plugin to also send the profile info to akismet as I suspect it doesn't do that currently.
Any ideas are welcome. Going to go and delete the 20+ new spam accounts now that have appeared in the last 2 days.