Docker¶
1. Descarga el archivo Compose y .env.example¶
wget https://raw.githubusercontent.com/vttc08/demucs-karaoke-app/refs/heads/main/compose.yml
wget https://raw.githubusercontent.com/vttc08/demucs-karaoke-app/refs/heads/main/.env.example
2. Prepara el entorno y las carpetas¶
- La aplicación se ejecuta de forma predeterminada como un usuario sin privilegios de root, por lo que la carpeta
datadebe crearse de antemano. - Puedes cambiar
user: uid:gidpara que coincida con los permisos de tu host.
3. Configura el entorno¶
- Usa un editor de texto como
vimonanopara revisar tanto la secciónenvironmentdecompose.ymlcomo.env. La configuración predeterminada debería ser suficiente para la mayoría de los casos de uso.
Hay dos imágenes disponibles:
vttc08/demucs-karaoke-appes la imagen predeterminada que usacompose.yml.vttc08/demucs-karaoke-app:vocal-synces una imagen más grande que incluyenumpyyscipy, necesarios para el flujo de sincronización de voces.
Note
Se requieren tokens de Musixmatch y Last.fm para disfrutar de la mejor experiencia con letras. Sin ellos, la funcionalidad de letras será limitada.
- Token de Last.fm
- Token de Musixmatch (se requiere la aplicación de escritorio): sigue esta guía
4. Inicia la aplicación¶
5. Configura el usuario administrador y los ajustes predefinidos predeterminados¶
docker compose exec -it karaoke python scripts/admin_user.py create --username admin
docker compose exec -it karaoke python scripts/default_presets.py
Cuando la aplicación esté en ejecución, abre http://<your-server-ip>:8000/login e inicia sesión con el usuario administrador que acabas de crear.