Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

picpeak

PicPeak es una plataforma open-source auto-alojada para galerías de fotos y videos, ideal para fotógrafos y eventos. Ofrece gestión de clientes, branding personalizado y despliegue Docker. Alternativa a SaaS como PicDrop con control total de datos.

Ficha actualizada 22 sept 2026, 17:58 · upstream 22 sept 2026, 16:28 · release v3.133.3

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es picpeak

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

PicPeak es una solución open-source de código abierto diseñada para la gestión profesional de galerías de fotos y videos en entornos auto-alojados. Funciona como alternativa directa a plataformas comerciales como PicDrop o Scrapbook, permitiendo a fotógrafos y organizadores de eventos compartir galerías con clientes mientras mantienen el control total sobre sus datos y la marca. La arquitectura soporta despliegues modulares mediante Docker Compose o una imagen todo-en-uno para entornos simples.

La plataforma integra un backend en Node.js/Python, frontend en React/Next.js y bases de datos como PostgreSQL o SQLite. Incluye funcionalidades avanzadas como reconocimiento facial (requiere módulo ML), webhooks, integración con almacenamiento S3 compatible y analíticas privadas. Recientemente ha migrado a su propia organización GitHub, actualizando las rutas de imágenes Docker y la documentación correspondiente.

CASOS DE USO
  • Compartir galerías efímeras con clientes tras eventos o sesiones fotográficas
  • Gestión de marca personalizada sin costes mensuales de SaaS
  • Recolección de pruebas de fotos mediante subida de invitados protegida por contraseña
  • Integración con sistemas de almacenamiento externo (S3, MinIO) para escalabilidad
  • Utilización de analíticas privadas para medir el engagement del cliente
  • Módulo opcional de CRM y facturación en beta para estudios profesionales
PUNTOS DESTACADOS
  • Arquitectura modular con soporte nativo para Docker Compose y despliegue single-container
  • Base de datos PostgreSQL escalable o SQLite para entornos ligeros sin configuración compleja
  • Reconocimiento facial opcional mediante módulo ML sidecar para agrupar personas en galerías
  • Soporte completo para almacenamiento S3 compatible (AWS, MinIO, R2) y backend Node.js/Python
  • Licencia MIT abierta con despliegue auto-alojado sin costes recurrentes de suscripción
  • Migración reciente a organización propia con imágenes actualizadas en ghcr.io y Docker Hub
PRECAUCIONES
  • El módulo de CRM y facturación está en beta, desactivado por defecto y requiere revisión legal
  • El reconocimiento facial depende del módulo ML sidecar opcional que debe configurarse adicionalmente
  • La base de datos SQLite tiene limitaciones de concurrencia para entornos de producción intensivos
  • Las imágenes Docker antiguas tienen tags congelados; se recomienda usar las nuevas rutas ghcr.io
  • Configuración inicial requiere acceso a terminal para copiar .env y crear cuenta admin en navegador
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Utilizar docker compose up -d con la imagen backend/frontend o aio:main. Configurar variables de entorno en .env antes del primer inicio. Para producción, preferir PostgreSQL sobre SQLite y habilitar almacenamiento S3 si se requiere escalabilidad. Verificar permisos de volumen /data y actualizar tags de imágenes a las versiones estables recientes tras la migración de organización.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsPython
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
3000300154326379102580258000
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.