Rivo Works

Rivo Works / Rivo Backup

Make changes.
Keep a way back.

Off-site server backups, continuous file history, and automatic restore tests. See what changed, and know which recovery points have been tested.

Built for FiveM and Linux servers. MariaDB and MySQL supported. More games are on the way.

FiveM ProductionIllustrative demo
ProtectionConnectedConnection checked 2h ago
Last backup2h agoScheduled, daily at 03:00
File historyAgent onlineSynced 1m ago · 1,161 files
Recovery readinessRestore test passedTested 2h ago
Scheduled backup

Today, 03:00 · 9,548 files · 1.6 GB · Live copy

  • Completed
  • Integrity checked
  • Sample restore passed
RestoreBrowse files

How it works

One edit. A visible history.

Rivo captures a new version, usually within about a minute.

resources/[qb]/qb-core/config.luaIllustrative demo
12Config = {}
13Config.MaxPlayers = 48
14Config.StartingCash = 500050000
15Config.Locale = 'en'
File change detected14:31:07
New version captured · v814:32:11

Find your resource and compare captured versions side by side.

qb-core / config.luaIllustrative demo
qb-coreresources/[qb]/qb-core · 8 versions
Before · v7 · Today, 11:08
13Config.MaxPlayers = 48
14- Config.StartingCash = 5000
15Config.Locale = 'en'
After · v8 · Today, 14:32
13Config.MaxPlayers = 48
14+ Config.StartingCash = 50000
15Config.Locale = 'en'

File history records what changed and when. Any captured version can be copied or downloaded.

Browse a recovery point and restore backed-up folders to another location or in place.

Recovery pointsIllustrative demo
Scheduled backup

Today, 03:00 · 9,548 files · 1.6 GB · Live copy

  • Completed
  • Integrity checked
  • Sample restore passed
Browse filesRestore to another locationRestore in place

Restores come from recovery points, which are snapshots of your folders. File history is a separate record of individual edits.

Verification

Completed isn’t the whole story.

A completed upload doesn’t prove a backup will restore. Rivo reports completion, integrity checks, and sample restore results separately.

  1. 01Completed

    The backup job finished.

  2. 02Integrity checked

    Stored backup integrity was checked.

  3. 03Restore tested

    An automatic sample restore passed.

And when a backup is late, it says so

Last successful backup: 4 days ago

Overdue for its schedule

Security

Your server isn’t
your backup vault.

YoursCustomer serverHolds no backup storage credentials
Storage credentials stay on this side
RivoRivo serviceEncrypts and verifies
Off-siteBackup storageCloudflare R2

Backup storage credentials stay off your server, so compromising that machine doesn’t give an attacker those credentials to access or delete stored backups.

  • Read-only, outbound-only file history agent.
  • No inbound ports opened by the agent.
  • Signed agent updates.
  • Per-customer encrypted storage on Cloudflare R2.

Rivo Backup

Three ways back.

Database backups

MariaDB and MySQL. Schedule, restore to a copy, or download SQL.

essentialmode

Next backup tonight at 03:00

Today, 03:00412 MB
Yesterday, 03:00409 MB

Pick a schedule or an action.

File recovery points

Incremental snapshots over SSH. Browse and restore complete recovery points.

Recovery point · Today, 03:00

Restore resources/[qb]/qb-core to another location, or in place.

Continuous file history

Captured script and config changes, searchable resources, and side-by-side diffs.

qb-inventory / config.lua5 versions · Today, 11:08
ox_inventory / data/weapons.lua3 versions · Today, 22:33

Results show the resource, so identical filenames stay distinguishable.

Setup

What each part needs from you.

Database backups

A MariaDB or MySQL host that Rivo can reach, and a database user with read access. Nothing is installed. Backups run on the schedule you set, or when you ask.

File recovery points

An SSH login (password or key) that can read the server folder. Nothing is installed; Rivo connects, reads, and disconnects. Files are copied while the server runs, so a point is a live copy, not a paused one.

Continuous file history

A small agent on the server, installed with one command run as root. Linux only (x86-64 and ARM64). It reads the folders you chose, only makes outbound connections, and keeps text files such as scripts and configs.

Pricing

How far back do you need to go?

Free
$0free, no card needed

For trying Rivo out

Backup history kept
7 days
File backup storage
477 MB
Game assets in file backups
Not included
Get started free
Starter
$5per month

For small projects

Backup history kept
30 days
File backup storage
50 GB
Game assets in file backups
Not included
Start with Starter
What a file recovery point contains. On plans without game assets it holds your scripts, configs and server data, and leaves out stream/ folders and asset files (models, textures, clothing, maps and audio). Restoring one brings back your code and settings, not those assets. On plans with game assets it holds the whole server folder, and each server can still switch them off.

Every plan includes database backups, file recovery points and continuous file history.

Planned plans

Not on sale yet. Shown so you can see where the limits are heading.

Pro
Not on saleNot available to buy right now

For production databases

Backup history kept
90 days
File backup storage
250 GB
Game assets in file backups
Included
Max
Not on saleNot available to buy right now

For long-term retention

Backup history kept
365 days
File backup storage
1.0 TB
Game assets in file backups
Included

Rivo Backup

Back it up.
See what's been verified.

Rivo Backup is one of the Rivo Works apps. The free plan needs no card.

Get started with Rivo Backup