---
title: "Como hospedar servidor de Terraria em VPS Linux"
description: "Servidor de Terraria na VPS Linux: servidor oficial ou TShock, serverconfig.txt, porta TCP 7777, serviço systemd, atualização e backup automático do mundo."
url: "https://streethosting.com.br/guias/vps/hospedar-servidor-terraria"
category: "vps"
slug: "hospedar-servidor-terraria"
datePublished: "2026-09-28"
dateModified: "2026-09-28"
author: "Equipe StreetHosting"
difficulty: "iniciante"
language: "pt-BR"
keywords:
  - "hospedar servidor terraria"
  - "servidor dedicado terraria linux"
  - "tshock servidor terraria"
  - "porta 7777 terraria"
  - "serverconfig terraria"
---

# Servidor dedicado de Terraria no Linux, com mundo sempre online

Terraria é um dos servidores mais leves que existem e roda bem até na menor VPS. Veja como instalar o servidor oficial, configurar o mundo, abrir a porta certa e decidir quando vale partir para o TShock.

> **Resposta rápida**
>
> Para **hospedar um servidor de Terraria** em VPS, baixe o pacote do servidor dedicado em terraria.org, extraia a pasta Linux, descreva o mundo em um serverconfig.txt e rode o binário TerrariaServer.bin.x86_64 como serviço systemd. Libere a porta TCP 7777 no firewall. Para um grupo de até 8 amigos, uma VPS com 2 GB de RAM e 2 vCPU já basta.

## Quanto de VPS o Terraria precisa

O servidor de Terraria é leve. A simulação roda praticamente em um núcleo, e o consumo de memória depende mais do tamanho do mundo e da quantidade de jogadores espalhados por ele do que de qualquer outra coisa. Um mundo grande com gente explorando lados opostos do mapa mantém mais seções carregadas ao mesmo tempo do que um grupo que joga junto na mesma base.

| Cenário | RAM | vCPU | Disco | Plano sugerido |
| --- | --- | --- | --- | --- |
| Até 8 jogadores, servidor oficial, mundo pequeno ou médio | 2 GB | 2 | 10 GB | VPS Xeon R$ 23,00 |
| 8 a 16 jogadores, mundo grande | 4 GB | 2 a 3 | 20 GB | VPS Xeon R$ 40,00 |
| 16 a 32 jogadores com TShock e plugins | 4 GB | 2 | 20 GB | VPS Ryzen R$ 64,00 |
| tModLoader com modpack grande | 6 a 8 GB | 3 a 4 | 40 GB | VPS Ryzen R$ 89,00 a R$ 114,00 |
| Vários mundos na mesma VPS | 6 GB ou mais | 3 ou mais | 40 GB | VPS Ryzen R$ 89,00 |

A regra prática: para vanilla e grupo de amigos, sobra máquina em qualquer plano pequeno, e o que importa é a VPS ficar no Brasil para o ping não atrapalhar os combates contra chefes. Quando entram muitos jogadores, plugins que processam cada movimento ou mods pesados, a velocidade por núcleo passa a fazer diferença, e aí vale subir para uma CPU de clock mais alto.

## Servidor oficial, TShock ou tModLoader

Existem três caminhos para rodar Terraria em uma VPS, e a escolha define o resto da instalação.

| Opção | Para quem | O que oferece | Cuidado |
| --- | --- | --- | --- |
| Servidor oficial | Grupo de amigos, jogo vanilla | Mundo, senha e comandos básicos no console | Sem contas nem permissões |
| TShock | Servidor público ou comunidade | Contas, grupos, proteção de área, anticheat e plugins | Pode demorar a suportar a versão nova do jogo |
| tModLoader | Quem joga com mods de conteúdo | Servidor próprio que sincroniza mods com os jogadores | Consome bem mais RAM e CPU |

Este guia instala o servidor oficial, que é a base para entender os outros dois. O TShock usa os mesmos mundos e a mesma porta, então dá para começar vanilla e migrar depois sem perder nada. O tModLoader tem instalação e scripts próprios, documentados no repositório oficial do projeto, e os mundos com mods não voltam limpos para o vanilla.

## Instalar o servidor oficial

Use um usuário com sudo para administrar a VPS, nunca o root direto. Se ainda não tem, veja como [criar um usuário com sudo](https://streethosting.com.br/guias/vps/criar-usuario-sudo-vps-linux). Depois crie um usuário só para o jogo, sem privilégio de administrador, e instale as ferramentas que vão ser usadas. Os comandos valem para Ubuntu 24.04 e 22.04.

```
sudo apt update
sudo apt install unzip tmux wget
sudo useradd -m -s /bin/bash terraria
```

O servidor oficial não passa pela Steam. No rodapé do site terraria.org existe o link do servidor dedicado para PC, um zip com as versões para Windows, Mac e Linux. Copie o endereço desse link e baixe direto na VPS, já como usuário terraria:

```
sudo -iu terraria
wget -O servidor.zip "COLE_AQUI_O_LINK_DO_SITE"
unzip servidor.zip
ls
```

O zip cria uma pasta com o número da versão. Dentro dela, a pasta Linux é a única que interessa. Mova para um lugar fixo e dê permissão de execução ao binário, trocando NUMERO pelo nome da pasta que o `ls` mostrou:

```
mv NUMERO/Linux ~/server
chmod +x ~/server/TerrariaServer.bin.x86_64
mkdir -p ~/worlds
```

O pacote já traz tudo o que o binário precisa. Os mundos e a configuração vão ficar fora da pasta do servidor, em `~/worlds` e em `~/serverconfig.txt`, para que a atualização seja só trocar uma pasta pela outra.

## Configurar o mundo

Sem arquivo de configuração, o servidor faz perguntas no console a cada início, o que não funciona como serviço. Crie o arquivo com `nano ~/serverconfig.txt`:

```
world=/home/terraria/worlds/MeuMundo.wld
autocreate=2
worldname=MeuMundo
difficulty=1
maxplayers=16
port=7777
password=SenhaDoServidor
motd=Servidor Terraria BR
worldpath=/home/terraria/worlds
banlist=/home/terraria/banlist.txt
secure=1
```

- **world e autocreate:** se o arquivo do mundo não existir, o servidor cria um novo com o tamanho indicado (1 pequeno, 2 médio, 3 grande) e o nome de worldname. Nos próximos inícios, ele só carrega.
- **difficulty:** vale só na criação. 0 é clássico, 1 é expert, 2 é master e 3 é jornada.
- **password:** deixe uma senha em servidor de amigos. Sem ela, qualquer pessoa com o IP entra.
- **secure:** com 1, ativa a proteção básica contra trapaças do próprio servidor.

Faça um teste manual antes de criar o serviço. A primeira geração do mundo leva alguns minutos, principalmente no tamanho grande:

```
cd ~/server
./TerrariaServer.bin.x86_64 -config /home/terraria/serverconfig.txt
```

Quando aparecer a mensagem de que o servidor está escutando na porta 7777, digite `exit`, que salva e fecha. Para usar um mundo que já existe no seu PC, envie o arquivo .wld para `~/worlds` seguindo o guia de [transferir arquivos para a VPS com SCP e rsync](https://streethosting.com.br/guias/vps/transferir-arquivos-vps-scp-rsync) e ajuste a linha world com o nome do arquivo.

## Porta 7777 e firewall

Terraria é simples na rede: uma porta TCP e nada mais. Diferente da maioria dos jogos, que usam UDP, aqui a regra de firewall precisa ser TCP. A diferença entre os dois protocolos está em [TCP contra UDP em servidores](https://streethosting.com.br/guias/infraestrutura/tcp-vs-udp-servidores).

| Porta | Protocolo | Função | Liberar? |
| --- | --- | --- | --- |
| 7777 | TCP | Conexão dos jogadores ao mundo | Sim |
| 7778 em diante | TCP | Mundos extras, um por instância | Só se rodar mais de um |
| 22 | TCP | SSH para administrar a VPS | Sim, antes de ativar o UFW |

```
sudo ufw allow OpenSSH
sudo ufw allow 7777/tcp
sudo ufw enable
```

Libere o SSH antes de ativar o firewall, senão a sua sessão cai e você fica sem acesso. Os detalhes estão no guia de [firewall UFW na VPS Ubuntu](https://streethosting.com.br/guias/vps/firewall-ufw-vps-ubuntu). Os jogadores entram pelo menu de multiplayer, opção de entrar por IP, informando o IP da VPS, a porta e a senha.

Quando alguém não consegue entrar, a causa quase sempre está nesta lista, na ordem em que vale conferir:

- **Versão diferente:** o jogo atualizou na Steam e o servidor ficou na versão anterior. A mensagem costuma falar em versão incompatível.
- **Regra em UDP:** a porta foi liberada no protocolo errado. Confira com `sudo ufw status` se aparece 7777/tcp.
- **Servidor parado no console:** sem serverconfig.txt, ele espera alguém escolher o mundo. Abra o tmux e veja se há uma pergunta pendente.
- **Mundo em outra dificuldade:** personagens do modo jornada só entram em mundos de jornada, e o contrário também vale.

## Serviço systemd e atualização

O servidor de Terraria recebe comandos pelo console, então ele vai rodar dentro de uma sessão tmux controlada pelo systemd. Assim ele sobe sozinho com a VPS e você continua podendo digitar comandos. Saia do usuário do jogo com exit e crie `/etc/systemd/system/terraria.service`:

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

[Service]
Type=forking
User=terraria
WorkingDirectory=/home/terraria/server
ExecStart=/usr/bin/tmux new-session -d -s terraria /home/terraria/server/TerrariaServer.bin.x86_64 -config /home/terraria/serverconfig.txt
ExecStop=/bin/sh -c '/usr/bin/tmux send-keys -t terraria "exit" Enter; while /usr/bin/tmux has-session -t terraria 2>/dev/null; do sleep 1; done'
TimeoutStopSec=60
Restart=always
RestartSec=10

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

```
sudo systemctl daemon-reload
sudo systemctl enable --now terraria
sudo -iu terraria tmux attach -t terraria
```

O último comando abre o console. Para sair sem desligar o servidor, aperte Ctrl+B e depois D. Para parar de verdade, use `sudo systemctl stop terraria`, que manda exit, espera o mundo ser salvo e só então encerra.

> **Atenção**
>
> Servidor e jogadores precisam estar na mesma versão. Quando o jogo atualiza na Steam, o cliente de todo mundo atualiza junto e o servidor antigo passa a recusar conexões até você trocar o binário.

Como os mundos e a configuração estão fora da pasta do servidor, atualizar é baixar o zip novo e trocar a pasta:

```
sudo systemctl stop terraria
sudo -iu terraria
wget -O servidor.zip "LINK_DA_VERSAO_NOVA"
unzip -o servidor.zip
rm -rf ~/server
mv NUMERO/Linux ~/server
chmod +x ~/server/TerrariaServer.bin.x86_64
exit
sudo systemctl start terraria
```

## Administração e backup do mundo

No servidor oficial, a administração é feita pelo console. Os comandos mais usados:

- **playing:** lista quem está conectado.
- **kick e ban seguidos do nome:** expulsam ou banem o jogador. O banimento vai para o arquivo definido em banlist.
- **password:** mostra ou troca a senha sem reiniciar.
- **save e exit:** salvam o mundo; o segundo também desliga o servidor.

Se a comunidade cresceu e o console ficou limitado, é hora do TShock. Baixe a versão para Linux na página de releases do projeto, extraia em uma pasta própria e confira na descrição da release qual versão do Terraria ela suporta. No primeiro início, o console mostra um código de configuração: entre no jogo, use `/setup` com esse código e crie a sua conta definitiva no grupo de administração mais alto, seguindo a documentação do TShock. Plugins vão na pasta ServerPlugins.

O Terraria mantém um arquivo .bak ao lado de cada mundo, mas ele guarda só a versão anterior. Para ter histórico, crie como usuário terraria o script `/home/terraria/backup.sh`:

```
#!/bin/bash
DESTINO=/home/terraria/backups
mkdir -p "$DESTINO"
/usr/bin/tmux send-keys -t terraria "save" Enter
sleep 15
tar -czf "$DESTINO/mundos-$(date +%F-%H%M).tar.gz" -C /home/terraria worlds serverconfig.txt
find "$DESTINO" -name 'mundos-*.tar.gz' -mtime +14 -delete
```

1. Permissão de execução: `chmod +x ~/backup.sh`
2. Abra o agendador: `crontab -e`
3. Agende a cada três horas: `0 */3 * * * /home/terraria/backup.sh`

Mundos de Terraria são pequenos, então dá para guardar duas semanas de cópias sem pesar no disco. Para não depender só da própria VPS, mande essas cópias para outro lugar com o guia de [backup automático com restic e cron](https://streethosting.com.br/guias/vps/automatizar-backup-vps-restic-cron).

## Qual VPS escolher para Terraria

Terraria é um dos poucos jogos em que o plano mais barato resolve de verdade. Para grupo de amigos no servidor oficial, a [VPS Xeon](https://streethosting.com.br/vps/xeon) de R$ 23,00 por mês, com 2 vCPU, 2 GB de RAM e 20 GB NVMe, dá conta com folga. O degrau de R$ 40,00, com 3 vCPU e 4 GB, acomoda mundo grande e espaço para rodar um bot de Discord ao lado.

Quando o servidor é público, com TShock, dezenas de jogadores e plugins, ou quando o grupo parte para o tModLoader, o clock por núcleo começa a contar. Aí a [VPS Ryzen 9 9950X](https://streethosting.com.br/vps/ryzen), com até 5,7 GHz e memória DDR5, é a escolha: R$ 64,00 com 2 vCPU e 4 GB para TShock, R$ 89,00 com 3 vCPU e 6 GB ou R$ 114,00 com 4 vCPU e 8 GB para modpacks pesados. A diferença entre as duas linhas está no guia [VPS Ryzen contra VPS Xeon](https://streethosting.com.br/guias/vps/vps-ryzen-vs-vps-xeon).

> **Dica**
>
> Todas as VPS ficam em São Paulo, com AntiDDoS incluso, ativação em até 60 segundos e upgrade pelo painel pagando só a diferença proporcional. Se a sua comunidade também joga jogos de fábrica, o mesmo plano pequeno costuma servir para um [servidor de Factorio](https://streethosting.com.br/guias/vps/hospedar-servidor-factorio).

Veja os planos das duas linhas no [hub de VPS da StreetHosting](https://streethosting.com.br/vps) e comece pelo menor degrau que cobre o seu grupo. Subir depois é rápido; pagar por máquina parada todo mês não compensa.

## Perguntas frequentes

### Qual porta o servidor de Terraria usa?

O servidor de Terraria usa a porta 7777 em TCP por padrão. É a única porta que precisa ser liberada no firewall, e ela pode ser trocada pela linha port do serverconfig.txt. Se mudar, libere a porta nova e passe o número junto com o IP para os jogadores.

### Quanta RAM precisa um servidor de Terraria?

O servidor oficial é leve: 2 GB de RAM atendem um grupo de até 8 jogadores em mundo pequeno ou médio, e 4 GB dão folga para mundo grande e 16 jogadores. Servidores com tModLoader e modpacks grandes são outra história e pedem de 6 a 8 GB.

### Qual a diferença entre o servidor oficial e o TShock?

O servidor oficial vem da própria desenvolvedora do jogo e só permite comandos básicos pelo console, como kick, ban e save. O TShock é um servidor mantido pela comunidade que adiciona contas, grupos de permissão, proteção de área, anticheat e plugins, ao custo de às vezes atrasar em relação à versão mais nova do jogo.

### Como levar meu mundo do PC para o servidor?

No Windows, o mundo fica em Documentos, My Games, Terraria, Worlds, em um arquivo com extensão wld. Envie esse arquivo para a pasta de mundos da VPS por SCP ou SFTP, aponte a linha world do serverconfig.txt para ele e reinicie o servidor.

### Dá para rodar mais de um mundo de Terraria na mesma VPS?

Dá. Cada mundo vira uma instância separada, com o seu próprio serverconfig.txt, uma porta diferente como 7778 ou 7779 e um serviço systemd próprio. Libere cada porta no firewall e some o consumo de RAM de todos os mundos na hora de escolher o plano.

## Guias relacionados

- [Como hospedar servidor de Factorio em VPS Linux](https://streethosting.com.br/guias/vps/hospedar-servidor-factorio.md)
- [UFW na VPS Ubuntu: regras de firewall sem perder o SSH](https://streethosting.com.br/guias/vps/firewall-ufw-vps-ubuntu.md)
- [Como configurar backup automático da VPS com restic e cron](https://streethosting.com.br/guias/vps/automatizar-backup-vps-restic-cron.md)
- [VPS Ryzen vs VPS Xeon: qual CPU escolher para o servidor](https://streethosting.com.br/guias/vps/vps-ryzen-vs-vps-xeon.md)
- [Como transferir arquivos para a VPS com SCP e rsync](https://streethosting.com.br/guias/vps/transferir-arquivos-vps-scp-rsync.md)

## Produtos citados

- https://streethosting.com.br/vps
- https://streethosting.com.br/vps/ryzen
- https://streethosting.com.br/vps/xeon

## Dados estruturados

```json
[
  {
    "@context": "https://schema.org",
    "@type": [
      "Article",
      "TechArticle"
    ],
    "headline": "Servidor dedicado de Terraria no Linux, com mundo sempre online",
    "name": "Como hospedar servidor de Terraria em VPS Linux",
    "abstract": "Terraria é um dos servidores mais leves que existem e roda bem até na menor VPS. Veja como instalar o servidor oficial, configurar o mundo, abrir a porta certa e decidir quando vale partir para o TShock.",
    "description": "Servidor de Terraria na VPS Linux: servidor oficial ou TShock, serverconfig.txt, porta TCP 7777, serviço systemd, atualização e backup automático do mundo.",
    "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/vps/hospedar-servidor-terraria"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Qual porta o servidor de Terraria usa?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "O servidor de Terraria usa a porta 7777 em TCP por padrão. É a única porta que precisa ser liberada no firewall, e ela pode ser trocada pela linha port do serverconfig.txt. Se mudar, libere a porta nova e passe o número junto com o IP para os jogadores."
        }
      },
      {
        "@type": "Question",
        "name": "Quanta RAM precisa um servidor de Terraria?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "O servidor oficial é leve: 2 GB de RAM atendem um grupo de até 8 jogadores em mundo pequeno ou médio, e 4 GB dão folga para mundo grande e 16 jogadores. Servidores com tModLoader e modpacks grandes são outra história e pedem de 6 a 8 GB."
        }
      },
      {
        "@type": "Question",
        "name": "Qual a diferença entre o servidor oficial e o TShock?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "O servidor oficial vem da própria desenvolvedora do jogo e só permite comandos básicos pelo console, como kick, ban e save. O TShock é um servidor mantido pela comunidade que adiciona contas, grupos de permissão, proteção de área, anticheat e plugins, ao custo de às vezes atrasar em relação à versão mais nova do jogo."
        }
      },
      {
        "@type": "Question",
        "name": "Como levar meu mundo do PC para o servidor?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "No Windows, o mundo fica em Documentos, My Games, Terraria, Worlds, em um arquivo com extensão wld. Envie esse arquivo para a pasta de mundos da VPS por SCP ou SFTP, aponte a linha world do serverconfig.txt para ele e reinicie o servidor."
        }
      },
      {
        "@type": "Question",
        "name": "Dá para rodar mais de um mundo de Terraria na mesma VPS?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Dá. Cada mundo vira uma instância separada, com o seu próprio serverconfig.txt, uma porta diferente como 7778 ou 7779 e um serviço systemd próprio. Libere cada porta no firewall e some o consumo de RAM de todos os mundos na hora de escolher o plano."
        }
      }
    ]
  }
]
```
