Pular para o conteúdo principal

Painel Remnawave

O Painel Remnawave é o componente principal do Remnawave. É utilizado para gerenciar usuários, nós, assinaturas e muito mais.

Instalar Docker

Instale o Docker se ainda não estiver instalado.

sudo curl -fsSL https://get.docker.com | sh

Passo 1 – Baixar os arquivos necessários

Criar diretório do projeto
mkdir /opt/remnawave && cd /opt/remnawave

Baixe o docker-compose.yml e o .env.sample executando estes comandos:

Obter arquivo docker-compose.yml
curl -o docker-compose.yml https://raw.githubusercontent.com/remnawave/backend/refs/heads/main/docker-compose-prod.yml
Obter arquivo .env
curl -o .env https://raw.githubusercontent.com/remnawave/backend/refs/heads/main/.env.sample

Passo 2 – Configurar o arquivo .env

JWT_AUTH_SECRET e JWT_API_TOKENS_SECRET são usados para autenticação e funções de segurança relacionadas.

Gere a chave secreta executando os seguintes comandos:

Gerar chaves seguras
sed -i "s/^JWT_AUTH_SECRET=.*/JWT_AUTH_SECRET=$(openssl rand -hex 64)/" .env && sed -i "s/^JWT_API_TOKENS_SECRET=.*/JWT_API_TOKENS_SECRET=$(openssl rand -hex 64)/" .env
Gerar senhas
sed -i "s/^METRICS_PASS=.*/METRICS_PASS=$(openssl rand -hex 64)/" .env && sed -i "s/^WEBHOOK_SECRET_HEADER=.*/WEBHOOK_SECRET_HEADER=$(openssl rand -hex 64)/" .env

É altamente recomendável alterar a senha padrão do Postgres.

Alterar senha do Postgres
pw=$(openssl rand -hex 24) && sed -i "s/^POSTGRES_PASSWORD=.*/POSTGRES_PASSWORD=$pw/" .env && sed -i "s|^\(DATABASE_URL=\"postgresql://postgres:\)[^\@]*\(@.*\)|\1$pw\2|" .env

Agora, abra o arquivo .env e atualize as seguintes variáveis:

  • FRONT_END_DOMAIN
  • SUB_PUBLIC_DOMAIN

FRONT_END_DOMAIN é o nome de domínio onde o painel estará acessível. Insira seu nome de domínio aqui.
Exemplo: panel.yourdomain.com.

SUB_PUBLIC_DOMAIN – Por enquanto, basta inserir o domínio do seu painel e adicionar /api/sub no final.
Exemplo: panel.yourdomain.com/api/sub.

Mais sobre variáveis de ambiente

Você pode encontrar mais informações sobre as variáveis de ambiente na página de Variáveis de Ambiente.

Passo 3 – Iniciar os contêineres

Inicie os contêineres executando o seguinte comando:

Iniciar os contêineres
docker compose up -d && docker compose logs -f -t

Após alguns segundos, você deverá ver uma saída semelhante a esta:

Painel Remnawave

Próximos Passos

perigo

Um proxy reverso é necessário para executar o Painel Remnawave corretamente.

Não exponha os serviços à internet pública. Use apenas 127.0.0.1 para os serviços Remnawave.

Agora você pode prosseguir para a instalação do proxy reverso.