How crbr666/syncho-drive works
Synchro-Drive sets up and schedules a PowerShell job that copies a configured OneDrive folder to Google Drive using rclone. Setup covers rclone installation, Google OAuth configuration, source selection, and Windows Task Scheduler registration; the scheduled or manual sync then invokes rclone. The README also documents OAuth branding pages. Source excerpts were unavailable, so links reflect documented behavior only; the runtime config.json is described but is not present in the supplied tree.
Main entry points: Setup-Sync.ps1 Setup script · Sync.ps1 Sync script · index.html Home page · privacy.html Privacy page
Components 15
Setup
- Setup script
Setup-Sync.ps1 - Config template
config.example.json - winget
- Google OAuth
- Task Scheduler
- Scheduled task
Synchronization
- rclone
- Sync script
Sync.ps1 - OneDrive folder
- Google Drive
OAuth Pages
- Home page
docs/index.html - Privacy page
docs/privacy.html - GitHub Pages
Other components
- User
- Browser
Connections 13
- User → Setup script: runs setup
- User → Sync script: runs manually
- Setup script → winget: installs rclone
- Setup script → Google OAuth: configures OAuth
- Google OAuth → Browser: authorizes via
- Setup script → Task Scheduler: registers task
- Task Scheduler → Scheduled task: creates
- Scheduled task → Sync script: runs weekly
- Sync script → rclone: runs sync
- rclone → OneDrive folder: reads files
- rclone → Google Drive: copies files
- GitHub Pages → Home page: serves
- GitHub Pages → Privacy page: serves