We recently migrated to Hetzner: luceos
So in terms of resources, you can't really compare that to any hosting environment as we decided to invest a bit more to gain a massive amount of capacity in return. Demos, docs and discuss now run from a bare metal machine.
It runs:
- nginx 1.18.0
- php: 8.2
- database: mariadb 10.11.9
- cache: redis
- session: redis
- queue: redis
Current output of composer.json:
{
"name": "flarum/flarum",
"description": "Delightfully simple forum software.",
"type": "project",
"keywords": ["forum", "discussion"],
"homepage": "http://flarum.org",
"license": "MIT",
"authors": [
{
"name": "Toby Zerner",
"email": "toby.zerner@gmail.com"
},
{
"name": "Franz Liedke",
"email": "franz@develophp.org"
}
],
"support": {
"issues": "https://github.com/flarum/core/issues",
"source": "https://github.com/flarum/flarum",
"docs": "http://flarum.org/docs"
},
"autoload": {
"psr-4": {
"App\\": "app/"
},
"files": [
"boot/detect-cloudflare-ip.php"
]
},
"require": {
"php": "8.2.*",
"flarum/core": "dev-main",
"flarum/approval": "dev-main",
"flarum/bbcode": "dev-main",
"flarum/emoji": "dev-main",
"flarum/lang-english": "dev-main",
"flarum/flags": "dev-main",
"flarum/likes": "dev-main",
"flarum/lock": "dev-main",
"flarum/markdown": "dev-main",
"flarum/mentions": "dev-main",
"flarum/sticky": "dev-main",
"flarum/subscriptions": "dev-main",
"flarum/suspend": "dev-main",
"flarum/tags": "dev-main",
"flarum/statistics": "dev-main",
"fof/formatting": "*",
"fof/links": "*",
"fof/user-bio": "*",
"fof/spamblock": "*",
"fof/merge-discussions": "*",
"fof/oauth": "*",
"fof/disposable-emails": "*",
"fof/split": "*",
"fof/byobu": "*",
"fof/follow-tags": "*",
"fof/stopforumspam": "*",
"fof/username-request": "*",
"fof/nightmode": "*",
"fof/moderator-notes":"*",
"fof/geoip": "*",
"fof/github-autolink": "*",
"fof/best-answer": "*",
"fof/drafts": "*",
"fof/prevent-necrobumping": "*",
"fof/sentry": "*",
"blomstra/flarum-redis": "^0.4@beta",
"blomstra/cache-assets": "*",
"askvortsov/flarum-moderator-warnings": "*",
"askvortsov/flarum-discussion-templates": "*",
"kilowhat/flarum-ext-audit-pro": "*",
"fof/gamification": "*",
"luceos/flarum-ext-dofollow": "^1.0",
"fof/ignore-users": "*",
"blomstra/payments": "^0.5.1",
"blomstra/fontawesome": "*",
"blomstra/spam-prevention": "^1.1",
"ramsey/uuid": "4.4.*",
"fof/analytics": "*",
"blomstra/turnstile": "*",
"sycho/flarum-force-password-reset": "*",
"ianm/twofactor": "*",
"blomstra/realtime": "^0.3.0-beta.1",
"fof/anti-spam": "^1.1",
"fof/terms": "1.3.0 || ^1.3.2",
"fof/pages": "*",
"blomstra/sendgrid": "^1.0-beta.1",
"flarum/gdpr": "^1.0.0-beta.2"
},
"require-dev": {
"symfony/var-dumper": "^6.1.3"
},
"config": {
"preferred-install": "dist",
"allow-plugins": {
"php-http/discovery": true
}
},
"minimum-stability": "beta",
"prefer-stable": true,
"repositories": [
{"type": "composer", "url": "https://flarum.org/composer/"}
]
}
Wellwisher I am getting to a point with my setup where an apache sever with 1GB of ram, is not keeping up with traffic to my site.
The best thing to do is try to envision the traffic in about a year and find hosting that can cope with that. If you're continuously peaking and your community can't handle that, then an auto scaling solution would be helpful.
I'd love to dive into the details of scaling for Flarum should you have specific questions 😉