Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

webxiangpianbu

Organizador de álbumes de fotos escrito en Python/Django que funciona como galería web dinámica o generador de sitios estáticos. Soporta extracción EXIF/Geotagging, mapas con Leaflet/Mapbox y personalización mediante plantillas.

Ficha actualizada 22 sept 2026, 18:10 · upstream 22 sept 2026, 15:59 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es webxiangpianbu

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

WebXiangpianbu es una aplicación web autoalojada para organizar álbumes de fotografías escrita en Python con el framework Django. Funciona tanto como galería dinámica o generador de sitios estáticos sin requerir base de datos, lo que simplifica su despliegue y mantenimiento.

El proyecto incluye soporte completo para Docker con archivos docker-compose y scripts de construcción. Permite localización multilenguaje mediante gettext, extracción de metadatos EXIF y geotagging, e integración con mapas usando Leaflet o Mapbox. La arquitectura permite sobrescribir plantillas integradas desde el directorio run/templates.

Las herramientas CLI incluyen generate.py para crear álbumes desde archivos de fotos, convert.py para transformación entre formatos YAML/JSON, y staticgen.py para generación rápida de sitios estáticos. El proyecto utiliza uv como gestor de dependencias con soporte para grupos dev y pruebas automatizadas.

CASOS DE USO
  • Galería web dinámica autoalojada para mostrar colecciones de fotografías
  • Generador de sitios estáticos para portafolios o blogs fotográficos
  • Organización automática de álbumes mediante extracción de metadatos EXIF y geotagging
  • Visualización geográfica de fotos con integración de mapas Leaflet/Mapbox
PUNTOS DESTACADOS
  • Funciona sin base de datos requerida, reduciendo complejidad de despliegue
  • Soporte Docker completo con docker-compose para despliegue simplificado
  • Alta personalización mediante plantillas y archivos settings_local.py
  • Herramientas CLI incluidas para generación y conversión de álbumes
  • Amigable móvil con diseño responsive integrado
  • Localización multilenguaje con soporte gettext
PRECAUCIONES
  • Dependencia de Python/Django que puede ser compleja para usuarios no técnicos
  • Configuración manual obligatoria de WEBXIANG_SECRET_KEY en producción
  • Requiere instalación previa de uv y dependencias del sistema (gettext, Playwright)
  • Archivos settings.py originales pueden causar conflictos al actualizar desde Git
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 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.

Listo para automatizar

Para despliegue en producción: configurar WEBXIANG_SECRET_KEY en .env antes de iniciar. Usar scripts/build-docker.sh con docker-compose up para despliegue simplificado. Ajustar archivos en run/settings_local.py según necesidades específicas. Copiar plantillas desde run/templates si se requiere personalización. Verificar que los directorios run/albums y run/data existan antes de ejecutar generate.py.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

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