Túnel saliente, solo lectura
La conexión la inicia el Companion desde tu Windows. El túnel sirve reproducción y no acepta operaciones remotas de escritura.
Cataloga tus discos externos, revisa fotogramas, encuentra duplicados probables y gestiona archivos desde una web privada que tú hospedas. Los videos originales se quedan en tus discos.
$ Levanta PostgreSQL, la API y la web con las imágenes oficiales. Luego abre http://localhost:8081 y entra como admin con la contraseña que muestra el instalador.
Companion de Windows v0.2.3
App de bandeja para Windows. Se instala sin permisos de administrador y se actualiza sola.
.videocat-disk.json Servidor con Docker (amd64 y arm64). Companion para Windows.
Captura real con un catálogo ficticio
Cuando tu colección crece más allá de un solo disco, encontrar algo se vuelve imposible: ¿en qué disco estaba? ¿es un duplicado? ¿ya lo revisé? Conectar disco por disco para buscar no escala, y los media servers dan por hecho que todo está siempre conectado.
Un servidor que tú hospedas y un Companion en tu Windows. El servidor guarda el catálogo; los archivos se quedan donde están.
Un comando levanta la web, la API y PostgreSQL con Docker. Abres http://localhost:8081 y entras como admin.
Instalas el Companion en Windows, generas un código en Administración › Companions y lo pegas en el Companion.
Añades discos o carpetas. El Companion lee los metadatos con FFmpeg, genera miniaturas y huellas visuales, y sube solo eso.
Catálogo privado con login, en español e inglés, que se despliega con Docker Compose detrás de tu dominio.
Una app de bandeja que detecta tus discos, los escanea, sirve la reproducción remota y ejecuta copias y borrados.
.videocat-disk.json La tira de discos muestra cuáles están conectados y cuánto ocupan. Lo que vive en un disco desconectado sigue en el catálogo, marcado como tal, con sus miniaturas y metadatos.
Ctrl K tolerante a acentos sobre nombre y ruta. .videocat-disk.json aunque Windows cambie la letra de la unidad. Una sesión a pantalla completa con videos pendientes al azar, si quieres solo de los discos conectados. Cada decisión tiene su tecla y se puede deshacer.
Comparar tamaños no encuentra la copia que reconvertiste hace años. VideoCAT toma huellas visuales en 15 puntos de cada video y las combina con los metadatos para proponer copias probables, aunque cambien la resolución, el códec o la compresión. La decisión final siempre es tuya.
1 o ← conserva A, 2 o → conserva B, Enter aplica la recomendación. Pon videos en cola y el Companion los copia, uno a la vez, desde los discos conectados a una carpeta local de Windows.
El Companion abre un túnel saliente y autenticado hacia VideoCAT. No expone puertos de Windows ni monta tus discos en el servidor. El disco tiene que estar conectado a la PC para poder reproducir.
La conexión la inicia el Companion desde tu Windows. El túnel sirve reproducción y no acepta operaciones remotas de escritura.
El servidor retransmite los bytes que pide el reproductor, sin revelar la ruta local y sin guardar el video.
Pantalla completa, doble toque para avanzar o retroceder, salto directo a otro video y aleatorio persistente entre discos conectados.
Cada sesión pertenece al usuario que la creó, tiene límites de duración e inactividad y se cierra si el túnel se cae.
-c copy). Barra de pestañas abajo, hojas desplegables para los filtros y las mismas secciones que en el escritorio.
El Companion es la única pieza que toca tus discos. Escanea, sube metadatos y miniaturas, copia, borra y sirve la reproducción remota.
Necesita FFmpeg: winget install Gyan.FFmpeg.
La interfaz se adapta a cómo y dónde la usas. La elección se guarda en tu navegador.
Las secciones que no usas todos los días, pero que necesitas cuando algo no cuadra.
Un mapa de carpetas por tamaño, navegable por niveles, para ver dónde se va el espacio.
Errores de escaneo, metadatos, miniaturas y borrados, agrupados, con búsqueda y exportación CSV.
Capacidad física y catalogada por disco, Companions emparejados, actividad reciente y limpieza.
PIN y carpetas protegidas, Companion local, Chromecast opcional y apariencia.
El servidor guarda metadatos, rutas relativas y miniaturas. Cuando reproduces en remoto retransmite los bytes que pide el reproductor, pero no los guarda.
Marcas un video para borrar. El servidor guarda la intención y el historial; no toca el disco.
Cuando el disco correcto se conecta, el Companion valida que la ruta esté dentro de una carpeta monitoreada.
Revisa tamaño, fecha de modificación y huella visual. Si el archivo cambió, cancela y quita la marca.
Si todo coincide, borra el archivo y reporta el resultado, que queda en el historial.
Un borrado físico no se puede deshacer sin un respaldo. Si prefieres decidir cuándo, pon «Borrar los marcados» en «Solo a pedido» en el Companion.
Sin nube, sin suscripción, sin telemetría. Despliega con Docker Compose en minutos.
# 1. Descarga el compose y la configuración
mkdir videocat && cd videocat
curl -fsSLO https://raw.githubusercontent.com/reiterstahl/videocat/main/docker-compose.hub.yml
curl -fsSL https://raw.githubusercontent.com/reiterstahl/videocat/main/.env.example -o .env
# 2. Cambia los secretos (openssl rand -hex 32)
nano .env
# 3. Levanta el stack
docker compose -f docker-compose.hub.yml up -d
# 4. En Windows, FFmpeg para el Companion
winget install Gyan.FFmpeg No. El catálogo guarda metadatos, rutas relativas, miniaturas, etiquetas e historial. Durante una reproducción remota, el Companion transmite los bytes que pide el reproductor a través del servidor, pero el archivo no se guarda allí.
No. Ese es justamente el caso de uso: el catálogo se consulta aunque el disco esté guardado. Reproducir, copiar o borrar sí requiere conectar el disco correspondiente.
Nada. VideoCAT identifica cada disco por el UUID de su archivo .videocat-disk.json, no por la letra.
Sí, como duplicado probable. Combina metadatos con huellas visuales tomadas a lo largo del video y te muestra la confianza y los motivos. No usa IA, y la decisión final es tuya.
Sí, de forma diferida y a través del Companion. Antes de borrar valida el disco, la ruta y la identidad del archivo. Un borrado físico confirmado no se puede deshacer sin un respaldo.
La web es responsive y la reproducción remota está pensada para navegadores móviles modernos. Que un video se reproduzca depende del navegador, del contenedor y de los códecs.
No, por ahora es solo para Windows. El servidor sí corre en cualquier sistema con Docker.
No exactamente. VideoCAT se centra en catalogar colecciones repartidas en discos que suelen estar desconectados, revisar fotogramas, detectar duplicados y ejecutar acciones locales. No es un servidor de transcodificación.
No. VideoCAT es software libre bajo AGPL. Los enlaces de apoyo son opcionales, y los forks pueden quitarlos respetando la licencia y la atribución.
El proyecto es gratuito y open source. Tu apoyo paga el tiempo de desarrollo y mantiene todo abierto.