Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

photoark

PhotoArk (Pho / 影舟) es una aplicación open-source de copia de seguridad para Android e iOS que envía fotos y vídeos originales directamente a almacenamiento propio vía WebDAV o SMB, sin servidores intermedios ni cuentas externas.

Ficha actualizada 28 sept 2026, 15:23 · upstream 28 sept 2026, 14:53 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es photoark

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

PhotoArk es una aplicación Flutter multiplataforma diseñada para respaldar fotografías y vídeos originales desde teléfonos móviles hacia almacenamiento personal configurado por el usuario. La arquitectura evita cualquier servidor intermedio: los medios fluyen directamente del sistema de archivos local al protocolo WebDAV o SMB seleccionado.

La aplicación incluye funciones clave como exploración con filtros (álbum, tipo de medio, fecha, estado de respaldo), transferencia con verificación SHA-256, manejo de conflictos, transferencias reanudables y tareas persistentes. También permite restaurar medios remotos incluyendo pares Live Photo de iOS a la biblioteca del sistema.

El proyecto está licenciado bajo AGPL-3.0-only para el código principal, permitiendo uso comercial pero requiriendo distribución del código fuente correspondiente cuando se interactúa remotamente. El repositorio dependiente smb-connect-plus mantiene licencia Apache-2.0 independiente.

CASOS DE USO
  • Respaldar fotos y vídeos originales de Android/iOS a un NAS personal sin pasar por servidores externos
  • Restaurar copias de seguridad desde almacenamiento WebDAV o SMB al dispositivo móvil
  • Configurar álbumes automáticos para respaldos periódicos con restricción opcional a Wi-Fi
  • Exportar e importar manifiestos de respaldo para verificación sin exponer credenciales
  • Usar en entornos domésticos o corporativos con almacenamiento propio (NAS, servidor SMB)
PUNTOS DESTACADOS
  • Arquitectura sin servidor intermedio: los medios fluyen directamente del dispositivo al almacenamiento configurado por el usuario
  • Verificación SHA-256 de archivos transferidos para garantizar integridad de los respaldos
  • Soporte nativo para iOS Live Photo (pares de vídeo + foto) en restauración
  • Credenciales almacenadas en la bóveda segura del sistema operativo (Keychain/Secure Store)
  • Transferencias reanudables y manejo automático de conflictos de archivos
  • Pruebas de integración con Docker para WebDAV y SMB en entorno local
PRECAUCIONES
  • Versión 1.0.0 está en fase preview; comportamiento de fondo en dispositivos físicos y bibliotecas grandes requieren validación adicional
  • Restauración de iOS Live Photo aún necesita validación completa en dispositivos reales
  • Pruebas de integración con Docker no se ejecutan por defecto; deben activarse manualmente
  • Instalación iOS requiere Xcode y cuenta propia para firma y despliegue
  • Las entradas del Keychain de iOS pueden persistir tras desinstalar la aplicación
VISUAL

Capturas del proyecto

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

Local gallery: photos and videos grouped by dateCloud gallery: remote photos, videos, and Live PhotosTransfer tasks: backup and restore progress with failed-task retriesBackup settings: storage, automatic-backup album, and Wi-Fi restrictionActual Android screen recording: select sample photos, back up to WebDAV, and browse the uploaded originalsPhotoArk logo
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Para Android: descargar APK desde GitHub Releases. Para iOS: instalar vía Xcode con cuenta propia. Configurar credenciales WebDAV o SMB en ajustes antes del primer respaldo. Usar servidor de pruebas separado para dispositivos físicos. Nunca incluir credenciales reales, direcciones de servidor ni archivos personales en issues o fixtures de prueba.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

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