Banco de dados no EasyPanel: criar, conectar pela rede interna e copiar
O banco é criado como mais um serviço do projeto e, por padrão, fica acessível apenas pela rede interna — a aplicação o encontra pelo nome do serviço, sem passar pela internet. Mantenha assim: expor o banco publicamente é o atalho que termina em invasão, e quase nunca é necessário.
Criar
Escolha o tipo — bancos relacionais como MySQL, MariaDB e PostgreSQL, ou serviços de apoio como um armazenamento em memória — e dê um nome ao serviço. O painel gera as credenciais e mostra os dados de conexão internos, que são os que você deve usar nas variáveis de ambiente da aplicação.
Prefira sempre o endereço interno ao endereço público, mesmo quando os dois existirem: além de mais seguro, o caminho interno é mais rápido, porque não sai da máquina.
Conectar de fora, quando for inevitável
Para usar uma ferramenta gráfica de administração no seu computador, o caminho seguro é um túnel pela conexão administrativa do servidor: a ferramenta acredita estar falando com um banco local, e o tráfego viaja criptografado. Abrir a porta do banco para a internet, mesmo com senha forte, expõe o serviço a varreduras contínuas.
Cópias de segurança
Bancos em contêiner guardam os dados em volume, e é o volume que precisa ser copiado. Agende a exportação do banco para um destino fora do servidor e defina por quanto tempo guardar. Cópia salva no mesmo servidor protege contra engano humano, não contra perda da máquina.
Restaurar
Restaure em um serviço novo, e não por cima do que está em uso: se o arquivo estiver incompleto, você descobre sem ter destruído o original. Confirmado que está bom, aponte a aplicação para o serviço restaurado alterando a variável de conexão.
Memória é o recurso que acaba
Banco de dados é o serviço que mais consome memória, e em contêiner ele não enxerga o servidor inteiro — ele usa o que lhe foi reservado. Se as consultas começarem a ficar lentas com o crescimento dos dados, revise esse limite antes de concluir que o servidor ficou pequeno.