Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

screenshots.pngconfig.png
01

Perfil de infraestructura

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

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

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsGo
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
51738000
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.