Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

faynoSync

Servidor auto-hospedado open source para gestionar actualizaciones de aplicaciones de escritorio (Electron, Tauri, nativo). Proporciona pipeline de release propio con metadatos de versión, canales estables/beta y almacenamiento S3-compatible.

Ficha actualizada 24 sept 2026, 18:44 · upstream 24 sept 2026, 18:22 · release v2.4.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es faynoSync

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

faynoSync es una solución auto-hospedada diseñada para gestionar el ciclo de vida de actualizaciones en aplicaciones de escritorio multiplataforma. Construido con Go, ofrece una API REST que permite a los clientes verificar versiones y descargar artefactos directamente desde almacenamiento S3-compatible o local.

El sistema soporta múltiples frameworks de actualización como Electron-builder, Tauri, Velopack y Sparkle, además de actualizaciones manuales. Incluye soporte para canales de versión (stable, beta, nightly) y gestión de metadatos en MongoDB con caché en Redis para optimizar el rendimiento.

La infraestructura se despliega fácilmente mediante Docker Compose, integrando backend, bases de datos y almacenamiento local (Garage). Cuenta con un dashboard web separado para la gestión visual de versiones y usuarios.

CASOS DE USO
  • Gestionar actualizaciones automáticas para aplicaciones Electron y Tauri sin depender de servicios cloud externos.
  • Implementar canales de versión diferenciados (stable, beta, nightly) para pruebas controladas antes del lanzamiento.
  • Auto-hospedaje de pipeline de release para mantener el control total sobre metadatos y artefactos de actualización.
  • Integración con reportes de errores y telemetría opcional mediante API dedicada.
PUNTOS DESTACADOS
  • Soporte nativo para múltiples frameworks de actualización: Electron, Tauri, Velopack, Squirrel y Sparkle.
  • Almacenamiento flexible compatible con S3 (AWS, Garage local, MinIO, GCP, DigitalOcean).
  • Infraestructura containerizada lista con Docker Compose incluyendo MongoDB y Redis.
  • API REST documentada con endpoints para checkVersion, upload y gestión de artefactos.
PRECAUCIONES
  • Configuración inicial compleja mediante variables de entorno (JWT_SECRET, claves S3, etc.).
  • Dashboard de gestión es un repositorio separado que requiere despliegue adicional.
  • Requiere instalación de Go para builds manuales fuera del contenedor Docker.
  • MinIO está marcado como obsoleto en la documentación oficial.
VISUAL

Capturas del proyecto

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

demoa-github-banner-for-faynosync-featuring
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

Desplegar con docker compose up --build. Ejecutar migración inicial en el backend tras arrancar los servicios. Configurar STORAGE_DRIVER (recomendado 'aws' con Garage local). Asegurar variables de entorno críticas: JWT_SECRET, API_KEY y credenciales S3. El dashboard se accede en :3000 y la API en :9000.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Go
SERVICIOS
RedisMongoDBS3/MinIO
BASES DE DATOS
RedisMongoDB
PUERTOS
90003000390939023900270189010
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.