Skip to content

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
bash
# 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.yml

3. Permisos de Archivo ​

Para asegurar que los servicios en contenedores Docker puedan leer/escribir archivos correctamente, se recomienda establecer permisos:

bash
# Establecer permisos de directorio
chmod -R 777 .

4. Configurar Variables de Entorno ​

Copie el archivo de configuración de ejemplo y modifíquelo:

bash
# Copiar archivo env
cp .env.example .env

# Editar archivo de configuración
vim .env

Necesita 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:

bash
docker compose up -d --build

Este 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:

bash
docker compose ps

Si 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 ​

  1. Iniciar Sesión en Panel de Administración

    • Nombre de usuario predeterminado: admin
    • Contraseña predeterminada: admin123
  2. 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)
  3. 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!

Released under the MIT License.