---
title: "Como migrar seu servidor Minecraft para uma VPS"
description: "Leve mundo, plugins, configs e LuckPerms para uma VPS: Java certo para a versão, usuário dedicado, systemd, porta 25565 no UFW, DNS e registro SRV."
url: "https://streethosting.com.br/guias/minecraft/migrar-servidor-minecraft-para-vps"
category: "minecraft"
slug: "migrar-servidor-minecraft-para-vps"
datePublished: "2026-09-28"
dateModified: "2026-09-28"
author: "Equipe StreetHosting"
difficulty: "intermediario"
language: "pt-BR"
keywords:
  - "migrar servidor minecraft para vps"
  - "transferir servidor minecraft para vps"
  - "mover mundo minecraft vps"
  - "migrar luckperms banco de dados"
  - "servidor minecraft systemd ubuntu"
---

# Da hospedagem com painel para a VPS: a mudança do servidor Minecraft passo a passo

Levar o servidor Minecraft para uma VPS dá controle total, mas exige cuidar de Java, permissões, firewall e reinício automático. Este guia mostra o caminho completo, do inventário ao registro SRV, sem perder o mundo nem as permissões da staff.

> **Resposta rápida**
>
> Para **migrar um servidor Minecraft para uma VPS**, instale o Java que a sua versão pede (21 até a 1.21, 25 a partir da 26.1), crie um usuário só para o jogo e traga o jar, as pastas do mundo, a pasta plugins e os arquivos de configuração. Leve junto o banco do LuckPerms se ele não usa o arquivo padrão, rode o servidor com systemd, libere a porta 25565 no UFW e só então aponte o domínio e o registro SRV para o IP da VPS.

## Antes de começar

Na VPS a máquina inteira é sua: dá para rodar vários servidores, um mapa web, um bot do Discord e um banco de dados lado a lado. Em troca, tudo que o painel fazia sozinho passa a ser tarefa sua: atualizar o sistema, cuidar do firewall, fazer backup e religar o servidor quando ele cair. Se a ideia é só jogar com os amigos, a hospedagem gerenciada continua sendo o caminho mais leve, e a comparação completa está em [VPS ou hospedagem gerenciada para Minecraft](https://streethosting.com.br/guias/minecraft/vps-vs-hospedagem-gerenciada-minecraft).

Decidiu pela VPS? Então, antes de mexer em qualquer arquivo, anote o que existe hoje. Esse inventário evita a surpresa mais comum da migração, que é descobrir que um plugin guardava dados fora da pasta que você copiou.

- [ ] Versão exata do Minecraft e do software: Paper, Purpur, Fabric ou Forge
- [ ] Lista de plugins ou mods, cada um com a versão instalada
- [ ] Quais plugins usam banco de dados, como LuckPerms, CoreProtect e economia
- [ ] Tamanho total da pasta do servidor
- [ ] Porta atual e o endereço que os jogadores usam para entrar
- [ ] Portas extras em uso: Geyser, chat de voz, mapa web

## Preparar a VPS e o Java certo

Cada versão do Minecraft exige uma versão mínima do Java. Instale a que combina com o servidor que você tem hoje, e não a que você pretende usar depois de atualizar. Na dúvida, as primeiras linhas do log de inicialização no painel antigo mostram a versão do jogo e a do Java em uso.

| Versão do Minecraft | Java necessário | Observação |
| --- | --- | --- |
| 1.18 até 1.20.4 | Java 17 | Comum em modpacks mais antigos |
| 1.20.5 até 1.21.x | Java 21 | Boa parte dos servidores Paper em uso |
| 26.1 em diante | Java 25 | Numeração nova de 2026, com mudança no formato do mundo |

Em uma VPS com Ubuntu 24.04, os pacotes estão nos repositórios oficiais. O exemplo abaixo instala o Java 21 e prepara um usuário de sistema chamado minecraft, sem senha e sem login, que será o dono dos arquivos:

```
sudo apt update && sudo apt upgrade -y
sudo apt install -y openjdk-21-jre-headless unzip rsync
# servidor na versão 26.1 ou mais nova:
# sudo apt install -y openjdk-25-jre-headless
java -version

sudo adduser --system --group --home /opt/minecraft minecraft
sudo mkdir -p /opt/minecraft/servidor
```

> **Atenção**
>
> Nunca rode o servidor como root. Um plugin com falha de segurança rodando com poder total entrega a VPS inteira. O usuário minecraft existe justamente para limitar o estrago.

Se você prefere montar tudo do zero e só depois trazer o mundo, o passo a passo de instalação limpa está em [hospedar Paper em VPS root](https://streethosting.com.br/guias/vps/hospedar-paper-minecraft-vps-root-guia).

## Trazer os arquivos da hospedagem antiga

Desligue o servidor no painel antigo, gere um backup completo e baixe o arquivo. Se o painel mostra um link de download, você pode baixar direto na VPS com `wget`, o que costuma ser bem mais rápido do que passar pelo seu computador. Confira se o backup tem tudo isto:

- **O mundo inteiro:** no Paper até a 1.21, o Nether e o End ficam em pastas separadas, então traga world, world_nether e world_the_end. Copiar só world faz as outras dimensões nascerem vazias. A partir da 26.1, todas as dimensões ficam dentro de world, na pasta dimensions.
- **A pasta plugins completa:** as subpastas guardam dados de jogadores, homes, economia e proteções. No Fabric e no Forge, o equivalente são as pastas mods e config.
- **Arquivos da raiz:** server.properties, bukkit.yml, spigot.yml, a pasta config do Paper, ops.json, whitelist.json e as listas de banidos.
- **O jar do servidor:** na mesma versão e na mesma build que rodava antes.

Com o arquivo em mãos, envie para a VPS e descompacte:

```
# no seu computador
scp backup-servidor.zip usuario@IP_DA_VPS:/tmp/

# na VPS
sudo unzip /tmp/backup-servidor.zip -d /opt/minecraft/servidor
sudo chown -R minecraft:minecraft /opt/minecraft
```

Para arquivos de vários gigabytes, troque o scp por `rsync --partial --progress`: se a conexão cair, a cópia continua de onde parou. A lista do que copiar em qualquer troca de hospedagem está em [como migrar o mundo para outra hospedagem](https://streethosting.com.br/guias/minecraft/como-migrar-mundo-minecraft-outra-hospedagem).

> **Atenção**
>
> Migre na mesma versão e só atualize depois, com calma. Subir de 1.21 para 26.1 converte o mundo para o formato novo, e esse caminho não tem volta. Misturar migração com atualização deixa você sem saber qual das duas mudanças quebrou alguma coisa.

## LuckPerms e plugins com banco

A maioria dos plugins guarda dados dentro da própria pasta e chega à VPS junto com ela. O cuidado é com os que usam um banco MySQL da hospedagem antiga. Esse banco não vem no backup de arquivos e deixa de existir quando o plano é cancelado.

- **LuckPerms no armazenamento padrão:** o arquivo H2 fica dentro da pasta do plugin e vem junto. Nada a fazer.
- **LuckPerms com MySQL:** rode `/lp export migracao` no servidor antigo, copie o arquivo gerado para a pasta do LuckPerms na VPS e rode `/lp import migracao` no servidor novo. Funciona até se você trocar o tipo de armazenamento no caminho.
- **CoreProtect, economia e outros:** exporte o banco em SQL pelo phpMyAdmin do painel antigo, importe em um MariaDB na VPS e troque o endereço do banco no config.yml de cada plugin para 127.0.0.1.

```
sudo apt install -y mariadb-server
sudo mariadb -e "CREATE DATABASE minecraft CHARACTER SET utf8mb4;"
sudo mariadb -e "CREATE USER 'mc'@'localhost' IDENTIFIED BY 'SENHA_FORTE';"
sudo mariadb -e "GRANT ALL PRIVILEGES ON minecraft.* TO 'mc'@'localhost';"
sudo mariadb minecraft < banco-antigo.sql
```

Grupos, prefixos e herança de permissões estão explicados em [como configurar o LuckPerms](https://streethosting.com.br/guias/minecraft/configurar-luckperms-servidor-minecraft). Depois do primeiro boot na VPS, entre com a conta de um membro da staff e confira se o cargo e os comandos continuam funcionando.

## Servidor sempre ligado com systemd

No painel, um botão ligava o servidor e outro o religava depois de uma queda. Na VPS, quem faz isso é o systemd. Crie o arquivo `/etc/systemd/system/minecraft.service`:

```
[Unit]
Description=Servidor Minecraft
After=network-online.target
Wants=network-online.target

[Service]
User=minecraft
WorkingDirectory=/opt/minecraft/servidor
ExecStart=/usr/lib/jvm/java-21-openjdk-amd64/bin/java -Xms6G -Xmx6G -jar paper.jar --nogui
Restart=on-failure
RestartSec=15
SuccessExitStatus=143
TimeoutStopSec=90

[Install]
WantedBy=multi-user.target
```

O caminho completo do Java garante a versão certa mesmo com várias instaladas; para a 26.1 em diante, troque por `java-25-openjdk-amd64`. Ajuste o nome do jar e a memória: em uma VPS de 8 GB, 6 GB para o jogo deixam folga para o sistema. Ao parar o serviço, o servidor recebe o sinal, salva o mundo e fecha, e o tempo de espera dá margem para esse salvamento.

```
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
journalctl -u minecraft -f
```

No primeiro boot, acompanhe o log até aparecer a linha que começa com Done. Mensagens de erro sobre plugins que não carregaram quase sempre indicam Java na versão errada ou um plugin que dependia de outro que ficou para trás. Depois entre no jogo e confira o que os jogadores mais notam: o spawn, uma home antiga, o saldo de economia de alguém da staff e um baú protegido. Se tudo bate, o mundo e os dados dos plugins chegaram inteiros.

> **Dica**
>
> Sem o console do painel, os comandos de administração passam a ser dados dentro do jogo por um operador ou pelo RCON, desde que ele escute só em 127.0.0.1. Servidores com mais de 10 GB costumam se beneficiar das Aikar Flags, um conjunto de parâmetros do coletor de lixo do Java que reduz as pausas.

## Liberar a porta no firewall

Feche tudo por padrão e abra só o que o servidor usa. Mantenha o SSH liberado antes de ativar o firewall, para não se trancar do lado de fora:

```
sudo ufw default deny incoming
sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw enable
sudo ufw status
```

- **Geyser para jogadores Bedrock:** abra também `19132/udp`.
- **Simple Voice Chat:** a porta padrão é `24454/udp`.
- **Mapa web:** prefira publicar atrás do Nginx com HTTPS em vez de abrir a porta do plugin para a internet.
- **RCON:** a porta 25575 nunca deve ficar aberta para a internet.

Antes de avisar os jogadores, teste a entrada de fora da VPS, por exemplo pelo celular no 4G. Teste feito de dentro da própria máquina não revela regra de firewall errada.

## Domínio, SRV e o dia da troca

Com o servidor rodando e testado pelo IP da VPS, ainda com whitelist ligada, é hora de preparar o endereço. Dois dias antes da troca, baixe o TTL dos registros para 300 segundos. No dia, o modelo abaixo deixa os jogadores entrando por play.seudominio.com.br sem digitar porta:

```
mc.seudominio.com.br.                    300 IN A   IP_DA_VPS
_minecraft._tcp.play.seudominio.com.br.  300 IN SRV 0 5 25565 mc.seudominio.com.br.
```

O alvo do SRV precisa ser um nome com registro A, nunca um IP. A explicação campo por campo está em [domínio personalizado no servidor Minecraft](https://streethosting.com.br/guias/minecraft/dominio-personalizado-servidor-minecraft-dns). A ordem do dia da troca é esta:

1. Avise no Discord e dentro do jogo com antecedência.
2. Desligue o servidor antigo e baixe um backup final.
3. Substitua as pastas do mundo e a pasta plugins na VPS pela versão final.
4. Ligue o servidor na VPS e teste com a staff.
5. Troque o registro A para o IP da VPS e libere a whitelist.
6. Guarde o servidor antigo intacto por alguns dias, como plano de volta.

Cronograma de avisos, janela de manutenção e critérios para voltar atrás estão em [como migrar um servidor de jogo sem perder jogadores](https://streethosting.com.br/guias/infraestrutura/migrar-servidor-jogo-sem-perder-jogadores).

## Qual VPS escolher

O Minecraft processa o mundo em uma thread principal, então o que mais pesa é o desempenho de cada núcleo. As VPS Ryzen usam Ryzen 9 9950X de até 5,7 GHz com memória DDR5 e NVMe, em São Paulo, com AntiDDoS incluso. Lembre que a memória da VPS é dividida entre o jogo e o sistema:

| VPS Ryzen | Preço mensal | Memória para o jogo | Bom para |
| --- | --- | --- | --- |
| 4 vCPU, 8 GB, 80 GB NVMe | R$ 114,00 | Cerca de 6 GB | Survival ou SMP com plugins leves |
| 5 vCPU, 12 GB, 120 GB NVMe | R$ 164,00 | Cerca de 10 GB | Muitos plugins e mapa web |
| 6 vCPU, 16 GB, 160 GB NVMe | R$ 214,00 | Cerca de 14 GB | Modpack médio ou proxy com dois servidores |
| 8 vCPU, 24 GB, 240 GB NVMe | R$ 314,00 | Cerca de 21 GB | Rede com lobby e vários modos de jogo |

A página de [VPS para Minecraft](https://streethosting.com.br/vps-minecraft) resume o que muda quando o servidor sai do painel, e a VPS fica pronta em até 60 segundos depois do pagamento, o que permite testar tudo antes de mexer no DNS. Se o servidor crescer, o upgrade de memória, vCPU e disco é feito pelo painel, cobrando só a diferença proporcional, com um reinício da VM.

Se no meio do caminho você concluir que não quer cuidar de systemd, firewall e backup, o [Minecraft Pro](https://streethosting.com.br/minecraft-pro) começa em R$ 44,00 por mês com 4 GB DDR5, e a página do plano descreve a migração feita pela equipe, com mundo, plugins e configurações transferidos sem custo adicional.

## Perguntas frequentes

### Qual versão do Java usar no servidor Minecraft na VPS?

Java 21 para as versões 1.20.5 até 1.21.x e Java 25 para as versões 26.1 em diante, que usam a numeração nova. Versões entre 1.18 e 1.20.4 rodam com Java 17. No Ubuntu 24.04 os três estão nos repositórios oficiais e podem conviver na mesma VPS.

### Quais pastas copiar para não perder o mundo do servidor?

No Paper até a versão 1.21, copie world, world_nether e world_the_end, porque o Nether e o End ficam em pastas separadas. A partir da 26.1 todas as dimensões ficam dentro de world. Leve também a pasta plugins inteira e os arquivos de configuração da raiz do servidor.

### Como migrar as permissões do LuckPerms para a VPS?

Se o LuckPerms usa o armazenamento padrão em arquivo, ele vem junto com a pasta do plugin. Se usa o MySQL da hospedagem antiga, exporte o banco e importe em um MariaDB na VPS, ou use o comando de exportação do próprio LuckPerms e importe o arquivo gerado no servidor novo.

### Os jogadores precisam trocar o endereço do servidor?

Não, se eles entram por domínio. Basta apontar o registro A para o IP da VPS e manter o registro SRV com a porta certa. Quem usa o IP numérico antigo precisa receber o endereço novo, por isso vale divulgar o domínio semanas antes da mudança.

### Quanto de RAM deixar para o Minecraft em uma VPS?

Reserve de 1,5 a 2 GB para o sistema e use o resto no limite de memória do Java. Em uma VPS de 8 GB, algo perto de 6 GB para o servidor funciona bem. Se o banco de dados ou um mapa web rodam na mesma máquina, deixe um pouco mais de folga.

## Guias relacionados

- [Hospedar Paper Minecraft em VPS root: guia manual completo para produção](https://streethosting.com.br/guias/vps/hospedar-paper-minecraft-vps-root-guia.md)
- [Como migrar mundo Minecraft para outra hospedagem](https://streethosting.com.br/guias/minecraft/como-migrar-mundo-minecraft-outra-hospedagem.md)
- [Domínio personalizado no servidor Minecraft: DNS e SRV](https://streethosting.com.br/guias/minecraft/dominio-personalizado-servidor-minecraft-dns.md)
- [Como configurar LuckPerms no servidor Minecraft (Paper)](https://streethosting.com.br/guias/minecraft/configurar-luckperms-servidor-minecraft.md)
- [Migrar servidor de jogo sem perder jogadores](https://streethosting.com.br/guias/infraestrutura/migrar-servidor-jogo-sem-perder-jogadores.md)

## Produtos citados

- https://streethosting.com.br/vps-minecraft
- https://streethosting.com.br/vps/ryzen
- https://streethosting.com.br/minecraft-pro

## Dados estruturados

```json
[
  {
    "@context": "https://schema.org",
    "@type": [
      "Article",
      "TechArticle"
    ],
    "headline": "Da hospedagem com painel para a VPS: a mudança do servidor Minecraft passo a passo",
    "name": "Como migrar seu servidor Minecraft para uma VPS",
    "abstract": "Levar o servidor Minecraft para uma VPS dá controle total, mas exige cuidar de Java, permissões, firewall e reinício automático. Este guia mostra o caminho completo, do inventário ao registro SRV, sem perder o mundo nem as permissões da staff.",
    "description": "Leve mundo, plugins, configs e LuckPerms para uma VPS: Java certo para a versão, usuário dedicado, systemd, porta 25565 no UFW, DNS e registro SRV.",
    "datePublished": "2026-09-28",
    "dateModified": "2026-09-28",
    "author": {
      "@type": "Organization",
      "name": "Equipe StreetHosting"
    },
    "publisher": {
      "@type": "Organization",
      "name": "StreetHosting",
      "url": "https://streethosting.com.br"
    },
    "inLanguage": "pt-BR",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://streethosting.com.br/guias/minecraft/migrar-servidor-minecraft-para-vps"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Qual versão do Java usar no servidor Minecraft na VPS?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Java 21 para as versões 1.20.5 até 1.21.x e Java 25 para as versões 26.1 em diante, que usam a numeração nova. Versões entre 1.18 e 1.20.4 rodam com Java 17. No Ubuntu 24.04 os três estão nos repositórios oficiais e podem conviver na mesma VPS."
        }
      },
      {
        "@type": "Question",
        "name": "Quais pastas copiar para não perder o mundo do servidor?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "No Paper até a versão 1.21, copie world, world_nether e world_the_end, porque o Nether e o End ficam em pastas separadas. A partir da 26.1 todas as dimensões ficam dentro de world. Leve também a pasta plugins inteira e os arquivos de configuração da raiz do servidor."
        }
      },
      {
        "@type": "Question",
        "name": "Como migrar as permissões do LuckPerms para a VPS?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Se o LuckPerms usa o armazenamento padrão em arquivo, ele vem junto com a pasta do plugin. Se usa o MySQL da hospedagem antiga, exporte o banco e importe em um MariaDB na VPS, ou use o comando de exportação do próprio LuckPerms e importe o arquivo gerado no servidor novo."
        }
      },
      {
        "@type": "Question",
        "name": "Os jogadores precisam trocar o endereço do servidor?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Não, se eles entram por domínio. Basta apontar o registro A para o IP da VPS e manter o registro SRV com a porta certa. Quem usa o IP numérico antigo precisa receber o endereço novo, por isso vale divulgar o domínio semanas antes da mudança."
        }
      },
      {
        "@type": "Question",
        "name": "Quanto de RAM deixar para o Minecraft em uma VPS?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Reserve de 1,5 a 2 GB para o sistema e use o resto no limite de memória do Java. Em uma VPS de 8 GB, algo perto de 6 GB para o servidor funciona bem. Se o banco de dados ou um mapa web rodam na mesma máquina, deixe um pouco mais de folga."
        }
      }
    ]
  }
]
```
