ddphotos
DD Photos es un generador de sitios web estáticos para álbumes fotográficos. Permite compartir álbumes con amigos y familiares sin suscripciones ni compromiso. Se despliega en minutos usando Docker, Cloudflare Pages o Surge.
Ficha actualizada 23 sept 2026, 15:08 · upstream 23 sept 2026, 14:53 · release v1.31.0
Qué es ddphotos
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
DD Photos es una herramienta sencilla para crear sitios web estáticos que muestran álbumes de fotos y videos. No requiere suscripción a ningún servicio, no tiene dependencias obligatorias y se despliega en minutos. El sitio incluye un portafolio con todos los álbumes disponibles, cada uno con descripción y foto de cabecera. Se puede alternar entre modo oscuro y claro, usar la tecla ESC para salir del lightbox y navegar con las flechas del teclado. Soporta videos (MP4, MOV) que se reproducen en el grid junto a las fotos.
- Compartir álbumes de fotos familiares o personales sin plataformas pagas
- Mantener un portafolio personal con galería de imágenes y videos
- Guardar recuerdos importantes (viajes, eventos) en formato web accesible desde cualquier dispositivo
- Crear sitios estáticos rápidos y ligeros para compartir con amigos cercanos
- Proteger contenido sensible mediante cifrado local sin necesidad de servidor externo
- Funciona directamente desde el repositorio sin instalar dependencias adicionales
- Soporta videos (MP4, MOV) que se reproducen en el grid con badge de duración
- Temas oscuro y claro con toggle integrado
- Protección por contraseña opcional usando Web Crypto API para cifrado local
- Responsive design que funciona nativamente en móviles, tablets y escritorio
- Soporta álbumes recursivos mediante archivos .yaml
- No ofrece sincronización automática de álbumes desde aplicaciones como Immich sin configuración manual
- No incluye integración con servicios de almacenamiento en la nube (S3, Cloudflare R2) por defecto
- Requiere un servidor web propio (Apache, Nginx o similar) para servir el contenido estático
- El cifrado local no protege contra accesos no autorizados si se descifran las contraseñas manualmente
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Docker: Ejecuta con `docker run --rm -v ~/ddphotos:/ddphotos dougdonohoe/ddphotos init`, luego `./ddphotos photogen` para generar archivos, `./ddphotos run` para el servidor y `./ddphotos build` para producción.,Cloudflare Pages: Usa `./ddphotos export --cloudflare` y despliega con `./ddphotos wrangler pages deploy`. Ofrece 100 GB de ancho de banda gratuito.,Surge.sh: Ejecuta `./ddphotos surge --domain mi-sitio.surge.sh export/albums` para desplegar en un dominio personalizado.,Apache/Nginx: Usa `rsync -avz ddphotos/ ~/var/www/ddphotos/` y configura el servidor con archivos estáticos. El archivo `albums.yaml` se carga vía CDN o proxy.,Recomendación principal: usar Docker para pruebas rápidas, Cloudflare Pages para despliegues gratuitos y producción, o rsync+S3+CloudFront para entornos de producción escalables.
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.

