Databases and services
The platform runs shared database and message-broker servers for you. You create a service user with a password, create databases under it, and connect from any of your labs — nothing to install, back up or keep running yourself.
Open Services in the sidebar. The badge next to it counts your service users.
The page says so itself. They are fine for learning, projects and prototypes; keep your own backups of anything you cannot lose.
What is available
Which engines appear depends on your platform. The managed ones — with a Manage button — are:
| Service | Kind | Inside a user you create |
|---|---|---|
| MySQL | Relational database | Databases |
| MariaDB | Relational database | Databases |
| PostgreSQL | Relational database | Databases |
| MongoDB | Document database | Databases |
| Redis | Key-value store | Nothing — credentials only |
| RabbitMQ | Message broker | Virtual hosts |
Some cards are informational only, such as Adminer (a browser-based database tool) and Memcached. They show how to reach the service but have nothing to manage.
Limits
| Limit | Free plan | Paid plan |
|---|---|---|
| Service users, across all engines | 2 | 15 |
| Users per engine | 5 | 5 |
| Databases (or virtual hosts) per user | 5 | 5 |
While acting as an organization, the organization's own limit applies. Your exact numbers are in Account Settings → Account Limits.
At a limit you see You have reached your services limit (N) or You have reached the maximum number of databases allowed. Delete a user or database you no longer need.
The service card

Each card shows:
- the hostname to use from inside your labs (hover it: This hostname is reachable from within your lab);
- the port or ports the service listens on;
- Port Forwarding helpers (below);
- Manage, which opens the service page.
The service page
Click Manage. The service page has a Dashboard tab and, except for Redis, a second tab for what lives inside a user.
| Where | What is there |
|---|---|
| Dashboard → Connection Information | Service, IP Address, Hostname and Port — each with a copy button. These are the values to use from inside a lab. |
| Dashboard → Users | Your service users for this engine (Maximum 5 users), each with its credentials and a copy button. Add User creates one. |
| Database tab | Create and drop databases. On RabbitMQ it is Virtual Host; Redis has no second tab. |
Delete User removes the user and every database it owns. Export anything you need first.
Connecting from a lab
Your labs reach services directly over the platform's internal network — no tunnel or port forwarding needed.
- Open the service page and copy the Hostname (or IP Address) and Port from Connection Information.
- Use them with a user and password from the Users panel.
Always copy these values from the page rather than typing ones you remember: they are the authoritative ones for your platform. The pages for each engine have example commands:
Reaching a service from your own computer
The Port Forwarding helpers on each service card are for using a local tool — a database GUI, your own code — against a service:
| Helper | How to use it |
|---|---|
| VS Code Desktop | Copy the address and add it under Ports in VS Code connected to your lab over SSH. VS Code forwards it to your computer. |
| VS Code Web ($) | Shown for services with a web interface. Copy the command, paste it into the terminal of VS Code in the browser, and the service is reachable locally. |
VS Code may forward to a different local port than the original if that port is busy on your computer. Use the port it shows.
Public endpoints
Where a service offers a public endpoint, it is shown on the service page as a Public endpoint row (and sometimes Public TLS) under Connection Information. The same user credentials work there. If there is no such row, the service is reachable only from inside your labs — or from your computer through the port forwarding helpers above.
Services in an organization
While you are acting as an organization, the Services page says so. Users and databases created there belong to the organization and are shared with all of its members. See Organizations.
Do it with an AI assistant
You can also do this by asking an AI assistant connected to your account — see Connect an AI assistant to set one up.
| Ask | What the assistant does |
|---|---|
| “What database services do I have?” | list_services |
| “Create a MySQL user called appsvc01” | add_service_user, with a password you choose |
| “List the databases under appsvc01” | list_databases |
| “Delete appsvc01 and its databases” | remove_service_user |
The assistant does not generate one — you supply it. It is stored so that anyone who can open the service page can read it, including every member of an organization. There is no password reset: changing it means removing the user, which drops its databases.
In this section
MySQL, MariaDB and PostgreSQL
Create a user and a database, then connect to it from your lab.
MongoDB
Create a MongoDB user and database, and connect to it from your lab.
Redis
Create a Redis user and use the shared key-value store from your lab.
RabbitMQ
Create RabbitMQ users and virtual hosts, and publish and consume messages from your lab.