Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

channel-vault-nas

Consola de operaciones para archivar canales de YouTube en un NAS. Reutiliza archivos existentes y archive.txt, descargando solo lo faltante con yt-dlp. Índice SQLite recuperable desde el disco.

Ficha actualizada 24 sept 2026, 15:08 · upstream 24 sept 2026, 14:57 · release v0.3.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es channel-vault-nas

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Channel Vault NAS es una herramienta de autogestión diseñada para convertir un canal de YouTube en un archivo persistente en un NAS. A diferencia de los descargadores tradicionales, prioriza la integridad del sistema de archivos como fuente de verdad, utilizando una base de datos SQLite solo como índice recuperable. El software escanea carpetas locales y archivos archive.txt para evitar descargas redundantes, permitiendo recuperar el estado de la biblioteca si la aplicación se reinicia o falla.

La arquitectura consta de dos contenedores separados: un backend en FastAPI/Python y una interfaz web en Next.js. Se despliega mediante Docker Compose sin necesidad de clonar el repositorio ni construir localmente, lo que facilita su integración en entornos NAS como Synology o QNAP. Incluye detección de cambios, gestión de colas de descarga con yt-dlp y auditoría de eventos operativos.

El proyecto está en desarrollo activo (versión 0.3.1) y se enfoca en la fiabilidad del archivo a largo plazo. Ofrece una interfaz para registrar canales, configurar intervalos de verificación y visualizar el estado de los archivos salvados. Es ideal para usuarios que ya poseen un NAS con carpetas de medios o archivos archive.txt y buscan una solución orientada al almacenamiento más que a la reproducción multimedia.

CASOS DE USO
  • Crear un archivo persistente de un canal de YouTube en un NAS reutilizando contenido existente.
  • Auditar el estado de descargas previas mediante archive.txt sin redescargar archivos intactos.
  • Recuperar el índice de la biblioteca desde los archivos del sistema de archivos si falla la base de datos.
  • Configurar backups automáticos programados para canales específicos con control de colas.
PUNTOS DESTACADOS
  • Reutiliza archive.txt y carpetas locales para evitar descargas innecesarias.
  • Base de datos SQLite recuperable desde el sistema de archivos (filesystem is durable data).
  • Interfaz web separada del backend con despliegue simplificado vía Docker Compose.
  • Auditoría detallada de eventos de descarga, fallos y estado de la cola.
  • Compatible con yt-dlp para descargas robustas y gestión de metadatos.
PRECAUCIONES
  • No soporta autenticación multiusuario ni sesiones seguras para exposición pública.
  • No incluye flujo de trabajo para cookies o videos privados sin estado del navegador.
  • Requiere despliegue detrás de un proxy inverso confiable o VPN, no expuesto a internet público.
  • La recuperación de archivos depende de la disponibilidad de los enlaces en yt-dlp.
  • No gestiona copias de seguridad fuera del NAS (responsabilidad del usuario).
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Import kit for existing NAS folders and archive.txtDownload queue with candidate and worker detailRuntime env guide with the public access guard token setup, restart adapter, and Compose smoke verificationChannel screen showing saved and remaining counts, automatic backup status, and the next runChannel Vault NAS Home showing the three-step automatic backup flowChannel Vault NAS logoChannel registration with a checked result before saving
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliegue con Docker Compose usando compose.release.yml. Requiere dos imágenes: channel-vault-nas-api y channel-vault-nas-web. Portes por defecto: 5173 (web), 8000 (api). No exponer directamente a internet; usar proxy inverso o VPN. Verificar compatibilidad con el NAS antes de instalar. Copias de seguridad manuales de la base de datos SQLite y carpetas de medios son obligatorias.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
5173800015173180001517418001
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.