Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

SharedMoments

Aplicación web auto-alojada para parejas, familias y amigos que permite capturar momentos compartidos con feed multimedia, línea de tiempo, asistente AI para descripciones, notificaciones push/email/Telegram, sistema de recordatorios automáticos, autenticación segura con passkeys, modo PWA y…

Ficha actualizada 18 sept 2026, 20:58 · upstream 6 jun 2026, 21:31 · release v2.0.3

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es SharedMoments

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

SharedMoments es una aplicación web auto-alojada diseñada para parejas, familias y grupos de amigos que desean capturar y preservar sus momentos especiales. Permite subir fotos y vídeos, crear álbumes temáticos, registrar hitos importantes (como bodas o mudanzas), configurar contadores regresivos para eventos futuros y mostrar banners con la duración de la relación exportables como imágenes.

La aplicación incluye un asistente de escritura impulsado por IA que soporta OpenAI, Anthropic (Claude) y Ollama para generar descripciones automáticas. El sistema de notificaciones permite recibir alertas vía push en navegador o móvil, correo electrónico y Telegram. Cuenta con un sistema de recordatorios automático para aniversarios, cumpleaños y hitos temporales.

Seguridad y usabilidad: autenticación con email/passkey, reset de contraseña por email o CLI, gestión de usuarios con roles, modo oscuro personalizable, soporte PWA con funcionamiento offline y exportación/importación completa de datos. Incluye migración automática desde la versión 1 a SQLite.

CASOS DE USO
  • Gestión de álbumes multimedia compartidos entre parejas, familias o grupos de amigos
  • Seguimiento de hitos relacionales (aniversarios, bodas, mudanzas) con línea de tiempo cronológica
  • Generación automática de descripciones para recuerdos usando IA local o cloud
  • Configuración de recordatorios automáticos para eventos futuros y contadores regresivos
  • Despliegue auto-alojado en servidor propio con Docker o script nativo Linux
PUNTOS DESTACADOS
  • Soporte multi-edición: Couples, Family y Friends con datos compartibles entre ediciones
  • Integración con múltiples proveedores de IA (OpenAI, Anthropic, Ollama) para generación de texto
  • Sistema de notificaciones omnicanal: push, email, Telegram sin configuración compleja
  • Modo PWA con soporte offline y accesible desde cualquier dispositivo móvil o escritorio
  • Migración automática desde versión 1 a SQLite con herramienta integrada
  • Autenticación segura con passkeys y gestión de roles en panel de administración
PRECAUCIONES
  • Dependencia de SMTP configurado para reset de contraseña por email (requiere servidor mail)
  • Soporte nativo limitado a 3 idiomas (inglés, alemán, italiano); otros requieren traducción manual
  • Requiere ffmpeg y Pillow instalados en el host para procesamiento de medios
  • Necesidad de generar manualmente SECRET_KEY seguro antes del primer inicio
  • No incluye base de datos por defecto; requiere configuración de MySQL o SQLite explícita
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Usar docker-compose.yml con persistencia en volúmenes sm-database y sm-uploads. Configurar variables de entorno para AI providers, notificaciones y SMTP. Verificar puertos 5001 (app) y 11434 (Ollama si se usa local). Generar SECRET_KEY con python secrets antes de iniciar. Realizar backup periódico de volúmenes antes de actualizaciones. Para producción, usar Gunicorn en backend y asegurar HTTPS.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Python
SERVICIOS
MySQL
BASES DE DATOS
MySQL
PUERTOS
500111434
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.