October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk10 min

How to Add Resources to a RedM Server

A complete RedM resource installation guide covering folder layout, fxmanifest.lua, server.cfg ensure lines, dependency order, hosted panels, updates and console troubleshooting.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To add a resource to a RedM server, place its folder in the server’s resources directory, confirm that the folder contains a current fxmanifest.lua, add ensure folder_name to server.cfg in the correct dependency order, restart the entire server, and inspect the console for errors. The same rules apply whether you upload files over FTP/SFTP, use a file manager, or upload and extract a ZIP in a hosting control panel.

For hosted RedM infrastructure, Godlike.Host offers a game panel with SFTP/FTP access and 24/7/365 support by live chat or ticket. It is not on Cfx.re’s list of authorized RedM hosts (redm.net, 10 Oct 2026).

As an Amazon Associate I earn from qualifying purchases.

What a RedM resource is and what the server needs

A RedM resource is a self-contained folder of scripts, configuration files and other assets that the server can start. The server does not load a resource merely because its files exist on disk. It discovers the folder under resources, reads the folder’s manifest, and starts it only when the configuration requests it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Every resource must have a manifest at its top level. The current format is a Lua file named fxmanifest.lua. Older resources may contain __resource.lua; that format is outdated and the console can flag it as deprecated. If the manifest is missing, misnamed or buried in an extra directory, the resource will not start.

#1 Best Overall
Sale
TOZO A1 Wireless Earbuds Bluetooth 5.3 Light Weight in Ear Headphones | IPX5 Waterproof,2 Mics for AI Calls,Immersive Premium Sound Bass Headset with Charging Case,32 EQ via App Black
  • [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
  • [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
  • [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
  • [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
  • [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.

Cfx.re’s manifest documentation covers RedM as well as FiveM. For RedM, the manifest identifies the game as rdr3. The documentation also says that an fx_version declaration is mandatory for RedM. A manifest can target both RedM and FiveM with a games declaration, but a resource intended only for RedM normally uses game 'rdr3'.

Before you upload: check the resource package

Do these checks on your computer before transferring anything:

  • Find the actual resource folder. The folder you eventually place under resources should contain fxmanifest.lua directly, not one level deeper.
  • Read the author’s installation notes. They may list required framework resources, database wrappers, shared libraries or a specific start order. A resource can be packaged correctly and still fail when one of those dependencies is absent.
  • Keep the folder name in mind. The name used in server.cfg must exactly match the directory name, including capitalization. Choose a simple name without accidentally changing it during extraction.
  • Check for duplicate nesting. ZIP files often extract as resources/[scripts]/resource-name/resource-name/fxmanifest.lua. In that case, move the inner folder up so the manifest is at the resource’s top level.
  • Do not copy obsolete manifest switches into new work. Current CfxLua uses Lua 5.4, and the lua54 manifest switch is deprecated. Many older RedM repositories also contain an rdr3_warning line left over from the prerelease period; do not add that line to a new resource.

Choose an upload method

Method What you do What can go wrong
File-based access Use FTP, SFTP or the server host’s file manager to upload the resource folder into the server’s resources directory. Uploading to the wrong server instance, leaving the folder nested inside an extra directory, or transferring only part of the package.
Hosting control panel Upload the ZIP through the panel and use its extract function inside resources, then verify the resulting folder layout. The panel may extract into a new wrapper directory, preserve an unwanted ZIP folder, or finish before all files are present.

These methods differ only in how files arrive on the machine. Manifest requirements, folder naming, dependency order and ensure lines are the same.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Step 1: Put the resource in the resources directory

  1. Stop the server before changing files when your host recommends doing so. A full stop prevents a restart from racing with an upload and gives you a clean test.
  2. Open the server’s main data directory and then open resources. Do not place the resource beside server.cfg or in a client-side RedM installation.
  3. Upload or extract the complete resource folder. A valid final layout looks like resources/[scripts]/my_resource/fxmanifest.lua. Bracketed groups such as [core] and [scripts] are commonly used to organize resources; the server scans those grouped subfolders automatically.
  4. Open the folder you intend to start and verify that fxmanifest.lua is immediately inside it. If you see another folder before the manifest, correct the nesting.
  5. Preserve the package’s relative paths. If the resource includes client, server, shared or asset files referenced by its manifest, moving individual files out of their directories can make those references fail.

How bracketed folders affect the name

The bracketed directory is an organizational group, not normally the name you put in an ensure line. For resources/[scripts]/my_resource, the resource name is my_resource. You generally write ensure my_resource, not ensure [scripts]/my_resource. The name must still match the actual resource folder exactly.

Rank #2
Sale
Smart Watch for Men Women Compatible with iPhone Samsung Android Phone 1.69 inch Full Touch Screen IP68 Waterproof Bluetooh Fitness Tracker Heart Rate/Sleep Monitor (Black)
  • 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
  • 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
  • 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
  • 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
  • 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.

Step 2: Verify or create the fxmanifest.lua file

Open the manifest in a plain-text editor. A RedM manifest needs a RedM game declaration and a mandatory fx_version. A minimal shape, based on the Cfx.re format, is:

fx_version 'cerulean'
game 'rdr3'

cerulean is used in the documented cross-platform example and in a third-party RedM example. The exact currently supported fx_version values for RedM should be checked against the live Cfx.re documentation before authoring a new resource; do not change a working package’s version casually.

A resource’s real manifest will normally contain additional declarations for scripts and assets. Do not invent filenames: keep the entries supplied by the resource author, and make sure each referenced file exists at the stated path. If the package uses the old __resource.lua format, look for an updated release or follow the author’s migration instructions rather than blindly renaming the file. The filename alone does not convert old manifest syntax.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For a resource designed for both platforms, the documentation shows a form such as:

Rank #3
New Bee Guitar Cable 10ft Electric Instrument Bass AMP Cord
  • [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
  • [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
  • [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
  • [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
  • [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by
fx_version 'cerulean'
games { 'rdr3', 'gta5' }

Only use a multi-game declaration when the resource actually supports both games. A FiveM-only resource is not made RedM-compatible by changing one line; its scripts and APIs must support RedM as well.

Step 3: Register the resource in server.cfg

Open the server’s server.cfg in a text editor or the host’s configuration editor. Add an ensure directive using the resource folder’s exact name:

ensure my_resource

The server reads the name after ensure and looks for a matching resource folder. Matching is case-sensitive. If the directory is named My_Resource, then ensure my_resource may not find it. Renaming the folder to a stable lowercase name and using that same spelling everywhere can prevent avoidable mistakes, but do not rename a resource if its own configuration or documentation requires a particular name.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Keep one clear directive per resource. If an old start or duplicate ensure line already exists, remove the duplicate rather than stacking multiple commands for the same folder. The directive belongs in the server configuration that this particular instance actually launches; editing a backup or a different profile has no effect.

Rank #4
BSIMB 15.6" Digital Family Calendar & Chore Chart, No Subscription Fees
  • Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
  • Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
  • All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
  • Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
  • Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.

Step 4: Put dependencies before the resource

Resources start in the order their ensure lines appear. A script that calls a framework, database wrapper or shared library must come after that dependency. For example:

ensure framework_resource
ensure database_wrapper
ensure my_resource

The names above are illustrative placeholders for the real folder names supplied by your package. Replace them with the exact names on disk. If the author lists several prerequisites, install and register each one before the dependent script. A missing dependency is usually identified in the console when the resource starts.

How to decide the order

  1. List every required resource from the package documentation.
  2. Find each dependency’s actual folder name under resources.
  3. Place foundational frameworks and shared libraries first.
  4. Place database wrappers or connection resources before scripts that use them.
  5. Place the new gameplay or utility resource after all of its prerequisites.
  6. Keep unrelated resources in their existing order unless their documentation specifies a relationship.

Changing order cannot repair a resource that is missing, incompatible or syntactically broken, but correct order prevents a valid script from starting before the services it needs.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Step 5: Restart the complete server

Save server.cfg, finish all file transfers, and perform a full server restart. A hot reload can leave an old resource state in memory and hide packaging or dependency problems. A complete stop-and-start tests the same sequence that players will encounter after a normal reboot.

Watch the startup console from the beginning. A successful start should show the resource being discovered and started without an error for its manifest, dependencies or scripts. If the server starts but the feature is not visible in-game, continue reading the console rather than assuming that the upload worked.

Diagnose a resource that will not load

Console symptom or situation Likely cause What to check
No resource is found The folder is outside resources, nested too deeply, or the ensure name does not match. Confirm the full path, the top-level manifest location and capitalization of the folder name.
Manifest error or invalid resource fxmanifest.lua is absent, misnamed, malformed or replaced by only an obsolete file. Open the file as plain text, check the Lua syntax and verify the RedM game declaration and mandatory fx_version.
Dependency not found A required framework, database wrapper or shared library is not installed or starts later. Install the named dependency, add its own ensure line and move that line above the dependent resource.
Lua syntax error A script or manifest contains invalid Lua, often after manual editing. Use the filename and line number printed by the console, undo the edit or correct that exact line, then restart.
Resource starts but a feature is absent An asset path, configuration value or runtime dependency may be wrong even though the folder was discovered. Read later console messages, compare every manifest-referenced path with the files on disk, and follow the resource author’s configuration notes.
Changes appear to have no effect The wrong server profile or configuration file was edited, or the server was not fully restarted. Verify the launch profile, save the active server.cfg, and perform a complete restart.

Use the first meaningful error

Startup logs can contain follow-on warnings after an initial failure. Begin with the earliest error naming the resource, file and line. Fixing a missing manifest or dependency first can remove several later messages. Record the exact spelling shown by the console; it often reveals a capitalization mismatch that is easy to miss in a file manager.

Hosted-panel installation checklist

Control panels vary, so button labels and paths differ by provider. The reliable sequence is:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Open the file manager for the RedM server instance, not a general account file area.
  2. Navigate to resources.
  3. Upload the resource ZIP or folder.
  4. Use the panel’s extract action inside resources if you uploaded a ZIP.
  5. Open the extracted directory and confirm the top-level fxmanifest.lua.
  6. Move the inner folder if extraction created duplicate nesting.
  7. Open the panel’s server.cfg editor and add the exact ensure line in dependency order.
  8. Save, restart the entire server and inspect the live console.

If a panel offers a one-click “install resource” feature, still verify the resulting path, manifest and configuration. Automation can upload files, but it cannot know whether a package needs a particular framework or whether its folder name was changed during extraction.

Manual-install checklist

  • Use the correct server credentials and confirm that you are editing the intended instance.
  • Transfer all files, including hidden files if the package contains them.
  • Wait for the transfer to finish before restarting.
  • Check that the server account can read the uploaded files.
  • Confirm the directory structure with the manifest at the resource root.
  • Add one accurately spelled ensure line.
  • Restart and save the first relevant console error if the resource fails.

Safe update and removal procedure

Updating an existing resource

  1. Read the new release’s notes for changed dependencies or configuration.
  2. Back up the current resource folder and its configuration files.
  3. Stop the server or follow the host’s maintenance procedure.
  4. Replace the resource files without creating an extra nested directory.
  5. Keep the existing ensure line if the folder name has not changed.
  6. Install or update newly required dependencies and place them before the resource.
  7. Restart fully and inspect the console for manifest, syntax and dependency errors.

Removing a resource

  1. Stop the server.
  2. Remove or archive the resource folder from resources.
  3. Delete its ensure line from the active server.cfg.
  4. Check whether other resources depend on it before restarting.
  5. Restart and confirm that no remaining resource reports it as missing.

RedM-specific manifest points to remember

  • fxmanifest.lua is the current manifest filename; __resource.lua is an older, deprecated format.
  • Use game 'rdr3' for a RedM-targeted resource.
  • The Cfx.re documentation states that fx_version is mandatory for RedM.
  • A games { 'rdr3', 'gta5' } declaration is appropriate only for a resource that supports both platforms.
  • The lua54 switch is deprecated under current CfxLua.
  • Do not carry prerelease-era rdr3_warning lines into newly authored manifests.

Final verification before inviting players

  1. Confirm the resource folder is under the active server’s resources directory.
  2. Confirm fxmanifest.lua is at the folder’s top level.
  3. Confirm the manifest identifies rdr3 and includes the required fx_version.
  4. Confirm every dependency is installed and listed earlier in server.cfg.
  5. Confirm the ensure name matches the folder exactly, including capitalization.
  6. Restart the full server rather than relying on a hot reload.
  7. Read the console from startup and resolve the first meaningful error.
  8. Join with a test account and verify the resource’s actual feature, not just its presence in the log.

Once those checks pass, the resource is installed through the normal RedM loading path: the server scans the resource directory, reads its manifest, starts prerequisites in order, and then starts the resource named by ensure.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.