• Resources
  • Free Flarum hosting on an expert platform by FreeFlarum.com

SKevo sure (i disabled flags now but you can reenable)

of course this is a free platform and sure there are peak times. But not at all accessible is not good either. Where is it hosted? Donate regularly and I would be happy if it runs smoothly. Thanks @SKevo and the rest for the work of course! Don't mean to badmouth that.

    elcubroproxd your forum was archived for inactivity, I've reactivated it and protected it from further removals

    tom23 I understand & apologize. I have indeed noticed that there is a degraded performance across FreeFlarum recently.

    It seems that as FreeFlarum gained popularity, the current server and hardware setup is not enough to keep up with all the forums. I have attempted to fix this issue by reducing the amount of online forums by clearing some inactive ones. However, many people have requested their forum to be reactivated, which rendered this step technically useless. As more and more forums appear, the activity is higher and higher, and there are less inactive forums to be removed.

    Unfortunately, I did not have the time to look into this in more detail to find the exact cause because of my exams. But I should have some time next weekend. I will do some research in order to optimize it better. Expect a downtime next Saturday morning while I tweak some server configurations in order to counter this

      4 days later

      I there.

      I created a forum on FreeFlarum. But I got some troubles already on it.
      After activating the forum through my email. I got a notification saying I was inactive for too long (even when I imedially open the url and setup my password.). Afterwards my forum keeps showing the "An error occurred while trying to load this page." notification screen.

      My forum url is: https://teamplagiaat.flarum.cloud/

        SKevo It seems that as FreeFlarum gained popularity, the current server and hardware setup is not enough to keep up with all the forums.

        Our community would donate for better hardware if needed.

          _S_1_M_0_N_ hey, the issue was related to the one I had encountered earlier. Specifically, it seems that the "Third Party Login Only" removes the login route, which then other extensions attempt to access (as seen in the error message I linked). Disabling that extension fixed the issue. It seems that you will have to leave standard Flarum signup enabled, at least for now (however, you can still allow users to signup via OAuth by setting up the routes).

          Trc4 that's very kind and thoughtful of you, thank you very much! I would like to look into it in more detail before I proceed to upgrade the hardware and introduce additional expenses (maybe the fix is something rather simple that wouldn't require more processing power?). If that won't work, I will keep your offer in mind and reach to you privately, if that's okay with you?

          Hi @SKevo Thanks for you reply! I think its indeed caused by that. I only have no idea how to access my website to disable it since even the admin-panel is unavaible rn.

            It might be useful if there were hints and tips on how to keep a forums footprint and use of resources disk and processing as lean as possible. I often feel there are some extensions which are quite heavy on resources and other options which look resource hungry if misconfigured in the admin panel. Those tend to be ones I stopped using.

            Unfortunately I don't really know enough to make any recommendations. Apart from being careful about how often the site map is rebuilt.

              _S_1_M_0_N_ your forum seems accessible to me, including the admin panel (I created a test account). Is it still down for you?

              DavecUK It might be useful if there were hints and tips on how to keep a forums footprint and use of resources disk and processing as lean as possible. I often feel there are some extensions which are quite heavy on resources and other options which look resource hungry if misconfigured in the admin panel. Those tend to be ones I stopped using.

              I assume it may be correct that some extensions lack optimizations, yes... FreeFlarum unfortunately currently does not have a setup that would allow to limit extensions' resource usage. As for tips, there are none yet either (just warnings that FreeFlarum is a community provided service with no warranty and affiliation with Flarum, etc...). As you mentioned, it is quite difficult to produce any useful guides (although the idea with sitemap might have a point, I noted that), because no concrete tricks on how to save resources at FreeFlarum are known at this moment. However, I admire your continuous leniency towards FreeFlarum's resources. It is people like you that make a difference - albeit small, but helpful nonetheless - thank you!

                SKevo I do think you do a great job and the forums are very reliable IMO. Upgrades are always going to have the potential for issues, because of the community written nature of extensions to the core software. The work you do is very much appreciated.

                As was announced, I am currently in the process of upgrading FreeFlarum server libraries and their configuration in hope for a performance boost. I apologize for the downtime. I have practiced this at my server, so I expect that the maintenance should last for about 1 or 2 hours. You can track status updates here: https://status.freeflarum.com/

                The maintenance should be over. Thank you everyone for your patience!

                Changelog:

                • The server now uses twice as more vCPUs, as I have noticed that the CPU usage is very high which hangs some processes. I have upgraded FreeFlarum's hosting plan, but I still have the option to revert back. I admit that I am not a hardware person at all, but I don't have much options for scaling from our hosting provider, other than storage space and RAM (which are both fine ATM) - so, the goal is to see if this helps and if it's worth additional 4 €/month. I did some calculations, and found out that the current donations could cover that, so let's try it for now and see how it performs;
                • Upgraded Python to 3.11 for performance improvements on main FreeFlarum website (Python 3.11 claims to be between 10 - 60% faster than Python 3.10, which I actually find pretty noticeable on https://freeflarum.com);
                • Upgraded MariaDB to 10.11.2:
                  • Also implemented slow query logging (all database queries that execute for more than 15 seconds will be logged - in case of a degraded performance, I may inspect this file to pinpoint which extension has non-optimized queries and create a new issue);
                  • Tweaked MariaDB configuration for new setup;
                • All forums now use PHP-FPM 8.2.4:
                  • Adapted PHP-FPM configuration to the new version;
                • Updated all Flarum extensions for all forums;
                • The (broken) language selector from the main FreeFlarum website was removed for now. I will likely look into i18n later when I have more free time. For now, enjoy a small replacement in a form of an Easter egg 😉

                I created a test forum (to make sure new signups work properly) and also had a look at few forums, and they seem to be doing alright (if not noticeably faster than before?). If you notice anything out-of-ordinary, please let me know - your feedback is crucial to me, as I am taking a more hands-off approach to FreeFlarum recently due to my exams and other duties.

                Next steps:

                • To better and more concretely identify issues with performance in the future, I will look into integrating some monitoring service into FreeFlarum. As more and more active forums are appearing, I see that this is an important step towards a more stable server infrastructure with less downtime. I will set it up this evening (there shouldn't be any if not much downtime), so that I can assess whether these performance improvements are sufficient enough;
                • Update mail configuration to strengthen the quality of FreeFlarum emails, so that they aren't marked as "spam" so often (this will potentially unlock the ability to include some long requested extensions that send email in large quantities, such as Follow Tags/Users, etc...). That's for another day though (maybe tomorrow, maybe next week - but there shouldn't be any, if not just a little downtime);
                • I will look into proxying all forums through Cloudflare to combat DDoS and spam traffic, if possible. I have noticed that many (Free)Flarum forums have a problem with spam. While solutions found in anti-spam extensions are usually enough to counter bad actors, not every forum has anti-spam measures put in place. Inactive forums suffer the most from spam - the spam counts towards the forum's activity, which means that FreeFlarum will not remove them. On top of that, these forums eat resources that could be invested in other forums. Therefore I think that a global protection for all forums would be highly beneficial, both for forum owners and FreeFlarum. There is a catch though - Cloudflare doesn't allow CNAME Cross-Users, which breaks custom domains, so I'll have to find a way around that first;

                That's all for now! All forums are syncying now, but that should be done soon (if you see the "Database password prompt", please fixup your forum at https://freeflarum.com/settings/forum_settings, and it should disappear). Thank you for being patient once again, and remember to let me know if you experience any issues (either here, via Discord Kevo#7590 or email info@freeflarum.com)

                  SKevo 4 €/month. I did some calculations, and found out that the current donations could cover that, so let's try it for now and see how it performs;

                  There will be a donation from me soon, I'm selling a grinder and if the sale goes through will donate the proceeds to freeflarum...should cover that extra cost for the next 7 years.

                    DavecUK I am amazed by your generosity, thank you very much! Just remember that this is not necessary right now, as I have nothing as significant to give in return. Still, if you want to donate a larger sum of money, please email me (info@freeflarum.com)? I'll send you my IBAN, so that PayPal & Stripe don't charge fees. CC Trc4

                      SKevo I will do that if the sale goes through. Forum seem to be much faster now!