🚀 Getting Started with Booklore
Welcome to Booklore – your self-hosted digital library management system. This guide will help you get up and running quickly.
🎯 What is Booklore?
Booklore is an open-source library management system that gives you complete control over your digital book collection. Your books and data stay on your own server, ensuring privacy and independence.
Key Benefits
- 🔒 Privacy First - Your books, your data, your server
- 💰 Free & Open Source - No subscription fees
- 🌐 Access Anywhere - Web, e-readers, and mobile devices
- 👥 Multi-User - Support for family and friends
- 🤖 Smart Metadata - Automatic book information enrichment
📋 Prerequisites
Before you start:
- Docker & Docker Compose (v20.10+ / v2.0+)
- System Resources: 2GB RAM, 10GB+ storage
- Port 6060 available
- Internet connection for metadata fetching
📖 See the Installation Guide for detailed setup instructions.
🏁 Quick Start
Your 5-Step Journey
1. Install → 2. Create Admin → 3. Add Library → 4. Import Books → 5. Start Reading
📥 Step 1: Installation
Create the directory structure and start the containers:
# Create directories
mkdir -p ~/booklore/{config/mariadb,data,books,bookdrop}
cd ~/booklore
# Create and configure docker-compose.yml
# (See Installation Guide for complete configuration)
# Start containers
docker compose up -d
# Verify
docker compose ps
📖 Full Guide: Installation Documentation
👤 Step 2: Create Admin Account
- Open your browser:
http://localhost:6060 - Complete the setup wizard:
- Create administrator username and password
- Set your email address
- Configure timezone (optional)
- Click "Complete Setup"
🔐 Security Tip: Use a strong, unique password with a password manager.
📖 Details: Initial Setup Guide
📚 Step 3: Create Your First Library
Libraries organize your books by folder paths. You can create multiple libraries for different collections.
- Go to Settings → Libraries
- Click "Add Library"
- Configure:
- Name: "My Main Library"
- Path:
/books - Enable scanning: On
- Click "Save" then "Scan Library"
💡 Tip: Start with one library to learn the workflow.
📖 Learn More: Setup First Library
📖 Step 4: Add Books
Choose the method that works best for you:
Method 1: Direct File Copy
Best for: Initial bulk import
# Copy books to the directory
cp /path/to/your/books/* ~/booklore/books/
# Trigger scan in Booklore UI
# Settings → Libraries → Scan Now
Method 2: Bookdrop (Recommended)
Best for: Automatic, hands-free importing
- Enable in Settings → Bookdrop
- Drop files into the folder:
cp /path/to/book.epub ~/booklore/bookdrop/ - Booklore processes automatically
📖 Full Guide: Bookdrop Configuration
Method 3: Web Upload
- Navigate to your library
- Click "Upload Books"
- Select and upload files
📱 Step 5: Start Reading
Web Reader
- Click any book cover
- Click "Read"
- Customize settings (font, theme, size)
- Enjoy!
E-Reader/Mobile App
For Kobo devices:
- Follow the Kobo Integration guide
For other OPDS clients:
- Get your OPDS URL from Settings → OPDS
- Add to your reading app
📖 More Options: OPDS Integration
🔧 Essential Configuration
Metadata Enrichment
Enable automatic book information fetching:
- Settings → Metadata
- Add Google Books API key (optional but recommended)
- Enable auto-fetch on import
📖 Setup Guide: Metadata Configuration
Organization
Shelves: Create custom or magic shelves for categorization
Tags: Add flexible labels to your books
Series: Group related books together
📖 Learn More: Magic Shelf
🎓 Next Steps
Once you're comfortable with the basics, explore:
- Setup Admin User - Detailed account configuration
- Bookdrop - Automatic import setup
- Magic Shelf - Dynamic organization
- Kobo Integration - Connect your e-reader
- OPDS Integration - Mobile app access
- Task Manager - Monitor system operations
💡 Quick Tips
- Start small: Import 10-20 books first to learn the system
- Let metadata work: Enable auto-fetching for enriched book info
- Use Bookdrop: Set it up early for hassle-free importing
- Backup regularly:
dataandbooksdirectories - Check Task Manager: Monitor import and scan progress
❓ Common Questions
Q: Can I access Booklore remotely?
A: Yes, set up a reverse proxy with HTTPS. See Installation Guide.
Q: How do I backup my library?
A: Backup ~/booklore/data and ~/your-books-directory/books directories regularly.
Q: What e-readers work with Booklore?
A: Any device supporting OPDS: Kobo, Kindle (with apps), Android/iOS apps, etc.
🌟 Get Help
- GitHub Issues - Report bugs
- Community Discord - Chat and get support
Happy reading! 📚✨ If you need detailed information on any feature, check the linked guides above.