Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

FolderFrame

Galería multimedia auto-alojada ligera que convierte carpetas en álbumes sin base de datos ni PHP. Soporta imágenes y vídeo con visualizador responsivo, modo slideshow y embebible vía iframe. Ideal para marcos digitales, tablets y displays.

Ficha actualizada 24 sept 2026, 14:38 · upstream 24 sept 2026, 14:33 · release v0.8.2

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es FolderFrame

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

FolderFrame es una galería de fotos y vídeo auto-alojada que transforma directorios en álbumes sin necesidad de base de datos, PHP ni pasos de compilación. Funciona con Next.js, PHP o Python, montando bibliotecas multimedia directamente en el servidor web. Soporta visualización completa, modo slideshow con intervalos personalizables, y embebimiento control-free para kiosks.

La aplicación permite configurar múltiples fuentes de medios con rutas relativas o HTTP(S), incluyendo caché de escaneo para árboles recursivos grandes. Los usuarios pueden personalizar branding, URL overrides y preferencias guardadas. Funciona en GitHub Pages, Cloudflare Pages o servidores tradicionales con listings de directorio.

Soporta imágenes JPEG, PNG, WebP, GIF, AVIF, BMP, HEIC/HEIF y vídeos MP4, MOV, WEBM, M4V. Incluye panel EXIF para metadatos, navegación móvil con pinch-to-zoom, y exclusión automática de carpetas temporales mediante folderframe.ignore.

CASOS DE USO
  • Marco digital en pared con slideshow automático sin controles
  • Galería web embebida en páginas corporativas o portafolios
  • Display multimedia en kiosks o zonas públicas control-free
  • Visualizador local para tablets o navegadores de escritorio
  • Portafolio personal con álbumes jerárquicos y navegación por carpetas
PUNTOS DESTACADOS
  • Sin base de datos ni PHP, funciona con listings de directorio estáticos
  • Embebible vía iframe con modo slideshow sin controles para displays
  • Panel EXIF nativo mostrando captura, cámara, exposición y GPS (cuando disponible)
  • Soporta exclusión automática de carpetas temporales y archivos incompletos
  • Visualización responsiva con pinch-to-zoom y pan en móviles
  • Generación opcional de thumbnails WebP para rendimiento en grandes galerías
PRECAUCIONES
  • iOS Safari requiere verificación separada para video, fullscreen y embebido
  • Reproducción de vídeo depende de codecs del navegador y políticas de autoplay
  • Preferencias no persisten en private browsing o con restricciones de almacenamiento
  • HEIC/HEIF puede ser lento en conversión en dispositivos móviles
  • No garantiza reproducción en segundo plano o en dispositivos bloqueados
VISUAL

Capturas del proyecto

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

FolderFrame mobile viewer with compact touch controls and a lunar photographFolderFrame mobile gallery with album cover previews and a two-column photo gridFolderFrame gallery with album cover previews, Filename sorting, and compact neutral controlsFolderFrameFolderFrame full media viewer with slideshow, Shuffle, Fit, Full, and TV Mode controlsFolderFrame Photo Info panel showing capture time, camera, lens, exposure, aperture, ISO, focal length, dimensions, and location
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.

Despliegue manual

Usar Docker, Unraid o manifest estático para GitHub/Cloudflare Pages. Editar folderframe.config.json sin reiniciar servidor. Nunca incluir secretos en el archivo de configuración (es público). Verificar CORS para fuentes externas. Consultar repositorio Deployment oficial para opciones Docker Compose.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsPHPPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8000
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.