b2eaef3fa89267fabf9871dce3a2e9172e29421d
I delete version because is deprecated/obsolete I added "restart" because help to not start the container every boot I added also comment to explain how ports work in docker, this help when port 3001 is already used, and need to change for other
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
- Have Node.js 16 or 20 installed
- Install this service's dependencies by running
$ npm install - Install Kepubify, and have the kepubify executable in your PATH.
- Install KindleGen, and have the kindlegen executable in your PATH.
- Install pdfCropMargins, and have the pdfcropmargins executable in your PATH.
- Start this service by running:
$ npm startand access it on HTTP port 3001
Containerized
- You need Docker and docker-compose installed
- Clone this repo (you need Dockerfile, docker-compose.yaml and package.json in the same directory)
git clone https://github.com/daniel-j/send2ereader.git
- Build the image
docker compose build
- run container (-d to keep running in the background)
docker compose up -d
- Access the service on HTTP, default port 3001 (http://localhost:3001)
Languages
JavaScript
55.8%
HTML
34.1%
CSS
6.4%
Dockerfile
3.7%