Despliegue con Docker¶
Para usar el stack son necesarios los siguientes requisitos:
- Linux x64, ARM32/64 (Dispatcharr no soporta ARM32)
- Docker
- GPU (Para Dispatcharr si quieres usar FFmpeg como proxy)
Después de desplegar todo el stack se puede acceder a los servicios mediante las siguientes URLs:
- Orchestrator Panel: http://localhost:8000/panel/
- Dispatcharr: http://localhost:9191
- StreamFlow: http://localhost:3000
1. Despliegue del Backend AceStream¶
Según tus requsitos y tu plataforma, escoje un fichero docker-compose.yml y un fichero .env
| Arquitectura | VPN | docker-compose | .env |
|---|---|---|---|
| x64 | No | docker-compose.yml | .env |
| Simple | docker-compose.yml | .env | |
| Alta Disponibilidad | docker-compose.yml | .env | |
| ARM64 | No | docker-compose.yml | .env |
| Simple | docker-compose.yml | .env | |
| Alta Disponibilidad | docker-compose.yml | .env | |
| ARM32 | No | docker-compose.yml | .env |
| Simple | docker-compose.yml | .env | |
| Alta Disponibilidad | docker-compose.yml | .env |
Si has elegido una versión del stack con VPN, debes configurar el contenedor Gluetun. Solo tienes que completar la sección correspondiente en el docker-compose y seguir la guía específica de Configuración de VPN con Gluetun.
Para modificar el número mínimo de engines para equipos más débiles, modificar la línea MIN_REPLICAS en el fichero .env
El siguiente paso es desplegar el stack. Para ello, situamos los dos ficheros en un directorio y dentro de ese directorio ejecutamos:
2. Despliegue de Dispatcharr y microservicios (solo 64 bits)¶
Según hayamos desplegado o no un backend que use una VPN o no, debemos escoger un docker-compose:
| VPN? | docker-compose |
|---|---|
| ✅ | docker-compose.yml |
| ❌ | docker-compose.yml |
Si se utiliza la opción VPN hay que tener en cuenta lo siguiente:
- M3USource accede a ZeroNet a través de
localhost:43110 - Dispatcharr accede a M3USource través de
gluetun:5000
Es necesario configurar varias cosas en el docker-compose:
- Los mounts de los contenedores (sección volumes de cada contenedor) tienen que coincidir con directorios existentes en el sistema
- En Streamflow hay que indicar las credenciales de Dispatcharr
El siguiente paso es desplegar el stack. Para ello, situamos el fichero en un directorio y dentro de ese directorio ejecutamos: