daniel-j / send2ereader

A service for sending ebooks to a Kobo or Kindle ereader through the built-in browser
https://send.djazz.se
MIT License
341 stars 54 forks source link
ebook epub kepub kindle kindlegen kobo kobo-ereader

send2ereader

A self hostable service for sending ebooks to a Kobo or Kindle ereader through the built-in browser.

How To Run

On Your Host OS

  1. Have Node.js 16 or 20 installed
  2. Install this service's dependencies by running $ npm install
  3. Install Kepubify, and have the kepubify executable in your PATH.
  4. Install KindleGen, and have the kindlegen executable in your PATH.
  5. Install pdfCropMargins, and have the pdfcropmargins executable in your PATH.
  6. Start this service by running: $ npm start and access it on HTTP port 3001

Containerized

  1. Have Docker installed
  2. Run $ docker compose up
  3. Access the service on HTTP port 3001