Un dashboard personal autoalojable para homelabs, con comprobaciones del estado de los servicios, widgets, temas, paquetes de iconos y un editor de configuración en la interfaz.
HoshinoSuzumi/chronoframe
Galería de fotos autoalojada que extrae metadatos EXIF, identifica lugares de captura, reproduce Live Photos y ofrece álbumes y una vista de exploración en el mapa.
Alternativa open source a:Google Photos
Apple Photos
- Estrellas
- 1,949
- Forks
- 153
- Issues abiertos
- 32
- Último commit
- hace 3 horas
¿Qué es?
ChronoFrame es una galería de fotos autoalojada para publicar tus propias imágenes. Después de subirlas, extrae los metadatos EXIF, genera vistas previas e identifica los lugares de captura mediante geocodificación inversa. Los visitantes pueden explorar las fotos por fecha, álbum o mapa, y ampliar imágenes grandes con un visor WebGL.
El proyecto admite Live Photos y Motion Photos: empareja automáticamente cada imagen con su video y permite reproducirlo al pasar el cursor o mantener pulsado. Los álbumes se pueden reordenar, ocultar o proteger con contraseña. El panel de administración permite subir archivos por lotes, editar metadatos y puntuaciones, descargar archivos por lotes y volver a indexarlos; también muestra las colas de tareas y los registros.
El almacenamiento puede usar archivos locales, servicios compatibles con S3 u OpenList, y permite configurar URL de CDN. La documentación explica cómo desplegar la aplicación con Docker y Docker Compose, y un asistente de configuración crea la cuenta de administrador y configura el almacenamiento en el primer inicio. La aplicación está desarrollada con Vue y Nuxt.
Funciones clave
- 01Extracción automática de metadatos EXIF, generación de vistas previas e identificación de lugares de captura después de subir las fotos.
- 02Emparejamiento de Live Photos y Motion Photos con reproducción al pasar el cursor o mantener pulsado.
- 03Ampliación con WebGL y renderizado por mosaicos para imágenes grandes.
- 04Álbumes que se pueden reordenar, ocultar y proteger con contraseña.
- 05Vista de mapa con MapLibre o Mapbox y opción para elegir el idioma de los nombres de lugares.
- 06Almacenamiento en disco local, servicios compatibles con S3 u OpenList.
Casos de uso
- Publicar un portafolio fotográfico personal en tu propio servidor.
- Compartir álbumes protegidos con contraseña con familiares o clientes.
- Explorar una fototeca por ubicación en un mapa.
- Guardar fotos en un bucket S3 y servirlas mediante la interfaz de una galería.
Inicio rápido
- 1
Crea docker-compose.yml con la definición del servicio ChronoFrame
- 2
Inicia el contenedor en segundo plano
docker compose up -d - 3
Abre http://localhost:3000 y completa el asistente de configuración para crear una cuenta de administrador y elegir el almacenamiento
Antes de usarlo
- Se recomienda desplegar con Docker; para ejecutar desde el código fuente se necesitan Node.js 22 y pnpm 10.34.6.
- Las implementaciones públicas deben servirse mediante HTTPS detrás de un proxy.
- Algunas funciones dependen de un token de mapas (MapLibre/Mapbox) y de servicios opcionales como S3 u OpenList.
Temas
Preguntas frecuentes
- ¿Qué es chronoframe?
- Galería de fotos autoalojada que extrae metadatos EXIF, identifica lugares de captura, reproduce Live Photos y ofrece álbumes y una vista de exploración en el mapa. ChronoFrame es una galería de fotos autoalojada para publicar tus propias imágenes. Después de subirlas, extrae los metadatos EXIF, genera vistas previas e identifica los lugares de captura mediante geocodificación inversa. Los visitantes pueden explorar las fotos por fecha, álbum o mapa, y ampliar imágenes grandes con un visor WebGL.
- ¿chronoframe es gratuito? ¿Qué licencia tiene?
- chronoframe es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿chronoframe sigue mantenido?
- Mantenimiento activo. El último commit de chronoframe fue el 21 oct 2026.
- ¿Para qué puedo usar chronoframe?
- Publicar un portafolio fotográfico personal en tu propio servidor. Compartir álbumes protegidos con contraseña con familiares o clientes. Explorar una fototeca por ubicación en un mapa. Guardar fotos en un bucket S3 y servirlas mediante la interfaz de una galería.
- ¿Cómo se instala chronoframe?
- Crea docker-compose.yml con la definición del servicio ChronoFrame Inicia el contenedor en segundo plano: docker compose up -d Abre http://localhost:3000 y completa el asistente de configuración para crear una cuenta de administrador y elegir el almacenamiento
- ¿Dónde consigo chronoframe?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/HoshinoSuzumi/chronoframe
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
App de finanzas personales autoalojada para registrar transacciones diarias, importar datos bancarios y analizar gastos con gráficos.
CRM con IA de código abierto y despliegue privado, BI integrado con DataEase e interfaz CRM Skills para asistentes de IA.
Servicio de seguimiento de actividad física autoalojado para sincronizar y analizar actividades de Strava, Garmin Connect y archivos GPX/TCX/FIT, con los datos en tu propio servidor.
Microblog personal autoalojado para publicar entradas breves, enlaces y contenido multimedia en una cronología que otros pueden seguir y comentar.
Servidor de almacenamiento en la nube autohospedado que cifra archivos y notas en el navegador antes de que lleguen al servidor.