ElationPic
ElationPic es un sistema de alojamiento de imágenes personal ligero y sencillo, diseñado para ser autocontenido sin dependencias externas.
Ficha actualizada 23 sept 2026, 6:01 · upstream 23 sept 2026, 5:35 · release v1.0.2
Qué es ElationPic
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
ElationPic es un sistema de alojamiento de imágenes personal que se distingue por su simplicidad y bajo consumo. Es un sistema monolítico con un solo administrador que permite subir, eliminar y gestionar imágenes directamente desde una interfaz web. No requiere registro de usuarios ni funciones sociales; su único propósito es almacenar imágenes para ser consultadas mediante enlaces directos.
El diseño del proyecto se basa en la filosofía de "hacerlo bien" sin añadir complejidad innecesaria: no implementa comentarios, likes, etiquetas o galerías, porque estos elementos introducen una capa adicional de complejidad que contradice su objetivo de ser ligero. Las imágenes se almacenan directamente en el servidor web y se devuelven al cliente como archivos estáticos, lo que garantiza tiempos de carga rápidos y reduce la presión sobre PHP.
La arquitectura es monolítica: todo el código reside en un solo directorio `src/`, los datos se guardan en una base de datos SQLite integrada (sin necesidad de instalar MySQL ni configurar servicios de base de datos externos), y el frontend está construido con HTML, CSS y JavaScript nativos sin frameworks ni pasos de compilación.
El sistema incluye herramientas útiles como la eliminación masiva de imágenes, la generación de enlaces directos para compartir fotos, la exportación de copias de seguridad completas y una verificación de integridad del almacenamiento. También permite personalizar el diseño mediante un panel de administración que controla temas, tamaños de imagen, límites de subida y configuraciones de seguridad.
A pesar de su simplicidad, ElationPic ofrece funcionalidades avanzadas como la eliminación de metadatos (EXIF, GPS, XMP, IPTC) al subir imágenes, lo cual es especialmente útil para evitar que las fotos compartidas sean descubiertas por otros usuarios a través de sus coordenadas geográficas.
El proyecto se enfoca en una arquitectura monolítica y estática, donde el servidor web devuelve los archivos directamente sin necesidad de un lenguaje de servidor como PHP. Esto reduce la latencia del servicio y elimina la necesidad de configurar módulos adicionales o gestionar procesos de ejecución.
- Almacenamiento local de imágenes personales para compartir con amigos o familia
- Servicio gratuito de alojamiento de fotos sin necesidad de registrarse ni pagar
- Proyecto personal que no requiere múltiples usuarios ni funcionalidades sociales
- Archivos temporales o proyectos que necesitan ser eliminados rápidamente
- No requiere instalación de dependencias externas como Composer, Node.js ni servicios de base de datos
- Base de datos SQLite integrada en PHP, lo que reduce la complejidad del entorno de despliegue
- Eliminación automática de metadatos (EXIF, GPS) al subir imágenes para evitar compartir coordenadas geográficas
- Soporte para múltiples formatos de imagen incluyendo JPEG, PNG y WebP
- Herramientas de mantenimiento como verificación de integridad del almacenamiento y exportación de copias de seguridad
- No soporta imágenes en formato GIF ni otros formatos que no sean JPEG, PNG o WebP
- El sistema es monolítico y estático; no permite escalabilidad horizontal mediante contenedores como Docker
- La base de datos SQLite tiene un límite de tamaño predeterminado (10 MB) que puede ser insuficiente para grandes volúmenes de imágenes
- No incluye autenticación de dos factores o encriptación adicional del almacenamiento
- El diseño estático no permite actualizaciones dinámicas sin recargar la página
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.
Instala el proyecto en un servidor web como Nginx o Apache, asegurando que el directorio `public/` sea accesible desde internet y que el directorio `uploads/` esté restringido a solo archivos estáticos.,Configura el servidor para no ejecutar scripts PHP en la ruta de subida (`location ^~ /uploads/ { return 403; }`).,Asegúrate de tener activado gzip o brotli en tu servidor web para reducir el tamaño del contenido transferido.,Para producción, considera migrar a un sistema multiusuario y escalable como Nextcloud, Pihole o Cloudflare R2 si necesitas más funcionalidades.,El proyecto no soporta Docker ni contenedores; se recomienda desplegarlo directamente en la máquina web donde se ejecutará el servidor.
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.