Guía de Acestream-search + xTeVe con Docker

Nyulocka

Vale, y lo mas importante, como lo hacemos para verlo en otros dispositivos como televisión del salón o móvil ? Hubiera molado hacer un servidor propio como con el otro tutorial que tienes con plex, pero además añadiendo los canales de acestream.. no se si me explico.

4 respuestas
PiPePiTo

Hostia cabrón llevo huyendo de esta tarea en mi TODO: desde hace un año y si me lo das tan mascadito no me va a quedar otra que ponerme a ello xD

thecaballero

#31 Desde jellyfin puedes añadir fuentes de canales de este estilo, supongo que será añadir tu lista de canales y ya está.

Edito con el hilo donde puedes ver lo de las listas de canales:
https://www.mediavida.com/foro/hard-soft/jellyfin-servidor-multimedia-gratuito-codigo-abierto-712380

No creo que varíe demasiado para flex

pantocreitor

#31 una vez que has sacado el m3u entiendo que lo abres con vlc en el móvil y listo.
En TV ahí si que ni idea (a no ser que sea android tv que sería lo mismo que el móvil)

covaga

#30 seguramente nginx esté usando el puerto 8000

prueba con

docker run -d -e SCHEME=http -e ENTRY=8001 -e PORT=80 -p 8001:80 vstavrinov/acestream-service

Tienes el vps con w10 o debian?

#31 es que desde TrueNas es diferente ya que hay que configurar los volumes y usar dockge, decidí hacer primero esta guia para windows ya que es un quita y pon.
Para verlo desde el movil te descargas el VLC y pones el enlace del threadfin

1 respuesta
spyro512

#35 he abierto esa instancia de acestream en paralelo y premio, me descarga un search.m3u, sigo tus instrucciones de nuevo y a ver

1 respuesta
covaga

#36 cierra la instancia de acestream con el puerto 8000 para evitar problemas con nginx

pantocreitor

A ver si saco un ratillo y monto un compose sencillito para ejecutarlo todo del tirón, así solo habría que entrar, filtrar y sacar la lista.

E

#31 Si lo tienes en xTeve/Threadfin, lo tienes en plex. La integración de Plex y Threadfin es instantánea. Y lo mismo con Jellyfin.

Nyulocka

Nada, con VLC no me va. He intentado cargar la lista en vlc de windows donde tengo el docker y en el iphone y nanai, error xD.

Gavilan

al instalar el 1er programa me sale esto:
deploying WSL2 distributions
ensuring main distro is deployed: deploying "docker-desktop": importing WSL distro "WSL2 no es compatible con la configuración actual de la máquina.\r\nSe debe habilitar el componente opcional \"Plataforma de máquina virtual\"
Soy un manco para estas cosas...

2 respuestas
Nyulocka

Al principio pude hjacer la lista, pero al reiniciar ya no soy capaz xD. Ahora todo el rato me pone esto:

1 respuesta
thecaballero

#42 Prueba con el puerto 80

1 respuesta
Nyulocka

#43 Lo mismo.. Lo curioso es que antes de reiniciar lo he hecho todo del tirón, pero al reiniciar me ha desaparecido el .m3u y al intentar crearlo de nuevo ya no me deja xD.

Nyulocka

He conseguido crear la lista .m3u borrando todo lo del docker y reeinstalando, se solucionó solo. Sin sentido. Ahora que tengo la lista .m3u la pongo tanto en iOS como en VLC de windows y no sucede nada xD.

Conexión fallida. Parecía fácil siguiendo el tutorial, pero hay algo que se me escapa.

1 respuesta
covaga

#45 cambia el localhost por la ip de tu pc.

#41 mensaje de claude.ai

El error que estás viendo indica que hay un problema con la configuración de WSL2 (Windows Subsystem for Linux 2) en tu máquina. Específicamente, el mensaje dice:

"WSL2 no es compatible con la configuración actual de la máquina. Se debe habilitar el componente opcional 'Plataforma de máquina virtual'"

Este error suele ocurrir porque WSL2 requiere que la característica de "Plataforma de máquina virtual" (Virtual Machine Platform) esté habilitada en Windows. Esta es una característica de virtualización necesaria para que WSL2 funcione correctamente.

Para resolver este problema, debes seguir estos pasos:

  1. Abre el Panel de control de Windows.
  2. Ve a "Programas y características".
  3. Haz clic en "Activar o desactivar las características de Windows".
  4. Busca y marca la casilla "Plataforma de máquina virtual".
  5. También asegúrate de que "Subsistema de Windows para Linux" esté marcado.
  6. Haz clic en "Aceptar" y reinicia tu computadora.

Después de reiniciar, intenta nuevamente la instalación o el despliegue de WSL2.

Si sigues teniendo problemas después de habilitar esta característica, podría ser necesario verificar que la virtualización esté habilitada en la BIOS de tu computadora, ya que es un requisito para WSL2.

Nyulocka

Hay algo del tutorial que está fallando. He vuelto a reiniciar el ordenador, ha desaparecido la lista anterior .m3u, lo configurado en settings vuelve a resetearse y al volver a crear otra pone connection refused.

Hay algun tutorial en reddit de esto? Algo no está bien de #1 , son 4 cosas y no van xD.

Edit:

He vuelto a conseguir a crear el .m3u poniendo http://localhost:34400/m3u/threadfin.m3u ( con mi ip tb) , pero nada, no hay manera de hacerlo funcionar en VLC, lo he desintalado y vuelto a instalar y nada xD. No hay cojones joder jaja.

124 bytes ocupa el archivo .m3u

2 respuestas
thecaballero

#47 Fijate que le das a save cuando haces los mappings y al volver a entrar a mappings se te queda el canal arriba.

Yo estoy teniendo problemas de conexión a la hora de reproducir el contenido, no se si tendré algo mal configurado en docker.

2 respuestas
Nyulocka

#48 sisi. Se queda guardado todo. Pero al reiniciar el PC se pierde todo. E igualmente, algo hay raro para que mi .m3u no ocupe ni 1kb, a pesar de que pone que hay 4000 y pico canales.

Tiene que faltar algo que no está en #1 , he estado buscando más tutoriales con docker, pero no encuentro nada.

2 respuestas
gabigoxi

pues a mi me ha funcionado lo de poder ver todo por el vlc. pero luego he reiniciado el pc, y ya no funciona nada xD. de hecho si quiero por ejemplo probar a descargarme el m3u me dice:

No se puede acceder a este sitio web
La página (mi ip) ha rechazado la conexión.
Prueba a:

Comprobar la conexión
Comprobar el proxy y el cortafuegos
ERR_CONNECTION_REFUSED

#49 estas como yo jajaja reinicio y se pierde todo

covaga

#47 #48 He creado un docker-compose.yaml que simplifica la guía.

  • crear una carpeta.
  • crear un archivo con el nombre docker-compose.yml
  • Abrir el archivo con notes y pegar el siguiente texto:
    services:
      acestream-service:
        image: vstavrinov/acestream-service:latest
        container_name: acestream
        ports:
          - 8000:8000
        environment:
          - SCHEME=http
          - ENTRY=8000
          - PORT=8000
        volumes:
          - C:\Docker\acestream\data:/root/.ACEStream
    
      threadfin:
        image: fyb3roptik/threadfin
        container_name: threadfin
        ports:
          - 34400:34400
        environment:
          - TZ=Europe/Madrid
        volumes:
          - C:\Docker\threadfin\conf:/home/threadfin/conf
          - C:\Docker\threadfin\temp:/tmp/threadfin:rw
        restart: unless-stopped
    • Mantener pulsado shift y clic derecho para abrir el powershell en la misma carpeta
    • Usar el siguiente comando: docker compose up -d
    Nota: como podéis ver en el video, es importante poner http:// y la ip

    He grabado el video mientras veo una serie, ignorad el sonido porque no hablo
1 respuesta
thecaballero

#49 En docker, si no tienes un volumen, la configuración se va a fregar cada vez que levantas.

Yo he podido hacerlo correr ya desde jellyfin, me ha matado la forma que genera la red el acestream-service, haciendo proxy por el puerto 80.

Mi compose:

services:
  acestream-service:
    image: vstavrinov/acestream-service:latest
    container_name: acestream
    ports:
      - 8000:8000
    environment:
      - SCHEME=http
      - ENTRY=8000
      - PORT=8000
  threadfin:
    image: fyb3roptik/threadfin
    container_name: threadfin
    ports:
      - 34400:34400
    environment:
      - PUID=${UID}
      - PGID=${GID}
      - TZ=Etc/UTC
    volumes:
      - ${SYS}threadfin/data/conf:/home/threadfin/conf
      - ${SYS}threadfin/data/temp:/tmp/threadfin:rw
    restart: unless-stopped

No se si el compose que deja el OP funcionará sin definir los volumenes, ya que toda la config del threadfin se irá al reiniciar.

Los ${} son variables de entorno,
${SYS} es el path, donde se van a dejar los archivos de configuración, en mi caso "SYS=/home/mediaserver/program/media-server/", vosotros poned la ruta que queráis

${UID} el user id
${GID} el group id

En la configuración, para comunicarse entre ellos, utilizad el container_name:

Podéis pasar cada uno de los servicios del compose por Decomposerize si queréis el run. Quizá con lanzando el servicio del acestream así os funcione ya:

docker run --name acestream -p 8000:8000 -e SCHEME=http -e ENTRY=8000 -e PORT=8000 vstavrinov/acestream-service:latest
3 respuestas
covaga

#52 gracias por la aclaración, pensaba que no era necesario.
Mañana pruebo este yaml para windows

services:
  acestream-service:
    image: vstavrinov/acestream-service:latest
    container_name: acestream
    ports:
      - 8000:8000
    environment:
      - SCHEME=http
      - ENTRY=8000
      - PORT=8000
    volumes:
      - C:\Docker\acestream\data:/root/.ACEStream

  threadfin:
    image: fyb3roptik/threadfin
    container_name: threadfin
    ports:
      - 34400:34400
    environment:
      - TZ=Europe/Madrid
    volumes:
      - C:\Docker\threadfin\conf:/home/threadfin/conf
      - C:\Docker\threadfin\temp:/tmp/threadfin:rw
    restart: unless-stopped
1 respuesta
Nyulocka

#53 Lo he hecho funcionar bien con ese compose, pero al reiniciar el pc se ha vuelto a joder la lista .m3u y ya deja de funcionar. Así que he vuelto activar el compose este último que has puesto y ha funcionado. Un poco coñazo todo esto xD, pero bueno.. es una solución.

Ahora molaría llevarselo a los dispositivos de fuera. El móvil que está conectado a la red wifi, pongo http://192.168.1.135:34400/m3u/threadfin.m3u
en el vlc del móvil y dice conexión fallida, quizás esto ya no sería posible?

Edit: Conectando el ordenador via wifi, al compartir misma ip que la del móvil he podido verlo también en el móvil, menudo progreso xDD.

1 respuesta
gabigoxi

más o menos creo que lo tengo xD. El % de availability de la playlist fluctua mucho?

thecaballero

#54 Expón el puerto en el router y conéctate por tu ip_pública:puerto

PiPePiTo

#41 tienes que activar la virtualización en la BIOS,

Buscate un tutorial para tu placa base y marca de procesador

(Los valores para activarlo en Intel se llaman de una manera y en AMD de otra)

P.D. Si no estás seguro de lo que estás haciendo, no toques.

#51 si en el explorador de windows cuando tienes una carpeta abierta escribes powershell en la barra de direcciones te lo abre directamente en esa ubicación también :D

1 1 respuesta
Intrak

Alguna forma de una vez montado todo, poder reproducirlo en una TV Samsung?

No estoy seguro si las aplicaciones IPTV como m3uiptv podrán reproducir esa lista, supongo que sí. Habrá opción en Plex u otra app?

1 respuesta
E

Buenos dias,

Estoy siguiendo la guia de Truenas y quisiera saber si lo que estais indicando sirve. Es decir, poner docker en truenas.

Muchas gracias

1 respuesta
covaga

#58 cualquier app que pueda "leer" listas de .m3u o conectarse a un DVR podria funcionar.
A muy malas abrir la lista en vlc en el movil y enviarlo a la tv.

#57 muy buena esa de PS no lo sabia.

Como han preguntado arriba, no sé el % de disponibilidad que tiene, recomiendo configurar el threadfin para que actualice la lista cada 2 días, por ejemplo. Lo que es seguro es que el acestream-search siempre busca los peers mas activos durante los ultimos 7 días.