A Logseq plugin for automatic page backup and synchronization with cloud storage services.
-
S3 Cloud Backup
- Automatically backup to AWS S3 or any S3-compatible service (MinIO, DigitalOcean Spaces, etc.)
- Intelligent file diff detection to avoid redundant uploads
- Maintains original file structure (journals/pages directory hierarchy)
-
Automatic Sync Options
- Real-time backup after changes (with debouncing)
- One-click manual backup through toolbar button
- Slash command support (
/Backup All Pages)
-
Git
-
WebDAV
-
Local filesystem backup
-
Restore functionality
-
Conflict resolution
- Open Logseq
- Click on the "..." menu in the top-right corner
- Select "Plugins"
- Find "Super Sync" in the marketplace and click "Install"
- Download the latest release ZIP file from GitHub Releases
- Extract the ZIP file
- In Logseq, go to Settings > Features > Advanced > Developer mode
- Click on "Load unpacked plugin"
- Select the extracted directory
- Open Logseq Settings
- Navigate to the "Super Sync" plugin settings
- Configure your preferred backup provider:
- Bucket Name: Name of your S3 bucket
- Region: AWS region (e.g.,
us-east-1) - Access Key ID: Your AWS access key ID
- Secret Access Key: Your AWS secret access key
- Path Prefix (optional): Folder path within the bucket (e.g.,
logseq-backup/) - Custom Endpoint (optional): For S3-compatible services like MinIO
Click the cloud upload icon (📤) in the toolbar to start a full backup.
Type /Backup All Pages in the editor to trigger a full backup.
Pages are automatically backed up after changes when the "Enable automatic backup" setting is turned on.
- Clone this repository
- Install dependencies:
npm install
- Run development server:
npm run dev
- Build for production:
npm run build
MIT
