Free read-only server-intelligence agent for RedM / VORP servers — by SiloTek.
Streams live players, characters, economy, item / money / weapon transfers and deaths from your game server to your OmniPanel dashboard over a protected API key. It is read-only by design: the agent never writes to your game database and never stores your database password.
- 🎯 Live players, sessions and map positions
- 🧑🤝🧑 Character profiles, economy and inventory
- 📜 Connection, transfer and death logs
- 🔒 Read-only, API-key authenticated, tuned for 150–200 player servers
This resource is free. OmniPanel is a separate, optional hosted dashboard service. Not affiliated with or endorsed by Cfx.re, Rockstar Games or Take-Two.
- A RedM server (FiveM-style server running the VORP framework)
- VORP Core and
vorp_inventory - An OmniPanel account — https://omnipanel.silotek.dev
More framework adapters (e.g. RSG, custom SQL) are on the roadmap.
-
Download this resource and place it in your server's
resourcesfolder, in a folder namedOmniPanel. -
In OmniPanel, open Server → Setup, create your server and copy the generated credentials block.
-
Copy
credentials.example.luatocredentials.luaand paste your values:Config.ApiBaseUrl = "https://omnipanel.silotek.dev/api/agent" Config.ServerId = "your-server-id" Config.ApiKey = "omni_live_..."
-
Add the resource to your
server.cfg:ensure OmniPanel
-
Start (or restart) your server. On boot you should see:
[OmniPanel] OmniPanel agent v1.0.2 — SiloTek · read-only telemetry
All runtime options live in config.lua and can be edited and reloaded
safely. API credentials do not go here — they belong in credentials.lua.
| Setting | Default | Purpose |
|---|---|---|
Framework |
"vorp" |
Server framework OmniPanel reads from |
HeartbeatIntervalSeconds |
45 |
Keeps the server marked online and pulls module toggles |
PlayerSnapshotIntervalSeconds |
30 |
Online players, sessions and live map positions |
LogFlushIntervalSeconds |
10 |
Batches connection / transfer / death logs |
WeaponCacheIntervalSeconds |
90 |
Per-player weapon cache refresh (staggered) |
EnableConnectionLogs |
true |
Connect / disconnect logging |
EnableTransferLogs |
true |
Item / money / weapon transfer logging |
EnableDeathLogs |
true |
Death logging with cause / killer / location |
Debug |
false |
Verbose per-request console logging |
Log modules can also be toggled live from OmniPanel → Server → Settings; the panel's setting always wins.
- The agent reads through VORP's read-only exports — it never issues database writes.
- Your API key is sent as a Bearer token over HTTPS and is stored hashed on the panel.
- Keep
credentials.luaprivate. It is gitignored here and must never be shared, committed, or reused across servers.
- 📖 Documentation — https://silotek.dev/omnipanel
- 💬 Community & support — https://silotek.dev
- 🖥️ Managed hosting with OmniPanel bundled — https://hosting.silotek.dev
© 2026 SiloTek. All rights reserved. See LICENSE. This source is provided for use with the OmniPanel service and may not be redistributed, resold or repurposed without written permission.