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.