Skip to content

Joshuajrodrigues/bookodav

Repository files navigation

Booko-DAV - Self-Deployable WebDAV for eBook Management

How to Setup

https://bookodav.joshuarodrigues.dev/

Features

  • 10GB free storage tier with R2
  • Native KOReader WebDAV compatibility
  • Basic authentication protection
  • Serverless architecture with minimal maintenance
  • Cross-platform WebDAV client support

Dashboard

Screenshot 2025-03-01 at 15-01-01 BOOKO-DAV - Instructions Screenshot 2025-03-01 at 15-01-17 BOOKO-DAV - Upload Screenshot 2025-03-01 at 15-01-30 BOOKO-DAV - List

Implementation Overview

┌─────────────┐        ┌──────────────┐        ┌─────────────┐
│   Client    │ HTTP   │ Cloudflare   │  R2 API │  R2 Storage │
│ (KOReader)  │◄──────►│   Worker     │◄───────►│  (bookodav) │
└─────────────┘        └──────────────┘        └─────────────┘

Integration

KOReader Configuration:

WebDAV:
  URL: https://[worker-subdomain].workers.dev
  Username: [your-username]
  Password: [your-password]

Cost Structure (Cloudflare)

Service Free Tier Paid Tier
R2 Storage 10GB $0.015/GB-month
Requests 100,000/day $0.15/million

Development

Open to contributions and new features. Contributions must maintain GPL-3.0 compliance.

About

A self-deployable WebDAV server to transfer books between KOReader and other clients.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published