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
- EngineMySQL 8
- PlanFree, 512 MB
- AccessPrivate only
- Storage1.2 GB of 5 GB
- 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
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
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
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=admindb-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.
| Engine | Port | User |
|---|---|---|
| MySQL 8 | 3306 | root |
| PostgreSQL 17 | 5432 | postgres |
| MongoDB 8 | 27017 | root |
| Redis 7 | 6379 | no 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 | |
|---|---|---|---|---|
| RAM | 512 MB | 1 GB | 2 GB | 4 GB |
| CPU | 0.5 vCPU | 0.5 vCPU | 1 vCPU | 2 vCPU |
| Storage | 5 GB | 10 GB | 20 GB | 40 GB |
| Engines | MySQL, PostgreSQL, MongoDB, Redis | MySQL, PostgreSQL, MongoDB, Redis | MySQL, PostgreSQL, MongoDB, Redis | MySQL, PostgreSQL, MongoDB, Redis |
| Private network | Included | Included | Included | Included |
| Public endpoint | Optional | Optional | Optional | Optional |
| Backups and rollback | Included | Included | Included | Included |
| Databases | 1 per verified account | As many as you pay for | As many as you pay for | As many as you pay for |
| Start free | Add Starter | Add Standard | Add 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.
Read on
Databases documentation
Creating one, connection strings per engine, desktop clients, backups, the console and the quota.
MySQL for game servers
What replaced the old shared MySQL, and how a plugin points at a dedicated database instead.
App hosting
Deploy an app from GitHub and give it a database in one click, credentials in its environment.
Discord bot hosting
The same runtime set up for a bot, on the same private network as the database it reads.