Instalar Acestream Scraper en un Docker NAS

Has llegado hasta aquí buscando información o un manual para saber como obtener enlaces de Acestream. Enhorabuena, te vamos a explicar como instalar Acestream Scraper en un docker NAS y extraer tus propios enlaces.

Si alguna vez te has vuelto loco buscando enlaces de Acestream diez minutos antes de que empiece un partido, tragándote cientos de anuncios en páginas de dudosa reputación, sabes lo frustrante que puede ser. Aquí es donde entra en juego el Docker Acestream Scraper.

Un proyecto que te permite analizar y extraer todos los enlaces Acestream de la página web que tu elijas para crear tus propias listas de canales para visualizar en reproductores como VLC o reproductores IPTV.

En este artículo, te vamos a explicar qué es esta maravilla de proyecto, para qué sirve exactamente, cómo funciona por dentro y, lo más importante, cómo puedes instalarlo en tu propio servidor o NAS utilizando Docker.

¿Te atreves a crear tus propias listas IPTV de canales de televisión a partir de enlaces Acestream?Pues, ¡Vamos al lío!

¿Qué es el Docker Acestream Scraper?

Para entender a fondo esta maravilla de proyecto, lo mejor es fijarnos de dónde viene su nombre e ir uniendo piezas. Por un lado, tenemos Acestream, que seguramente ya sepas que se trata de un protocolo de transmisión de vídeo basado en P2P (muy similar a los torrents), famosísimo por permitir ver eventos en directo con una calidad brutal y sin los temidos cortes por saturación.

Por otro lado, tenemos un scraper, que es un simple programa informático diseñado para rastrear páginas web y extraer información específica de ellas de forma totalmente automática.

Todo este cóctel cobra vida gracias a Docker, la tecnología que nos permite empaquetar este programa con todo lo que necesita para funcionar dentro de un contenedor ligero y aislado, lo que te va a permitir que lo puedas ejecutar en tu servidor, ordenador o NAS sin ensuciar ni desestabilizar tu sistema operativo principal.

En resumen, para entenderlo, primero hay que separar los conceptos:

  • Docker: Es la tecnología que permite empaquetar este programa (con todo lo que necesita para funcionar) en un contenedor ligero para que puedas ejecutarlo en cualquier sistema operativo sin ensuciar tu sistema principal.
  • Acestream: Es un protocolo de transmisión de vídeo basado en P2P (como los torrents), muy popular para ver eventos en directo con alta calidad y sin cortes.
  • Scraper: Es un programa diseñado para «raspar» o extraer información de páginas web de forma automática.

Por lo tanto, un Docker Acestream Scraper (como el famosísimo proyecto de código abierto creado por Pipepito) es una herramienta automatizada que rastrea las páginas web que tú le indiques en busca de enlaces de Acestream y los recopila todos en un único lugar.

¿Para qué sirve Acestream Scraper?

Como te hemos dicho, el objetivo principal de este contenedor es, pura y llanamente, hacerte la vida mucho más fácil a la hora de consumir contenido en directo.

Su gran baza es que se encarga de recopilar todos esos enlaces dispersos por internet y generar una lista M3U estándar de forma totalmente automática. De esta forma, te olvidas para siempre de tener que estar copiando y pegando a mano esos larguísimos e infumables identificadores alfanuméricos de acestream en tu reproductor.

Además de la comodidad, evitamos la publicidad invasiva y al riesgo de malware. Ya no tendrás que buscar desesperadamente a contrarreloj por foros llenos de banners engañosos o botones falsos de descarga cada vez que quieras ver un evento.

El Acestream scrapper hace todo ese trabajo sucio en segundo plano, interactuando únicamente con el código fuente de las webs.

Al generar un archivo M3U, puedes añadir directamente tus canales P2P en tus reproductores multimedia favoritos, como Kodi, VLC, Tivimate o cualquier reproductor IPTV moderno de tu Smart TV.

Lo mejor de todo es que el sistema trabaja en segundo plano: mantiene los enlaces frescos y actualizados, eliminando los que ya están caídos y añadiendo los nuevos justo a tiempo para que tú solo tengas que coger las palomitas y darle al play.

¿Cómo funciona Acestream Scraper?

El funcionamiento técnico mezcla varios lenguajes (principalmente Python, TypeScript y Shell) para hacer la magia:

  1. Añadir URLs: Le proporcionas al contenedor una serie de URLs (páginas web, foros, etc.) donde sabes que se suelen publicar enlaces.
  2. Extracción (Scraping): El scrapper analiza el código HTML de esas webs en busca del patrón típico de un enlace Acestream (la cadena acestream:// seguida de los caracteres hash).
  3. Filtrado y Formateo: Limpia el código, asocia el enlace al nombre del canal o evento basándose en el texto cercano, y lo formatea.
  4. Servidor Web Integrado: El contenedor levanta un pequeño servidor web interno. Cuando accedes a la URL de ese servidor, te devuelve la lista M3U lista para utilizar de inmediato.

¿Cómo se instala el Acestream Scraper en Docker?

Para instalar el contenedor Acestream Scraper de Pipepito (pipepito/acestream-scraper) desde la opción de Crear aplicación / Stack de Docker Compose en tu gestor visual (como Portainer, Synology Container Manager, QNAP Container Station, OMV o CasaOS), solo necesitas pegar la plantilla YAML en el editor y ajustar la ruta donde se guardarán tus datos.

Sigue estos pasos para dejarlo funcionando con el motor Acestream y el proxy Acexy integrados:

Accede al creador de aplicaciones de tu gestor Docker: Entra en tu panel de administración de Docker y dirígete a la sección de Docker Compose (llamada Stacks en Portainer, Proyecto en Synology Container Manager, o Aplicación en QNAP/CasaOS) y pulsa el botón Crear o Añadir. Verificación: Se abrirá un formulario con un campo para el nombre y un editor de texto para el código YAML.

Asigna un nombre a la aplicación: En el campo de nombre del proyecto o stack, escribe acestream-scraper (usa solo minúsculas y guiones, sin espacios). Verificación: El campo de nombre no muestra errores de formato.

Pega la configuración de Docker Compose: En el cuadro del editor web (docker-compose.yml), copia y pega el siguiente bloque de código:

services:
  acestream-scraper:
    image: pipepito/acestream-scraper:latest
    container_name: acestream-scraper
    restart: unless-stopped
    ports:
      - "8000:8000" # Interfaz web principal de Acestream Scraper
      - "8080:8080" # Proxy Acexy (recomendado para reproducir listas M3U)
      - "6878:6878" # Motor Acestream HTTP API
    environment:
      - TZ=Europe/Madrid
      - FLASK_PORT=8000
      - ENABLE_ACESTREAM_ENGINE=true
      - ACESTREAM_HTTP_PORT=6878
      - ALLOW_REMOTE_ACCESS=yes
      - ENABLE_ACEXY=true
      - ACEXY_LISTEN_ADDR=:8080
      - ACEXY_HOST=localhost
      - ACEXY_PORT=6878
      - ENABLE_TOR=false
      - ENABLE_WARP=false
    volumes:
      - ./config:/app/config
      - ./zeronet:/app/ZeroNet/data

Nota sobre las carpetas (volumes) en NAS (Synology / QNAP): Si usas Synology o QNAP y el sistema te exige rutas absolutas en lugar de ./config, cámbialo por la ruta real de tu carpeta compartida (por ejemplo, /volume1/docker/acestream-scraper/config:/app/config) y asegúrate de haber creado la carpeta previamente desde el administrador de archivos.

Despliega e inicia el contenedor: Haz clic en el botón final de Desplegar (Deploy the stack, Crear o Compilar). El sistema descargará la imagen (ocupa unos 560 MB, por lo que puede tardar un par de minutos) y arrancará los servicios automáticamente. Verificación: El estado del contenedor cambiará a Running (En ejecución) o Healthy (Saludable).

Completa el asistente inicial en tu navegador: Abre una pestaña en tu navegador web y entra en http://IP-DE-TU-SERVIDOR:8000. Desde ahí podrás añadir las URLs de origen que quieres rastrear, comprobar el estado online de los canales y descargar tu lista M3U lista para usar en reproductores como VLC, Kodi, Tivimate o Jellyfin. Verificación: Carga el panel principal (Dashboard) de Acestream Scraper mostrando los indicadores del motor Acestream y Acexy en verde.

¿Cómo Scrapear una Web en Busca de Enlaces Acestream?

Tienes que entrar a la interfaz visual de Acestream Scraper desde tu navegador web tecleando la url de servidor junto con el puerto asignado al stack.

En el menú de la derecha encontrarás la opción de Scraper, desde la que puedes añadir una dirección url para que el docker la analize y extraiga todos los enlaces acestream.

Interfaz de Acestream Scraper

Una vez que Acestream Scraper ha analizado la url y extraido todos los canales acestream, dentro de la opción Acestream Channels encontrarás el listado completo extraido de la url.

Canales extraídos por Acestream Scraper

Acestream Scraper te mostrará el listado, junto con más datos y con la posibilidad de comprobar el estado de cada canal.

Para crear tus propias listas de canales con Acestream Scraper para reproducir en cualquier reproductor IPTV debe acceder a la opcion de TV Channels.

Allí debes crear un canal por cada canal acestream que desees añadir a tu lista de canales. Una vez creado el listado de canales deseado, entra en Playlist para obtener el enlace o archivo m3u.

Obtener playlist de Acestream Scraper

Aunque pueda parecer algo bastante complicado o lioso, Acestream Scraper es un programa bastante sencillo de utilizar y configurar que puede hacer que disfrutes de listas de canales con calidad 4k.

0 Comentarios