Naar de inhoud
BasiX Media

FiveM image hosting

FiveM image hosting met links die niet verlopen.

Screenshots van screenshot-basic en ScreenCapture, foto’s van LB Phone, item-icoontjes voor ox_inventory en video voor laadschermen, geleverd vanaf één CDN-adres per bestand. De link die je vandaag opslaat, werkt volgend jaar nog, en bandbreedte wordt nooit gefactureerd.

Geen kaart · 3 GB gratis · Bandbreedte nooit gefactureerd

Op deze pagina

Wat een FiveM-server echt nodig heeft van een image host

Een roleplay-server produceert voortdurend afbeeldingen: een speler maakt een foto met de telefoon, een admin maakt een screenshot van een speler bij een report, een inventory toont tweehonderd item-icoontjes, een laadscherm speelt een clip. Elke keer wordt dat een URL die ergens wordt opgeslagen — in een telefoondatabase, in een logregel, in een Discord-bericht — en de afbeelding is alleen zo nuttig als die URL duurzaam is.

Daar schieten algemene hosts tekort. Chatbijlagen komen terug als ondertekende links die stoppen met werken, gratis afbeeldingensites beperken API-uploads of verwijderen oude content, en een zelf-gehoste map achter een thuisverbinding valt uit met de router. BasiX is gebouwd voor het omgekeerde: één direct adres per bestand, geen landingspagina ervoor, geen verloopdatum tenzij je er zelf om vraagt.

Screenshot-upload vanuit screenshot-basic, ScreenCapture en LB Phone

De meeste FiveM-resources weten al hoe ze naar een mediahost moeten uploaden; ze hebben alleen een URL en een key nodig. BasiX beantwoordt de upload-endpoints waarvoor die scripts zijn geschreven, dus de wijziging is een configuratieregel in plaats van een fork. LB Phone gebruikt zijn ingebouwde Custom-uploadmethode voor foto’s, video en audio. ScreenCapture stuurt server-side screenshots en clips met zijn remote-upload-export. screenshot-basic uploadt direct, ook vanuit de korte overload die geen headers kan sturen, omdat de key ook als query-parameter op upload-endpoints kan meereizen.

Als je liever geen configuraties van derden aanraakt, biedt de basix-resource exports.basix:screenshot(source, options, cb). Die legt het scherm van een speler vast via screenshot-basic en uploadt het vanaf de machine van de speler met een eenmalige presigned URL, zodat je key nooit bij een client terechtkomt.

Lua — een screenshot van een speler bij een report

exports.basix:screenshot(source, { folder = 'reports' }, function(err, file)
    if err then return print('[basix] ' .. err) end
    print(file.url)
end)

Een CDN-adres dat je zelf kunt opbouwen

Elk bestand staat op https://cdn.basix.media/<publicId>/<path>. De publicId bestaat uit acht tekens en is hetzelfde voor elk bestand in je account; het path is dat wat je zelf koos bij het uploaden. Dat betekent dat je code een afbeeldingsadres kan opbouwen uit een naam, zonder eerst een API te raadplegen — precies wat een inventory nodig heeft.

Bestanden worden geleverd via HTTPS met een ETag, open CORS en range requests, zodat video native kan spoelen in NUI. Na het vervangen van een bestand staat de nieuwe versie overal binnen vijf minuten. Stel je een placeholder-afbeelding in, dan geeft een ontbrekende afbeelding onder je publicId die placeholder terug in plaats van een kapot icoontje.

server.cfg — ox_inventory item-afbeeldingen

setr inventory:imagepath "https://cdn.basix.media/<publicId>/items"

Originelen onaangeroerd, thumbnails on demand

BasiX bewaart en levert je bestanden byte voor byte; er wordt niets stiekem opnieuw gecomprimeerd. Heb je een kleinere versie nodig, voeg ?w= toe aan het adres en je krijgt een passend geschaalde WebP, eenmalig gegenereerd en daarna gecachet. Een telefoongalerij kan ?w=256-thumbnails laden terwijl de volledige foto één tik verderop blijft, en item-icoontjes kunnen worden opgevraagd op het formaat waarop de UI ze tekent.

Toegestane types zijn afbeeldingen (JPEG, PNG, GIF, WebP, AVIF), video (MP4, WebM, MOV) en audio, herkend aan de bytes in plaats van de bestandsnaam. De limiet is 2048 MB per bestand op elk plan, dus laadscherm-video past er net zo goed in als screenshots.

Prijzen zonder bandbreedtekosten

Je betaalt voor opslag; bandbreedte wordt op geen enkel plan ooit gefactureerd, onder een fair-use-regel die zwart op wit staat. Er is een gratis plan zonder kaart, daarna Starter €5 (25 GB), Pro €15 (120 GB), Business €49 (500 GB), Ultra €89 (1000 GB) per maand, inclusief btw. Logs en databases delen dezelfde opslag, dus één abonnement dekt de server in plaats van drie.

Vragen

Nee. Een link werkt tot je het bestand verwijdert, of tot een retentiebeleid dat je op de map hebt ingesteld het verwijdert. Er is geen ondertekende query-string en geen tijdslimiet.

Verwant

Bijgewerkt op 26 okt 2026

Je eerste bestand online in een paar minuten.

Meld je aan, upload een bestand, kopieer de URL.

3 GB gratis · Zonder kaart · Bandbreedte niet gefactureerd

FiveM image hosting en CDN voor screenshots — BasiX