It’s really hard to make any sense of “free memory” because it’s a flexible resource which gets used for different purposes.
That said, you are a bit short - but so am I, in the same situation (78 active users in 7 days and 114 active in 30 days):
total used free shared buff/cache available
Mem: 985M 780M 63M 23M 141M 53M
Swap: 2.0G 1.1G 964M
I’ve written elsewhere and recently, perhaps follow up these other comments:
Also
You have two things to worry about, day to day: the performance of the forum, and the likelihood of a crash because you actually ran out of memory (meaning, your swap all got used and wasn’t enough). If you can monitor swap activity, using a provider’s dashboard or using ‘vmstat 5 5’ on the command line, I’d say do that. If you can monitor your forum’s responsiveness, maybe do that too.
And then month to month you find yourself performing an update, and that will need more memory than the day-to-day forum operation. If you are swapping heavily during an update, the update will take longer than usual. If your swap gets exhausted, you could have a crash and that could be really bad.
Your swap is already half-used - if you have the disk space to double it, do that.
Edit: maybe see also https://www.linuxatemyram.com/