====== yt-dlp Web UI ====== Aplicación web para [[informatica:software:yt-dlp|yt-dlp]]. Permite la descarga de contenido de YouTube. * [[https://github.com/marcopiovanello/yt-dlp-web-ui|Repositorio de código]] {{ https://i.imgur.com/kRPvtDD.png |}} ===== Instalación ===== ==== Docker ==== services: yt-dlp-webui: image: marcobaobao/yt-dlp-webui ports: - 3033:3033 volumes: - :/downloads # replace with a directory on your host system - :/config # directory where config.yml will be stored healthcheck: test: curl -f http://localhost:3033 || exit 1 restart: unless-stopped ===== Configuración ===== Si queremos establecer una configuración diferente a la que carga por defecto, el fichero ''config.yml'' tiene este aspecto: # Simple configuration file for yt-dlp webui --- # Host where server will listen at (default: "0.0.0.0") #host: 0.0.0.0 # Port where server will listen at (default: 3033) port: 8989 # Directory where downloaded files will be stored (default: ".") downloadPath: /home/ren/archive # [optional] Enable RPC authentication (requires username and password) require_auth: true username: my_username password: my_random_secret # [optional] The download queue size (default: logical cpu cores) queue_size: 4 # min. 2 # [optional] Full path to the yt-dlp (default: "yt-dlp") #downloaderPath: /usr/local/bin/yt-dlp # [optional] Enable file based logging with rotation (default: false) #enable_file_logging: false # [optional] Directory where the log file will be stored (default: ".") #log_path: . # [optional] Directory where the session database file will be stored (default: ".") #session_file_path: . # [optional] Path where the sqlite database will be created/opened (default: "./local.db") #local_database_path # [optional] Path where a custom frontend will be loaded (instead of the embedded one) #frontend_path: ./web/solid-frontend