Skip to content
Docker and deploy · Rio de Janeiro or São Paulo

VPS with Docker and Compose

A Cloud VPS with Debian 13, Docker and Docker Compose already installed, ready for your containers. A Caddy proxy handles HTTPS: point your domain at the server and it issues the certificate. Choose Rio de Janeiro or São Paulo, Brazil when you order.

  • Docker 29.9 and Compose 5.6
  • Automatic HTTPS with Caddy
  • Root access over SSH
  • Rio de Janeiro or São Paulo, Brazil
See plans
docker.yourdomain.com
A sample site coming up with docker compose and respondingVPS dashboard with Docker delivered and the Deploy card for ins
A sample site coming up with docker compose and responding2 screens
Plans

VPS plans for Docker

Docker and the proxy together use less than 400 MB of memory, so the rest of the plan is free for your containers. All plans include NVMe storage, 1 Gbps with unlimited traffic and inline DDoS protection.

Location
Selected

Basic

US$ 11.95/mo
  • 2 vCore CPU
  • 2 GB Memory
  • NVME 40 GB Disk
  • Unlimited Traffic

Plus

US$ 16.95/mo
  • 2 vCore CPU
  • 4 GB Memory
  • NVME 80 GB Disk
  • Unlimited Traffic

Pro

US$ 21.95/mo
  • 4 vCore CPU
  • 6 GB Memory
  • NVME 120 GB Disk
  • Unlimited Traffic

Billed monthly in US dollars, with the app installed. Rio de Janeiro or São Paulo, same price. Plans start at the smallest size where the app runs well. Need more? Upgrade from the client area, without reinstalling.

Where the server lives

Docker in Rio de Janeiro

With Rio de Janeiro selected, your VPS with Docker runs in Mega's original data center, on our own network with a presence at the Rio internet exchange (IX.br) and redundant transit. It is the lowest latency for users in Rio, Espírito Santo and Minas Gerais, and our support team works in the same city as the server.

Measured latency, not a promisemeasured 18 minutes ago

Rio de Janeiro to

Vivo11.4ms
Claro19.5ms
TIM20.2ms
Oi11.1ms
Algar4.5ms

São Paulo to

Vivo15.0ms
Claro8.6ms
TIM23.7ms
Oi15.2ms
Algar7.0ms
Ping from real customer connections on each carrier to our data centers in Rio and São Paulo, measured every hour by independent probes (Globalping). Algar: measured from our edge, where we connect to it directly.

What you get with Docker at Mega

Docker packages an application with everything it needs inside a container, isolated from the other services on the server. Docker Compose completes the picture: you describe several containers in one compose.yml file and start them all with a single command.

The server is delivered with Debian 13, Docker 29.9 and Compose 5.6, installed from Docker's official repository. The apps network and a Caddy proxy are also already in place. The proxy listens on ports 80 and 443 and issues the HTTPS certificate for each configured domain.

There is no pre-built application: the VPS arrives ready for you to bring your own containers. You log in as root over SSH and decide what runs. You can keep more than one project on the same server, each with its own address, as long as they fit in the plan's memory.

Source: Official Docker documentation

What is installed on your VPS

  • Debian 13 with Docker 29.9 and Docker Compose 5.6 from the official repository
  • Caddy proxy on ports 80 and 443 with automatic Let's Encrypt certificates
  • apps network ready to connect your containers to the proxy
  • Root access over SSH, with a password and keys generated just for you
  • Access details sent by email and WhatsApp
  • VPS panel in the client area: restart, reinstall, change password and console
  • 1 IPv4 and IPv6, 1 Gbps with unlimited traffic and inline DDoS protection

What a Docker server is used for

Put your system online

A containerized application with its database alongside, described in a single compose.yml.

APIs and bots

Services that need to stay on 24 hours a day, answering at an HTTPS address.

Test environment

Start and remove application versions without cluttering your own computer.

Self-hosted open source apps

Run any image published on Docker Hub or GitHub.

Multiple sites on one VPS

One configuration file per domain in the proxy, each with its own certificate.

Hosting for agency clients

Keep each project in its own containers and run everything on a single server.

Docker running on the VPS

Sample site started with docker compose and answering over HTTPS, on a Mega test VPS (example)
Sample site started with docker compose and answering over HTTPS, on a Mega test VPS (example)
VPS panel in the client area, with restart, reinstall, password change and console (example)
VPS panel in the client area, with restart, reinstall, password change and console (example)

Images from a Mega Dedicados test installation, with no customer data.

What comes already configured

Docker Engine 29.9

Installed from Docker's official repository, not the distribution's.

Docker Compose 5.6

The docker compose command starts several services at once from one file.

Caddy proxy

Listens on ports 80 and 443 and routes each address to the right container.

Automatic HTTPS

Certificates are issued and renewed without intervention for each configured domain.

apps network

Containers attached to it find each other by name, with no need to expose ports.

Debian 13

System with security updates applied automatically.

How to order

  1. 1

    Choose a plan and location

    Select Start, Basic, Plus or Pro and choose whether the server is in Rio de Janeiro or São Paulo, Brazil. The price is the same in both.

  2. 2

    Pay your way

    Pix, card or boleto, on a monthly, semiannual or annual cycle. There is no lock-in and you have 7 days to request a refund.

  3. 3

    Automatic setup

    As soon as payment is confirmed, the VPS is created with Debian 13, Docker, Compose and the Caddy proxy.

  4. 4

    Log in and start your containers

    Your access details arrive by email and WhatsApp. Connect over SSH and run your first docker compose up.

Which plan to choose for running Docker

Add up the memory each container will use and reserve about 400 MB for Docker and the proxy. What is left determines how much you can run on the server.

PlanBest for
Start
1 vCore · 1 GB
One site, one API or a small bot, with 1 vCore and 1 GB.
Basic
2 vCore · 2 GB
An application with its database alongside, with 2 vCores and 2 GB.
Plus
2 vCore · 4 GB
Several services at once or a heavier app, such as Supabase, with 4 GB.
Pro
4 vCore · 6 GB
Many containers and high traffic, with 4 vCores and 6 GB.
Frequently asked questions

Frequently asked questions about VPS with Docker

How much does a VPS with Docker cost?

At Mega Dedicados, the Start plan, with Docker and Compose already installed, starts at US$ 6.95 per month. Docker has no license fee and the contract has no lock-in.

How do I put my container on a domain with HTTPS?

Point the domain at the VPS IP and attach the container to the apps network. Then create a file in /opt/apps/proxy/sites with the address and a reverse_proxy container-name:port line, and run apps-proxy-reload. Caddy issues the certificate on its own.

Can I use any port on the server?

Yes, since you have root access. Ports 80 and 443 belong to the proxy, so websites and web APIs should go through it. For other protocols, publish the port in your compose.yml.

Can I host multiple sites or self-hosted Docker apps on one VPS?

Yes. Each domain gets its own file in the proxy and its own certificate. The limit is the plan's memory, so add up your containers' usage before choosing.

Who updates Docker on the server?

You decide when, by running apt upgrade as root. Debian applies system security updates on its own, but Docker is not updated automatically, so a new version never takes your containers down by surprise.

Which plan is enough to start with Docker hosting?

Start handles one site, one API or a small bot. If your application needs a database alongside it, Basic gives you more headroom, and you can move to a larger plan when usage grows.

How do I start over if I break the server?

In the VPS panel in the client area you can reinstall the server, which erases everything and returns a clean environment with Docker and the proxy. You can also restart, change the password and open the console there.

Is support available if I have a problem with the server?

Yes. Support runs 24 hours a day, in Portuguese, by WhatsApp, ticket and phone, for everything involving the server. Using Docker itself follows the project's official documentation.

Updated on October 19, 2026

Questions about the app or the plan?

Tell us what you want to run and for how many users; we will suggest the plan. The app arrives installed.

Talk to an engineer
Scan the code