Skip to main content

📚 Using Kobo with Booklore

Transform your Kobo eReader into a seamless extension of your Booklore library. Sync your books effortlessly and enjoy reading your collection anywhere.


🌟 What You'll Achieve

With Kobo integration, you can:

  • Access your entire Booklore library on your Kobo eReader
  • Sync books automatically between Booklore and your device

⚠️ Important Note About Reading Progress

Reading progress is not synchronized between Booklore's built-in EPUB reader and your Kobo device. Each platform maintains its own reading position independently, as they use different progress tracking systems.


✨ Key Features & Capabilities

📖 Smart Shelf Management

  • Dedicated Kobo Shelf: Each user gets a special Kobo shelf that automatically syncs with their device
  • Two-Way Synchronization: Add/remove books in Booklore or on your Kobo - changes sync both ways
  • Instant Updates: Book changes reflect immediately after syncing

📱 Device Integration

  • Seamless Setup: One-time configuration connects your Kobo to Booklore
  • Proxy Support: Access both your Booklore library and Kobo Store purchases
  • Multiple Users: Each user has their own independent Kobo integration

📄 File Support

  • EPUB Files: Full support for EPUB format books
  • Quality Preservation: Books maintain their original formatting and metadata
  • No PDF Support: PDF files are currently not supported for Kobo sync

🚀 Setup Overview

The setup process involves four main steps:

  1. 🛠️ Enable Kobo Sync - Get your API token from Booklore
  2. 📲 Configure Your Kobo - Update device settings to connect to Booklore
  3. 📥 Sync Your Books - Add books to your Kobo shelf and sync to device
  4. 🗑️ Manage Your Library - Add/remove books as needed

💡 Estimated Setup Time: 10-15 minutes for first-time setup


🛠️ Step 1: Enable Kobo Sync in Booklore

Before you can sync books to your Kobo eReader, you need to obtain your unique API token from Booklore.

Getting Your API Token

  1. Access Device Settings:

    • Navigate to Settings > Device in Booklore
    • Locate the Kobo Sync Settings section
  2. Copy Your Token:

    • Click the Copy button to copy your unique API token
    • Important: Treat this token like a password - keep it secure
  3. Token Management:

    • You can regenerate the token at any time if needed
    • Regenerating will require updating your Kobo configuration

Booklore Device Settings

💡 Admin Note: Kobo Sync is enabled by default for admin users. Other users may need this permission granted by an administrator.


📲 Step 2: Configure Your Kobo eReader

You'll need to modify your Kobo's configuration file to point it to your Booklore server instead of the Kobo store.

Accessing the Configuration File

  1. Connect Your Device:

    • Connect your Kobo eReader to your computer via USB cable
    • Wait for your computer to recognize the device
  2. Navigate to Config File:

    • Open the Kobo device in your file explorer
    • Enable viewing hidden files in your file manager
    • Navigate to .kobo/Kobo/Kobo eReader.conf

    Open Kobo eReader.conf

  3. Open the Configuration:

    • Open Kobo eReader.conf in a text editor (Notepad, TextEdit, etc.)

Updating the API Endpoint

  1. Locate the Section:

    • Find the [OneStoreServices] section in the file
    • And then look for the api_endpoint line
    • Update this line as described below
  2. Update the Endpoint:

    • Before modification: Before change

    • After modification: After change

Configuration Options

Choose the appropriate configuration based on your setup:

Option A: Local Network Setup

api_endpoint=http://<local-ip>:<port>/api/kobo/<your-token>

Example:

api_endpoint=http://192.168.1.100:6060/api/kobo/3c67f2ba-20f5-4a6e-b5b9-f7e941ac7a6e

Option B: Remote Server Setup (with reverse proxy)

api_endpoint=https://<your-domain>/api/kobo/<your-token>

Example:

api_endpoint=https://booklore.example.com/api/kobo/3c67f2ba-20f5-4a6e-b5b9-f7e941ac7a6e

Finalizing Setup

  1. Save the File:

    • Save the Kobo eReader.conf file with your changes
  2. Safely Disconnect:

    • Safely eject/unmount your Kobo device from your computer
    • Disconnect the USB cable

⚠️ Important: Ensure your Booklore server is accessible from your Kobo's network location. Test connectivity before proceeding to the next step.

📥 Step 3: Syncing Books from Booklore to Kobo

Follow these steps to add books from your Booklore library to your Kobo eReader.

Adding Books to Your Kobo Shelf

  1. Navigate to your library:

    • Open Booklore and browse your book collection
  2. Add books to Kobo shelf:

    • Click the menu icon (three dots) on any book card
    • Select "Assign Shelf" from the context menu
    • Choose your Kobo shelf from the list
    • The book will be added to your Kobo shelf

    Move book to Kobo shelf

  3. Verify books are added:

    • Repeat for all books you want on your Kobo
    • Your Kobo shelf will show all selected books before syncing

    Kobo shelf with books

Syncing to Your Kobo Device

  1. Access your Kobo eReader:

    • Navigate to the "My Books" section on your device
  2. Initiate sync:

    • Tap the sync icon at the top of the screen
    • Tap "Sync sow"

    Sync Now button

  3. Verify sync completion:

    • Wait for the sync process to complete
    • Your Booklore books will now appear on your Kobo eReader

    Books synced to Kobo

💡 Tip: The sync process may take a few moments depending on the number of books and your internet connection speed.

🗑️ Step 4: Removing Books from Your Kobo

You can remove books from your Kobo device in two ways. When you remove a book, it's only removed from your Kobo shelf - it remains in your Booklore library.

Method 1: Remove via Kobo eReader

  1. Remove the book from your device:

    • Tap the three dots icon on the book cover
    • Select "Remove"

    Remove book menu

  2. Confirm removal:

    • Select "Remove from My Books"

    Confirm removal

  3. Sync the changes:

    • Tap "Sync Now" at the top of the screen
    • The book will be removed from both your Kobo device and your Kobo shelf in Booklore

    Sync after removal

  4. Verify in Booklore:

    • Check your Kobo shelf in Booklore - the book will no longer appear there
    • The book remains in your main library, just not on the Kobo shelf

    Book removed from Kobo shelf

Method 2: Remove via Booklore

  1. Access your Kobo shelf:

    • Go to your Kobo shelf in Booklore
  2. Remove the book:

    • Click the menu icon on the book card
    • Select "Assign Shelf"
    • Untick the book from your Kobo shelf
  3. Sync your Kobo device:

    • On your Kobo eReader, tap "Sync Now"
    • The book will be removed from your device

💡 Remember: Removing books only affects your Kobo shelf and device. All books remain safely stored in your main Booklore library.


👥 Granting Kobo Sync Permission to Other Users

By default, only admin users have Kobo Sync enabled. To allow other users to sync books to their Kobo devices, an admin must grant the appropriate permission.

Admin Requirements

  • You must be logged in as an administrator
  • Users must already have accounts in your Booklore instance

Enabling Kobo Sync for Users

  1. Access User Management:

    • Navigate to Settings > Users in Booklore
    • Browse the list of users in your system
  2. Select Target User:

    • Click on the user you want to grant Kobo access to
    • This will open their user profile settings
  3. Grant Permission:

    • Locate the Permissions section
    • Check the "Kobo Sync" permission checkbox
    • Click Save to apply the changes

    Grant Kobo Sync Permission

What Users Get Access To

Once granted permission, users will be able to:

  • ✅ View their unique API token in Device Settings
  • ✅ Create and manage their personal Kobo shelf
  • ✅ Sync books between Booklore and their Kobo eReader
  • ✅ Add/remove books from their Kobo device

User Notification

After granting permission:

  • Users should reload the page to see the new features
  • They can then follow Steps 1-4 above to set up their Kobo integration
  • Each user will have their own unique API token and Kobo shelf

💡 Admin Tip: You can revoke Kobo Sync permission at any time by unchecking the permission and saving the user profile.