github-gdrive-backup
Herramienta para respaldar repositorios GitHub (código, issues, PRs, releases, wiki) a Google Drive y restaurarlos con dashboard web + automatización GitHub Actions.
Ficha actualizada 23 sept 2026, 21:18 · upstream 23 sept 2026, 21:16 · release v5.1.0
Qué es github-gdrive-backup
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
github-gdrive-backup es una solución de respaldo completo para repositorios GitHub que sincroniza código fuente, issues, pull requests, releases, wiki, etiquetas y hitos hacia Google Drive. Incluye un dashboard web autogestionado en GitHub Pages con autenticación Firebase, permitiendo activar respaldos manuales, navegar sesiones históricas y generar informes sin necesidad de servidor propio.
La herramienta soporta modos incremental (delta uploads) que solo transfieren objetos Git nuevos mediante git bundle chains, optimizando ancho de banda. Permite restaurar desde Google Drive hacia GitHub, GitLab, Gitea o entornos locales. La automatización diaria ocurre vía GitHub Actions a las 02:00 UTC, con posibilidad de disparo manual desde el dashboard.
El sistema incluye detección de anomalías (desviación >20% del promedio móvil de 7 días), alertas por email/Slack/MS Teams, política de retención configurable y soporte multi-destino (3-2-1 fan-out) hacia S3, MinIO, Azure Blob o Backblaze B2 con verificación de tamaño por archivo.
- Respaldos automáticos diarios de repositorios GitHub a Google Drive para cumplimiento normativo
- Recuperación ante pérdida de datos: restaurar repositorios desde sesiones almacenadas en Drive
- Auditoría y reporting: exportar historial de ejecuciones en CSV con métricas de éxito/fallo
- Multi-repositorio: gestionar respaldos selectivos o completos con filtrado por nombre
- Monitoreo de crecimiento de almacenamiento: detectar anomalías en tamaño de sesión automáticamente
- Dashboard estático en GitHub Pages sin servidor, con autenticación Firebase y modo Demo para exploración previa
- Soporte incremental con delta uploads (git bundle chains) que saltan repositorios no modificados
- Multi-destino con fan-out 3-2-1 hacia Google Drive primario + S3/MinIO/Azure/B2 como espejos
- Restauración cross-provider: desde Drive hacia GitHub, GitLab, Gitea o local según RESTORE_TARGET_PROVIDER
- Detección automática de anomalías con banner visual cuando el tamaño de sesión desvía >20% del promedio móvil
- Dashboard requiere autenticación Google (Firebase) para acceso a datos reales; Demo Mode usa datos sintéticos
- Tokens PAT almacenados en localStorage del navegador; no se envían a terceros pero requieren gestión manual de rotación
- Dependencia de GitHub Actions para automatización; sin acceso a runners propios la configuración es limitada
- Licencia AGPL v3 obliga a abrir código fuente si se distribuye como software derivado
- No incluye soporte nativo para repositorios muy grandes (>10GB) sin ajuste manual de concurrencia
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliegue recomendado: usar plantilla GitHub para clonar el repo, configurar secrets (GITHUB_TOKEN, GOOGLE_DRIVE_CLIENT_ID, GOOGLE_DRIVE_CLIENT_SECRET, STORAGE_TARGET), y activar workflows en .github/workflows/. El dashboard se aloja en GitHub Pages desde docs/; requiere conexión OAuth con Google Drive. Para producción, habilitar alertas vía email/Slack/Teams en notify.yml y configurar SLA_HOURS en settings.json.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.