Players join in seconds. Not minutes.
Stop letting your FXServer choke when 200 players hit it at once. We cache your resources at 330+ Cloudflare PoPs so connecting players download assets from the closest city — not your single origin box.
Built for FiveM
Engineered around how FXServer actually serves files
Not a generic web CDN with FiveM stickers on it. Every feature exists because we run FiveM servers in production and watched them fall over.
330+ Cloudflare PoPs
Players in LA, Frankfurt, and Sydney all download from their nearest city — your origin in NY only handles cold misses.
30-day immutable cache
Once a resource is on the edge it stays cached for a month. Asset packs get pulled from your origin once per region, ever.
DDoS handled at the edge
Cloudflare absorbs L3-L7 attacks before they touch your FXServer. We've watched 40 Gbps floods get eaten without a packet hitting origin.
Per-tenant cdn_key
Every request is signed with a key only your server knows. Origin firewall locks down to Cloudflare IP ranges automatically.
One-click install
Pterodactyl: panel toggle. VPS: one-line curl installer. BYO: manual config we'll walk you through. Live in under 5 minutes.
Real per-tenant metrics
Hit ratio, bandwidth, origin pulls, top resources — straight to your dashboard. Storage warnings at 80% and 100% via Discord.
Who it's for
Built for the servers actually getting hammered
If your players are waiting more than 30 seconds on initial join, you're losing them. Here's where the CDN pays for itself.
RP Servers (QBCore / ESX / OX)
MLOs, ped models, custom vehicles, scripts — all the stuff that makes initial join take 10+ minutes. Edge-cached, players join in under 60s.
Server networks & communities
Run 3+ FiveM servers? Each gets its own tenant with isolated storage and rate limits. One panel, one bill, one config to manage.
Heavy custom asset servers
100+ GB of custom YTDs, YDDs, and YMAPs? R2 stores them, the edge serves them. Your origin uplink stops being the bottleneck.
Targets of resource theft
Per-tenant signed keys block scrapers. Origin only accepts CF IPs. Path traversal blocked at the Worker. Your paid assets stay yours.
Pterodactyl / txAdmin shops
Hosting providers and resellers — provision CDN per tenant via API. Bundle it with hosting, mark it up, ship it as a feature.
Servers with global player bases
European RP server with US/AU players? Without a CDN they pull 5 GB from Frankfurt over transatlantic links. With one, they pull from Ashburn or Sydney.
Pricing
Simple, storage-based pricing
No bandwidth meter. No per-request surprises. Pick a storage tier, get an origin-pull budget that matches. Free tier is bundled with every Fluxorus FiveM server.
Free
Auto-enabled for every Fluxorus FiveM server.
- 10 GB R2 storage
- Cloudflare edge in 330+ PoPs
- 30-day immutable cache
- L3-L7 DDoS at the edge
- Origin auto-firewalled to CF IPs
Plus
For mid-size RP servers with custom MLOs and asset packs.
- 100 GB R2 storage
- 100 origin pulls / minute
- Per-tenant rate limiter
- Storage usage alerts (80% / 100%)
- Email + Discord support
Pro
For high-traffic networks and multi-server communities.
- 500 GB R2 storage
- 300 origin pulls / minute
- Priority origin connectivity
- Cache purge API + dashboard
- Priority support SLA
Enterprise
For server hosts, large networks, and white-label deployments.
- Custom storage caps
- Dedicated origin pull budgets
- Reseller / white-label option
- mTLS origin auth (roadmap)
- Direct slack / phone support
Scaling
Grow when your community does
Start free with 10 GB and 30 origin pulls/min — that's plenty for a server pushing 64 slots and a few asset packs. Outgrow it? Upgrade in the panel; new caps apply on the next request. No re-provisioning.
Comparison
How it stacks up
Most FiveM servers serve assets straight from FXServer. The rest try to bolt a generic web CDN on top. Neither is built for game-resource traffic.
| What you care about | Fluxorus CDN | Raw FXServer | Generic web CDN |
|---|---|---|---|
| Player join time (5 GB pack) | 60-90 seconds | 5-10 minutes | 2-3 minutes |
| Origin bandwidth used | Cold-miss only (~5%) | 100% every join | Varies, no FiveM tuning |
| DDoS on resource endpoint | Eaten at edge | Crashes FXServer | Depends on plan |
| Anti-scrape / asset theft | Per-tenant signed key | Open to anyone | Requires custom config |
| Setup | Panel toggle / 1 cmd | It's already there | Hours of nginx tuning |
| Egress cost | Included in tier | Your bandwidth bill | $0.05-0.12 / GB out |
| Per-server isolation | Per-tenant prefix + limits | N/A | Manual zone config |
FAQ
Questions we get a lot
Still curious? Hit us up in Discord or open a ticket.
It's a caching layer that sits between your players and your FXServer. The first time a player downloads a resource (a YMAP, YDR, stream, script), we pull it from your server, store it in Cloudflare R2, and serve every future request from the edge in 330+ cities. Your origin only gets hit on a true cold miss.
We inject a couple of `fileserver_add` lines into your server.cfg so FiveM downloads resources from `cdn.fluxorus.net/t/<your_id>/files` instead of your IP. There's a fallback line that points back at your origin in case the CDN is ever unreachable — so your server never goes dark.
Yes. We support three install paths: (1) Pterodactyl-managed servers auto-provision via webhook, (2) Linux/Windows VPS customers run a one-line installer that sets up the origin sidecar + firewall, (3) bring-your-own infrastructure can configure manually. The CDN doesn't care where your origin lives.
Every request is signed with a per-tenant cdn_key that the Worker validates before it'll serve anything. Your origin only accepts connections from Cloudflare IP ranges (we install the firewall rules and refresh them daily). Path traversal is blocked at the Worker. Querystrings are normalized so attackers can't pollute your cache.
You get warnings at 80% and 100% via Discord and your panel. New origin pulls pause until you upgrade or free space — existing cached files keep serving. We never delete your assets without you knowing.
Anything already cached at the edge keeps serving for the full 30-day TTL. Players still join, still download assets, still play. The CDN only needs your origin for cold misses on files nobody's downloaded yet.
If you're on Fluxorus hosting it's literally a panel toggle — we provision your tenant, inject the config, and reload your server. VPS / BYO is one curl command. From zero to serving cached resources: under 5 minutes.
Stop punishing your players with long downloads
If you host with Fluxorus, the free tier is already waiting in your panel. Not with us yet? One curl command and your server is on the edge.