Inicio Rápido
Esta guía le ayudará a desplegar rápidamente el sistema TelegramPress en su servidor. Recomendamos utilizar Docker Compose para el despliegue, ya que es el método más simple y estable.
Prerrequisitos
Antes de comenzar, asegúrese de que su servidor cumpla con los siguientes requisitos:
- SO: Cualquier distribución de Linux (se recomienda Ubuntu 20.04+ / Debian 10+)
- Dependencias:
- Hardware: Recomendado 2 núcleos, 4 GB de RAM o superior
- Red: El servidor debe poder acceder a la API de Telegram y a los nodos Tron
Pasos de Despliegue
1. Preparar Servidor e Instalar Panel (Opcional)
Si prefiere una interfaz gráfica, puede instalar el panel Baota (aaPanel). Si está familiarizado con la línea de comandos, puede operar directamente en la terminal.
2. Obtener Código Fuente
Suba el código fuente del proyecto a su servidor, o clone el repositorio directamente (suponiendo que tenga Git):
Descargar Fuente# Crear directorio
mkdir -p /www/wwwroot/tgnl-admin
cd /www/wwwroot/tgnl-admin
# Suba los archivos fuente a este directorio y descomprima
# Asegúrese de que la estructura del directorio contenga docker-compose.yml3. Permisos de Archivo
Para asegurar que los servicios en contenedores Docker puedan leer/escribir archivos correctamente, se recomienda establecer permisos:
# Establecer permisos de directorio
chmod -R 777 .4. Configurar Variables de Entorno
Copie el archivo de configuración de ejemplo y modifíquelo:
# Copiar archivo env
cp .env.example .env
# Editar archivo de configuración
vim .envNecesita modificar la información clave en el archivo .env (como contraseña de base de datos, puerto, etc.). Además, verifique nl-2333/config.txt (si existe) o archivos de configuración de Bot relevantes.
5. Iniciar Servicios
Use Docker Compose para construir e iniciar todos los servicios:
docker compose up -d --buildEste comando descargará automáticamente las dependencias, construirá imágenes e iniciará el panel de administración, la base de datos y los servicios de bot.
Esperando Inicio
La primera compilación puede tardar unos minutos, por favor tenga paciencia.
6. Verificar Despliegue
Verifique el estado del contenedor:
docker compose psSi todos los contenedores están en estado Up, el inicio fue exitoso.
Acceder al Panel de Administración:
- Abra el navegador y visite:
http://IPdelServidor:35474(Puerto por defecto 35474, o el puerto que configuró en.env)
Configuración Inicial
Iniciar Sesión en Panel de Administración
- Nombre de usuario predeterminado:
admin - Contraseña predeterminada:
admin123
- Nombre de usuario predeterminado:
Activación de Autorización
- Vaya a Panel de Administración -> Autorización
- Ingrese el código de activación (para versiones de código abierto o de prueba, puede haber métodos de activación específicos, o simplemente úselo directamente)
Configurar Bot
- Vaya a Panel de Administración -> Gestión de Bot
- Ingrese el Token del Bot (Obtenga de @BotFather)
- Ingrese el ID de Admin TG
- Haga clic en Guardar y Reiniciar Bot
Felicidades
¡Su sistema TelegramPress ha sido desplegado exitosamente y está funcionando!