Skip to content

Storage Settings

BookmarkHub is designed with a plug-in-style storage adapter system. As long as the configuration is valid, you can shift your bookmark stream to any supported carrier on demand at any time. All configurations are completed in the extension’s Settings -> Storage Services.

BookmarkHub Storage Settings

Leveraging Git’s version management capabilities, you can track historical changes to your bookmarks and support “Time Machine” rollbacks.

The most recommended way to host your bookmarks.

  • GitHub Token: Classic Token is recommended. Ensure it includes repo permission, and set the expiration to “No expiration”.
  • Repo Owner: Your GitHub username.
  • Repo Name: The repository used for storing bookmarks, e.g., bookmarks-backup.
  • Branch (Optional): Defaults to main.
  • File Path: The saved filename, e.g., bookmarkhub.json.

Simpler and faster than a full repo, with no need to create a dedicated code repository.

  • GitHub Token: Requires gist permission.
  • Gist ID: 32-character hexadecimal string.
  • Filename: Defaults to bookmarkhub.json.

Faster access speed for users in China.

  • Gitee Access Token: Ensure it includes projects and pull_requests permissions.
  • Repo Owner: Your Gitee username.
  • Repo Name: Corresponding Gitee repository name.
  • Branch (Optional): Defaults to master.
  • File Path: Storage path.

Supports official GitLab or your self-hosted instance.

  • GitLab Base URL: For self-hosted instances, fill in the full address (e.g., https://git.yourdomain.com).
  • GitLab Access Token: Requires api access permission.
  • Project ID / Path: For example, 12345 or username/repo.
  • File Path: Storage path.

If you have a NAS or use third-party cloud disks that support standard protocols, this is the best choice.

WebDAV is a standard protocol that can access various cloud disks or private clouds.

  • Server URL:
    • Nutstore (China): https://dav.jianguoyun.com/dav/
    • Nextcloud: https://your-domain.com/remote.php/webdav/
    • Synology NAS: https://your-nas-ip:port/
    • FN-NAS: https://your-nas-ip:port/
  • Username: Service account username.
  • App Password: Strongly recommended to use an “App-specific password” instead of your main account password.
  • File Path: Physical path of the remote file, e.g., /bookmarks/data.txt.

Supports AWS S3, Cloudflare R2, MinIO, Alibaba Cloud OSS, etc.

  • Access Key ID / Secret Access Key: Your access keys.
  • Bucket: Pre-created bucket name.
  • Endpoint: Leave empty for AWS S3. For services like MinIO or R2, fill in the full URL.
  • File Object Key (Path/Key): Storage file path, e.g., bookmarks/data.txt.
  • Force Path Style: Typically needs to be enabled for MinIO or some older S3-compatible services.

Store bookmarks using official APIs of major cloud disks, usually authorized quickly via OAuth.

  • Authorization: Click the “Authorize” button to complete the connection—no manual Token generation required.
  • Filename: Storage filename.
  • Authorization: Connected via the Microsoft Graph API.
  • File Path: Storage file path.

  • Stability & Version Control: Recommended GitHub Repo.
  • Minimalism: Recommended GitHub Gist.
  • China Users: Recommended Gitee or Nutstore (WebDAV).
  • Privacy & Self-hosting: Recommended WebDAV (NAS) or MinIO (S3).