ownphotos
Proyecto obsoleto de autogestión para organizar fotos estilo Google Photos, desarrollado en Django/React. El repositorio original ha sido archivado a favor de LibrePhotos.
Ficha actualizada 18 sept 2026, 20:32 · upstream 7 dic 2022, 23:36 · release sin release detectada
Qué es ownphotos
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Ownphotos es una alternativa autoalojada a servicios como Google Photos, enfocada en la organización visual y el reconocimiento facial básico. El proyecto utiliza un backend en Python con Django y un frontend en React/Next.js para gestionar bibliotecas de imágenes. Incluye funcionalidades avanzadas como la generación automática de álbumes por eventos geográficos, clasificación de objetos mediante IA (densecap) y visualización de fotos en mapas.
- Organizar grandes volúmenes de fotografías personales sin depender de servicios en la nube comerciales.
- Visualizar galerías agrupadas automáticamente por fechas o eventos detectados geográficamente.
- Realizar búsquedas básicas de imágenes mediante reconocimiento de objetos y etiquetas manuales.
- Probar tecnologías de autogestión (self-hosting) antes de migrar a proyectos más activos como LibrePhotos.
- Arquitectura modular separando backend API y frontend con soporte nativo para Docker y Docker Compose.
- Integración de reconocimiento facial mediante face_recognition y clustering con scikit-learn.
- Soporte para almacenamiento en S3/MinIO y conexión con instancias Nextcloud externas.
- Frontend optimizado con virtualización de listas para manejar grandes volúmenes de imágenes.
- El proyecto está obsoleto; el desarrollo se ha trasladado oficialmente a LibrePhotos.
- Configuración inicial compleja que requiere intervención manual en directorios de escaneo y CORS.
- Dependencia de claves API externas (Mapbox) para geocodificación inversa.
- Contraseñas por defecto inseguras que obligan a cambios inmediatos en despliegues públicos.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Recomendado solo para pruebas o migración temporal. Utilizar Docker Compose con variables de entorno personalizadas. Cambiar credenciales admin inmediatamente tras el arranque. Configurar proxy inverso para manejar CORS entre frontend (puerto 3000) y backend API. Asegurar que los directorios de escaneo sean accesibles por el usuario administrador.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.