Managed databases

A real database on your own private network

MySQL 8, PostgreSQL 17, MongoDB 8 or Redis 7, each a dedicated instance in its own container with its own RAM, CPU and storage. It is private by default: your game servers, bots and apps reach it by name, and nothing on the internet can. Backups, rollback and a query console are in the panel. Your first database is free.

  • First database free, 512 MB
  • MySQL 8, PostgreSQL 17, MongoDB 8, Redis 7
  • Private by default, public if you want
  • Backups and rollback in one click
economyRunning
  • EngineMySQL 8
  • PlanFree, 512 MB
  • AccessPrivate only
  • Storage1.2 GB of 5 GB
BackupsBack up now
  • Today, 14:0218.4 MB
  • 3 days ago17.9 MB

Restore rolls the database back to one of these.

Private (recommended)

Over your FadeHost private network. Game servers and bots join it automatically.

Host
db-abc123
Port
3306
Database
fhabc123
Username
root
Password
••••••••••••Reveal
Connection URL
mysql://root:••••••••@db-abc123:3306/fhabc123

Public access is off, so nothing on the internet can reach it.

What you can build on it

One database, reached the same way by everything you run here. It sits on the same account and the same bill as your game servers, bots, apps and VPS.

Plugins on your game server

Point a plugin's config at the private hostname and it connects from inside the server. The panel's console shows you what it wrote, without a desktop client.

Bots and apps

Paste the connection URL into DATABASE_URL or REDIS_URL. A hosted bot or app reaches the database by name over the same private network.

Your VPS

A FadeHost VPS is on your private network too, so it connects to the database without a public endpoint and without opening a port.

Your own machine

Join your computer to the private network, or switch public access on, and browse the data from TablePlus, DBeaver, HeidiSQL, mysql, psql or redis-cli.

Running in three steps

  1. 1

    Create it

    Databases, then New database. Give it a name, pick MySQL 8, PostgreSQL 17, MongoDB 8 or Redis 7, pick the region closest to whatever will use it, and leave public access off unless you need it. It is ready in moments.

  2. 2

    Connect it

    Open the database and click Connect for the host, port, database name, username and password, plus a ready-made URL. Game servers and bots join your private network on their own, so restart one once if it was already running.

  3. 3

    Run it

    Back up before a risky change and restore if it goes wrong. Watch memory, CPU and storage on the Manage page, run queries in the console, reset the password in one click.

What you paste into your app

Every engine hands you the separate fields and a ready-made URL. Drop the URL into one variable and you are done.

# Connect gives you the fields and a ready-made URL

# MySQL 8
DATABASE_URL=mysql://root:PASSWORD@db-abc123:3306/fhabc123

# PostgreSQL 17
DATABASE_URL=postgresql://postgres:PASSWORD@db-abc123:5432/fhabc123

# MongoDB 8
REDIS_URL=mongodb://root:PASSWORD@db-abc123:27017/fhabc123?authSource=admin

db-abc123 is the private hostname; it resolves only on your own network. A plugin's YAML config takes the same host, port, user and password.

What every database gets

The same list on every tier, free one included. Nothing below is an upsell.

Real engines, real versions

MySQL 8, PostgreSQL 17, MongoDB 8 or Redis 7, each a dedicated instance in its own hardened container with its own RAM, CPU and storage. Not a set of tables on a shared box.

Private by default

Every database gets a hostname on your FadeHost private network, for example db-abc123. With public access off there is no public exposure at all.

Your servers and bots join on their own

Game servers, hosted bots and your VPS connect the next time they start, so restart one once if it was already running. You can join your own computer to the network too.

Optional public endpoint

Switch public access on at creation or from Manage and you also get a host and port reachable from anywhere, for TablePlus, DBeaver, HeidiSQL or the mysql, psql and redis-cli tools. The database restarts briefly when the toggle changes.

Credentials in one place

Connect shows the host, port, database, username and password, plus a URL to drop into DATABASE_URL or REDIS_URL. We generate a strong password, and Reset password applies a new one to the engine in one click.

Backups, encrypted off-node

Back up now takes a consistent snapshot, a proper mysqldump, pg_dump or Redis snapshot, safe while the database is in use. It goes to redundant object storage in the same encrypted vault as your game-server backups.

Restore to any backup

Roll the database back to a backup you pick. Everything written after it is replaced, so the panel asks you to confirm. MySQL and PostgreSQL restore in place; Redis restarts briefly. Delete a backup you no longer need.

Query console in the panel

Run SQL or Redis commands without leaving the browser: SHOW TABLES, a quick SELECT, \dt, INFO keyspace. Useful for checking what a plugin wrote.

Live memory, CPU and storage

The Manage page shows what the database is using right now, next to Start and Stop, the connection details and the public access toggle.

A storage quota you can see coming

Each plan includes a storage allowance. At 85 percent you get a warning; at 100 percent the database is stopped so the host stays healthy. Delete data or move up a plan, then start it again. Backups do not count against it.

Pick the region

Choose the location closest to whatever will use the database. Latency is lowest when the database and the server, bot or app using it sit in the same region.

One click from an app or bot

A paid app or bot can add its own database: pick the engine and we provision it on the app's node, put the credentials into the app's environment and redeploy. It uses no database slot and it is deleted with the app.

Connection details

Three engines, one dialog

Open a database, click Connect, and you get the host, port, database name, username and password, plus a URL ready to paste. You always get the private connection, and the public one as well if you enabled public access.

  • The private hostname resolves only from your own network
  • Passwords are generated for you and hidden until you reveal them
  • Reset password applies a new one to the engine in one click
  • A paid app or bot gets these values in its environment automatically

The full walkthrough, per engine and per desktop client, is in the databases guide.

EnginePortUser
MySQL 83306root
PostgreSQL 175432postgres
MongoDB 827017root
Redis 76379no user

Pricing

Per database, per month, on the same bill as your game servers. Yearly is ten months for twelve.

Free
$0/mo
Starter
$2/mo
or $20/yr
Standard
$4/mo
or $40/yr
Pro
$8/mo
or $80/yr
RAM512 MB1 GB2 GB4 GB
CPU0.5 vCPU0.5 vCPU1 vCPU2 vCPU
Storage5 GB10 GB20 GB40 GB
EnginesMySQL, PostgreSQL, MongoDB, RedisMySQL, PostgreSQL, MongoDB, RedisMySQL, PostgreSQL, MongoDB, RedisMySQL, PostgreSQL, MongoDB, Redis
Private networkIncludedIncludedIncludedIncluded
Public endpointOptionalOptionalOptionalOptional
Backups and rollbackIncludedIncludedIncludedIncluded
Databases1 per verified accountAs many as you pay forAs many as you pay forAs many as you pay for
Start freeAdd StarterAdd StandardAdd Pro
  • Every tier gets all three engines, the private network and backups
  • Hard memory and CPU limits, on the infrastructure that runs your game servers
  • Flat monthly price, no usage metering
  • One bill with your servers, bots, apps and VPS

What a typical setup costs

One database for your plugins

Free tier

$0

512 MB, 0.5 vCPU and 5 GB of storage, on your private network, with backups and rollback. One per verified account.

A second one for a bot

Free tier + Starter

$2/mo

1 GB, 0.5 vCPU and 10 GB on top of the free one. Its URL goes straight into the bot's DATABASE_URL.

One a server and a bot share

Standard

$4/mo

2 GB, 1 vCPU and 20 GB. Both reach it by the same private hostname, so neither needs a public endpoint.

Already hosting a game server? Add databases to the same subscription in the plan builder. One account, one bill.

Frequently asked questions

Is the first database really free?
Yes. Every verified account gets one free database: 512 MB of RAM, 0.5 vCPU and 5 GB of storage, on your private network, with backups and rollback included. Paid tiers start at $2 a month or $20 a year when you want more room or more than one database.
Which engines and versions do I get?
MySQL 8, PostgreSQL 17, MongoDB 8 or Redis 7. Each database is a real instance of that engine in its own hardened container with its own RAM, CPU and storage, with hard memory and CPU limits, on the same infrastructure that runs your game servers.
How do my game servers and bots reach it?
By the private hostname the Connect dialog shows, for example db-abc123. Game servers, hosted bots and your VPS join your private network automatically once you have a database, and they connect the next time they start. If a server or bot was already running when you created your first database, restart it once and the hostname will resolve from inside it.
Is the database exposed to the internet?
Not unless you say so. Public access is off by default and a private-only database accepts connections from your own private network and nothing else. Turn public access on at creation or from Manage and you also get a host and port reachable from anywhere; the database restarts briefly when the toggle changes.
Can I connect from my own computer?
Two ways. Join your computer to your private network and the db- hostname resolves for you, which exposes nothing. Or turn public access on and use the public host and port. Either way TablePlus, DBeaver, HeidiSQL and the mysql, psql and redis-cli command-line tools all work with the details from the Connect dialog.
What do the backups cover, and where are they kept?
Back up now takes a consistent snapshot of your data, a proper mysqldump, pg_dump or Redis snapshot, safe to take while the database is in use. It is stored encrypted off-node in redundant object storage, in your account's backup vault, the same one that protects your game-server backups. Backups do not count against your storage quota.
How does a rollback work?
Restore rolls the database back to a backup you choose. Everything written after that backup is replaced, so the panel asks you to confirm first. MySQL and PostgreSQL restore in place; Redis restarts briefly during a rollback.
What happens when I fill the storage?
The Manage page shows your usage. At 85 percent of the quota you get a warning, and at 100 percent the database is stopped automatically to protect the host. Delete data or move up a plan, then start it again.
Can I run queries without installing anything?
Yes. The Manage page has a console: run SQL, or Redis commands, straight from the panel. SHOW TABLES, a quick SELECT, \dt, INFO keyspace. It is the quickest way to check what a plugin wrote.
Can an app or a bot get its own database?
A paid app or bot can add one in a click: open it, choose Add a database and pick the engine. We provision it on the app's node, put the credentials into the app's environment and redeploy. It uses no database slot and it is deleted with the app. For a database that outlives the app, or a bigger one, create it from the Databases page and put its connection URL in the app's environment yourself.
Can I change the password?
Reset password generates a new root password and applies it to the engine in one click. Anything still using the old password disconnects until you update it.
What does yearly billing cost?
Yearly is ten months for twelve: $20 a year for Starter, $40 for Standard and $80 for Pro. Databases sit on the same subscription as your servers, bots and apps, so it is one bill.
What happens if I delete a database?
Deleting a database permanently destroys its data. Take a backup or an export first if there is anything in it you want to keep.
My plugin still points at the old shared MySQL. What now?
The old shared system, where every server came with MySQL on a shared box, was retired in August 2026. Databases are dedicated, isolated instances now. Create a database and update the plugin's config with the new hostname and credentials.