SyncOffline MonoRepo
What: The "SyncOffline" Monorepo
- What to do: Create a single top-level parent folder named SyncOffline on Google Drive and put all your individual Obsidian vaults inside it as subdirectories.
- Why: This lets you treat your notes like a software monorepo, giving you a single entry point to sync, track, and back up all your separate vaults simultaneously.
- Suggested Tools: Google Drive paired with a private GitHub or GitLab repository.
Why?
- What to do: Decouple your daily file editing from your technical backup pipelines.
- Why: This bypasses the need for a paid Obsidian Sync subscription while letting you work completely offline. It keeps your mobile devices fast and battery-efficient by avoiding heavy Git operations on phones, while still feeding clean data into your downstream automation.
- Suggested Tools: Plain text files (.md) and native system file managers.
How? Strategy
- What to do: Separate your architecture into two independent layers: a Writing Tier and a Bridge Tier.
- Why: By letting local file managers handle the file transfers and leaving the Git automation to a serverless runner, you completely eliminate the mental and technical friction of dealing with Git on your writing devices.
- Suggested Tools: Google Drive (as the cloud broker) and GitHub Actions (as the automation engine).
How? Android Apps and Configuration
- What to do: Pull your cloud files down into a native local folder in your Android root storage so local editing apps can read them.
- Why: Android enforces strict sandbox isolation that stops apps from accessing cloud directories directly; syncing them to local internal storage ensures they are always accessible offline.
- Suggested Tools: FolderSync or Autosync for Google Drive (to manage background file syncing) paired with Obsidian Android or any local Markdown writer.
How? ChromeOS Native Editors
- What to do: Configure your cloud folder to be cached locally on your device, and use browser-native applications to edit them.
- Why: Running Linux virtual machines or Android sub-systems on a lower-powered Chromebook wastes massive amounts of RAM and battery; native web apps use almost zero overhead.
- Suggested Tools: The native ChromeOS Files App (toggled to Available Offline) paired with browser-native editors like vscode.dev or md.edit.
How? UNIX CLI Tools
- What to do: Use dedicated command-line utilities within your Unix or macOS environments to pull data securely from cloud APIs.
- Why: Standard terminal tools allow you to bypass heavy graphical user interfaces, allowing you to seamlessly script, automate, and monitor your cloud files behind the scenes.
- Suggested Tools: rclone (the ultimate CLI engine for mounting and syncing cloud storage layers).
How? Git Bridge and Gotchas
- What to do: Use a serverless GitHub workflow to periodically download your files from Google Drive, verify changes, commit them automatically, and apply strict exclusion filters.
- Why: This automates your entire backup and deployment process without requiring an always-on physical home server, while shielding your repository from noisy file metadata and infinite sync loops.
- Suggested Tools: GitHub Actions (triggered via cron schedules or manual buttons), a Google Cloud Service Account Key (for secure, non-interactive Google Drive access), a robust .gitignore file (to block .obsidian cache noise), and GitHub Path Filtering (to ensure personal vault updates don't accidentally deploy your public blog).