Início Rápido
Este guia o ajudará a implantar rapidamente o sistema TelegramPress em seu servidor. Recomendamos usar o Docker Compose para implantação, pois é o método mais simples e estável.
Pré-requisitos
Antes de começar, certifique-se de que seu servidor atenda aos seguintes requisitos:
- SO: Qualquer distribuição Linux (Ubuntu 20.04+ / Debian 10+ recomendado)
- Dependências:
- Hardware: Recomendado 2 núcleos, 4 GB de RAM ou superior
- Rede: O servidor deve ser capaz de acessar a API do Telegram e nós Tron
Etapas de Implantação
1. Preparar Servidor e Instalar Painel (Opcional)
Se você preferir uma interface gráfica, pode instalar o painel Baota (aaPanel). Se você estiver familiarizado com a linha de comando, pode operar diretamente no terminal.
2. Obter Código Fonte
Carregue o código-fonte do projeto para o seu servidor ou clone o repositório diretamente (supondo que você tenha Git):
Baixar Fonte# Criar diretório
mkdir -p /www/wwwroot/tgnl-admin
cd /www/wwwroot/tgnl-admin
# Carregue os arquivos de origem para este diretório e descompacte
# Certifique-se de que a estrutura do diretório contenha docker-compose.yml3. Permissões de Arquivo
Para garantir que os serviços nos contêineres Docker possam ler/gravar arquivos corretamente, é recomendável definir permissões:
# Definir permissões de diretório
chmod -R 777 .4. Configurar Variáveis de Ambiente
Copie o arquivo de configuração de exemplo e modifique-o:
# Copiar arquivo env
cp .env.example .env
# Editar arquivo de configuração
vim .envVocê precisa modificar as informações principais no arquivo .env (como senha do banco de dados, porta, etc.). Além disso, verifique nl-2333/config.txt (se existir) ou arquivos de configuração de Bot relevantes.
5. Iniciar Serviços
Use o Docker Compose para construir e iniciar todos os serviços:
docker compose up -d --buildEste comando baixará automaticamente as dependências, construirá imagens e iniciará o painel de administração, banco de dados e serviços de bot.
Aguardando Inicialização
A primeira compilação pode levar alguns minutos, por favor, seja paciente.
6. Verificar Implantação
Verifique o status do contêiner:
docker compose psSe todos os contêineres estiverem no estado Up, a inicialização foi bem-sucedida.
Acesse o Painel de Administração:
- Abra o navegador e visite:
http://IPdoServidor:35474(Porta padrão para 35474, ou a porta que você definiu em.env)
Configuração Inicial
Login no Painel de Administração
- Nome de usuário padrão:
admin - Senha padrão:
admin123
- Nome de usuário padrão:
Ativação de Autorização
- Vá para Painel de Administração -> Autorização
- Digite o código de ativação (para versões de código aberto ou teste, pode haver métodos de ativação específicos ou apenas use diretamente)
Configurar Bot
- Vá para Painel de Administração -> Gerenciamento de Bot
- Digite o Token do Bot (Obtenha em @BotFather)
- Digite o ID do Admin TG
- Clique em Salvar e Reiniciar Bot
Parabéns
Seu sistema TelegramPress foi implantado com sucesso e está em execução!