Uploads and the CDN
Screenshots, clips and sounds go up through the endpoint you already call, and identical files are stored only once.
Features
Replace the Discord bots, database dumps and spreadsheets with one agent on your server and one panel for your staff. The agent opens no ports on your machine.
Files & delivery
The API and the links stay the same. A file uploaded twice is stored once, and every file is served exactly as it was sent.
Screenshots, clips and sounds go up through the endpoint you already call, and identical files are stored only once.
Players send their own screenshots from a page with no account. One click takes a file down and keeps it down.
Also in this group
Upload the same bytes twice and we keep one copy; the second upload adds nothing to your storage. Files are served exactly as uploaded.
Name the sites that may embed your files. Any other site gets a refusal instead of your traffic.
Folders, search, moves, and .zip or .rar archives unpacked into a folder. Keep a file’s name and its link survives a re-upload.
Set a folder to delete its files after a number of days, the ones already there too. Folders inside follow the same rule, and any of them can opt out.
A deleted file’s link stops working at once. For a few seconds you can bring the file back, link and all.
Paste a read-only key and every file is copied over, with nothing changed on Fivemanage. You get the old-to-new link list as CSV or JSON.
Live operations
txAdmin runs the machine. This runs the city, from a phone, with real roles.
Identifiers, inventory, vehicles and money in one view, and every action tied to a role and written to the log.
Click a table and filter a column without writing SQL. The password never leaves your box.
Also in this group
Ping, session length and where they are, straight from the server.
A /report in game opens here with the two minutes around it already attached.
Player reports wait in Command Center beside who is online. Take one, close it with a reply, and the player gets it in game.
Support gets kick and warn, owners get everything, and on Metro, where you can add a second owner, dangerous commands wait for their OK.
Giving money or an item waits for a second owner or admin to agree. On Metro you choose which commands wait, a rewind included.
Staff sign in with a passkey, Discord or an emailed link. There is no password to reuse or leak.
Send an invitation by email and pick a role. Take someone off the team and their access ends at once, while what they did stays in the log.
Who did what, newest first. Every change by your staff, your agents and FiveDock itself is listed, the refused ones too.
Paste a Discord webhook and we post there when something needs you: a new report, a change to your storage cap, an upload page flooded, a backup that did not run.
Evidence
Every log line, screenshot and transfer indexed by player and second.
Every logged line about one player, from their join to the transfer and the screenshot, in order and to the second.
One button turns the timeline into a link you hand the player you just banned.
Also in this group
A transfer that shouldn’t happen pings Discord and takes a backup that second, before the wave spreads.
Alerts you when the same item serial turns up in two inventories, or a stack grows with nothing to explain it. Each finding keeps who held it and a snapshot from that moment.
Find a license, a plate or a word across ninety days, and keep the search you run every night.
Backups & rollback
Encrypted on your machine with a key we never see, so we can’t read them.
The whole server, one table, one resource, one file or one player, back to any backup you kept, with a count of what changes first.
Takes a backup before the restart, gives a verdict ten minutes after it, and names the resource that caused any trouble.
Also in this group
Smith gets his inventory and cars back without rolling back anyone else.
We restore yours into a throwaway database and tell you it comes back whole, weeks before you need it to.
We cannot read your resources folder, so we cannot leak it.
Pair the machine your server runs on with six characters, then back up and restore from a window or a terminal. The Windows 10 and 11 app updates itself and runs your scheduled backups when the agent in the server is not there. The CLI runs on Windows and Linux.
Server health
The console prints thousands of errors a day and nobody reads them, so FiveDock reads them for you.
Also in this group
How late your server thread runs, live on every server card and the overview. Metro adds minute-by-minute history and alerts, so “it got slower last week” comes with a date.
What version each resource actually runs, what changed at boot, and how it went for other cities.
Finds missing indexes, unique items held by two players, dead characters and orphan vehicles, then clears the dead rows as one approved command after a backup.
Script errors grouped and counted, with first seen, last seen and players hit. Anything new since the restart is listed first.
Flags the textures that weigh too much, the models two packs both stream, and the resources that never start.
Server tools
They run from the CLI or the Windows app, on the machine your server lives on, right next to the files.
Run fivedock perf while the server stutters. It names the resources, loops and commands behind the lag, down to the file and line. It reads FXServer’s own profiler, so nothing on your server changes.
When several resources stream their own copy of the same .ymap or .ytyp, only the last copy’s edits load. This folds the copies into one fivedock-merged resource, so every map’s edits show up. It backs up first, and one click undoes it.
Also in this group
When the server thread stalls for 150 ms or more, the agent records the next 10 seconds by itself, so the evidence is waiting when you look.
The lag check asks every player for their FPS and lists the five slowest, with where they stand. For one player’s game, ask for their F8 profiler recording and it reads that too.
Shrinks oversized .ytd textures by dropping their largest mip levels, and lowers lodDistances in vehicles.meta without ever raising them. Your originals can go to a backup folder first.
Folds many sound resources into one, with a data_file line for each pack, because the manifest can’t glob them. The sources stay untouched.
From server-side Lua, take a screenshot of a player and upload it, upload a file from a resource, or file a player report. Your script never holds a token.
fivedock history shows the git history of your scripts and config. Every files or full backup adds a commit, and passwords in .cfg files stay out of it.
App monitoring
Errors, traces, replays and cron monitors for your website, API and jobs. We ship our own SDKs for JavaScript and Go. They don’t speak Sentry’s protocol, so a Sentry SDK can’t send here.
Errors grouped by cause, with the stack, the user and the steps before the crash. Resolve, ignore or assign one, and it returns as a regression if it comes back.
One request followed from the browser to the database query, with a flamegraph of the code that made it slow.
Also in this group
Watch what the user did before the error. Text and form fields are masked in the browser, before anything is sent.
A job that fails, runs long or never starts opens an issue and fires your alerts.
A widget, or a dialog right after a crash. The message arrives with the page, the error and the replay.
Structured logs from the SDK, searchable by attribute and shown beside the trace they were written in, in the Black Box.
Rules on a new issue, a regression, a failure rate or a slow p95 post to Discord, Slack, a webhook or email.
One package for the browser, React, Next.js and Node.js, and a Go module. The JavaScript SDK is in beta.
Creating an account takes a minute. Free gives you 10 GB of files and 100 GB of traffic, with no card and no expiry.