Português
€EUR
Painéis de controlo

Pterodactyl Panel

Compatível com o instalador da Infrawire

Painel de servidores de jogos com Wings, Docker e HTTPS Let's Encrypt

Requisitos mínimos
  • 4 GB de RAM
Editor
Pterodactyl
Versão
Última versão estável
Licença
MIT
Sistemas
Debian 12, Debian 13, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04

Apresentação de Pterodactyl Panel

Pterodactyl é um painel open source para hospedar e administrar servidores de jogos (Minecraft, Rust, Source, servidores de voz, bots). Cada servidor roda em seu próprio contêiner Docker, controlado pelo daemon Wings, e você gerencia tudo por uma interface web: console, arquivos, backups, contas de usuário e limites de recursos.

Esta oferta instala em um único VPS Linux o painel (PHP, Nginx, MariaDB, Redis), o phpMyAdmin, o Docker e o Wings. O script também cria uma localização "main", um nó "Node-1" conectado ao Wings e as alocações de portas de 25565 a 25590, de modo que você pode criar o primeiro servidor sem nenhuma configuração adicional.

Um ponto a saber antes de contratar: o certificado HTTPS Let's Encrypt exige um nome de domínio. O script de instalação espera que você informe esse domínio e o seu e-mail, e que o registro DNS do tipo A aponte para o servidor. O passo a passo está detalhado no início rápido abaixo.

O que pode fazer com Pterodactyl Panel

  • Painel web completo

    O painel é servido por Nginx e PHP-FPM, com MariaDB como banco de dados e Redis para cache, sessões e fila de tarefas. Um serviço systemd chamado pteroq processa a fila em segundo plano.

  • Wings e Docker pré-instalados

    Docker e o daemon Wings já vêm instalados, e a configuração do nó é gerada pelo painel em /etc/pterodactyl/config.yml. O Wings inicia como serviço systemd se essa configuração for válida.

  • Nó local já criado

    Um nó Node-1 é registrado com cerca de 80 % da RAM e do espaço em disco de /var, as portas 8080 (Wings) e 2022 (SFTP) e as alocações de 25565 a 25590.

  • HTTPS Let's Encrypt automático

    O certificado é solicitado com o certbot para o seu domínio. Um hook de renovação recarrega o Nginx e reinicia o Wings a cada renovação.

  • phpMyAdmin no mesmo domínio

    O phpMyAdmin fica disponível em /phpmyadmin, com uma conta dedicada cuja senha é gerada aleatoriamente. É útil para inspecionar o banco do painel ou os dos seus servidores de jogos.

  • Credenciais geradas na instalação

    A conta de administrador do painel e a do phpMyAdmin recebem senhas aleatórias, gravadas em /tmp/credentials.txt (permissão 600). A telemetria do painel fica desativada.

Começar com Pterodactyl Panel

Da encomenda à produção em poucos minutos.

  1. 1

    Contrate o VPS com a aplicação marcada

    Escolha um VPS Linux em Paris ou Frankfurt e marque Pterodactyl Panel na aba "Aplicações". Prefira Ubuntu 22.04, Ubuntu 24.04 ou Debian 12, e 4 GB de RAM se pretende rodar servidores de jogos.

  2. 2

    Conecte-se e aponte o seu domínio

    Com o servidor entregue, crie no seu registrador (veja /web-domains) um registro A do seu subdomínio para SERVER_IP e abra uma sessão SSH.

    Bash
    ssh root@SERVER_IP
  3. 3

    Informe o domínio e execute a instalação

    O script /opt/install-pterodactyl.sh para enquanto DOMAIN e LE_EMAIL mantiverem os valores de exemplo. Edite-os, execute o script de novo, leia suas credenciais (usuário admin) e abra https://YOUR_DOMAIN. Conte com alguns minutos, ou mais se o DNS demorar a propagar.

    Bash
    nano /opt/install-pterodactyl.sh bash /opt/install-pterodactyl.sh cat /tmp/credentials.txt
  4. 4

    Proteja o servidor antes de produzir

    Copie /tmp/credentials.txt para fora do servidor, troque a senha do admin e ative um firewall que libere SSH, HTTP(S), Wings (8080), SFTP (2022) e as suas portas de jogo. Agende também backups do banco e de /var/lib/pterodactyl/volumes.

    Bash
    cp /tmp/credentials.txt /root/credentials.txt apt-get install -y ufw ufw allow 22/tcp && ufw allow 80/tcp && ufw allow 443/tcp ufw allow 8080/tcp && ufw allow 2022/tcp && ufw allow 25565:25590/tcp ufw enable

Casos de uso de Pterodactyl Panel

  • Hospedagem de servidores Minecraft

    Crie vários servidores isolados em contêineres, com limites de memória e disco por servidor, e dê a cada jogador ou cliente um acesso restrito ao seu.

  • Comunidade ou clã de jogadores

    Centralize seus servidores de jogos e bots do Discord em uma única interface, com subusuários que podem iniciar, parar ou editar arquivos sem acesso SSH.

  • Revenda de servidores de jogos

    Uma pequena empresa pode oferecer servidores de jogos aos clientes, cada um com sua conta no painel, seu console e seu acesso SFTP.

  • Ambiente de testes antes de escalar

    Teste o painel, os eggs e os limites de recursos em um único VPS e depois adicione outros nós Wings ou migre para um [servidor dedicado gaming](/serveur-dedie-gaming) quando a carga exigir.

Perguntas frequentes sobre Pterodactyl Panel

Sim. O certificado Let's Encrypt é emitido para um domínio, e o nó Wings é declarado com esse nome. Crie um registro A apontando para o IP do VPS antes de executar o script. Você pode registrar um domínio na página de [domínios](/web-domains).

Mais sobre Pterodactyl Panel

O que o script espera de você

O script é executado pelo cloud-init no primeiro boot. Se DOMAIN e LE_EMAIL não tiverem sido alterados, ele exibe uma mensagem e para, sem instalar nada além dos pacotes básicos. Basta então editar o arquivo e executá-lo de novo com bash /opt/install-pterodactyl.sh.

Depois de iniciado, ele espera até cerca de 10 minutos para que o DNS do seu domínio resolva para o IP público do servidor e então tenta cinco vezes obter o certificado. A porta 80 precisa, portanto, estar acessível. O script também exige PHP 8.1 ou superior: ele foi pensado para Ubuntu 22.04, Ubuntu 24.04 e Debian 12. Em outra versão, ele para se o PHP for antigo demais.

Ele foi escrito para um servidor novo. Evite executá-lo de novo em uma máquina onde o painel já foi instalado com sucesso.

Onde ficam as coisas

  • Painel: /var/www/pterodactyl (arquivo de configuração .env na raiz)
  • Configuração do Nginx: /etc/nginx/sites-available/pterodactyl.conf
  • Configuração do Wings: /etc/pterodactyl/config.yml
  • Dados dos servidores de jogos: /var/lib/pterodactyl/volumes
  • Serviços: pteroq, wings, nginx, mariadb, redis-server, docker

O arquivo /tmp/credentials.txt pode desaparecer após uma reinicialização, porque o /tmp às vezes é limpo. Copie-o já na primeira conexão.

Backups

Três itens importam: o banco MariaDB do painel (chamado panel), o arquivo .env do painel (ele contém a chave da aplicação) e a pasta dos volumes de jogos. Um mysqldump diário e a cópia desses caminhos para um armazenamento externo cobrem o essencial.

Bash
mysqldump panel > /root/panel-$(date +%F).sql cp /var/www/pterodactyl/.env /root/pterodactyl.env

phpMyAdmin e firewall

A conta pma_admin tem todos os privilégios no MariaDB. Se você não precisa do phpMyAdmin o tempo todo, restrinja o acesso por IP na configuração do Nginx ou remova o link /var/www/pterodactyl/public/phpmyadmin.

As portas de jogo publicadas pelo Docker podem contornar as regras do ufw. Verifique depois, a partir de fora, quais portas realmente respondem. Para proteção contra ataques volumétricos, conheça os VPS anti-DDoS.

Fique a par das últimas ofertas, descontos e promoções especiais.

Ver promoções

Utilizamos cookies

Utilizamos cookies analíticos para melhorar a sua experiência no nosso site. Nenhum dado é vendido a terceiros. Saiba mais na nossa política de privacidade.