Kobink

Your own Kobo store, at home.

A Kobo can only download books from the Kobo store. Kobink runs on your own machine, answers at that address instead, and serves the books sitting in a folder. Nothing gets uploaded.

Install

1. Start the container

Point PUBLIC_URL at the address your reader can reach.

services:
  kobink:
    image: ghcr.io/tswh0/kobink:latest
    restart: unless-stopped
    ports: ["3000:3000"]
    environment:
      PUBLIC_URL: http://192.168.1.10:3000
    volumes:
      - /path/to/books:/library:ro
      - ./data:/app/data

2. Read the key

The first start generates a key and prints it together with the address you need.

docker compose up -d
docker compose logs kobink

3. Point the reader at it

Open .kobo/Kobo/Kobo eReader.conf on the Kobo, put the key in the path, then press Sync.

[OneStoreServices]
api_endpoint=http://192.168.1.10:3000/PASTE-YOUR-KEY-HERE/kobo

The path stops at /kobo. The device adds /v1 by itself.

What you get

Notes

Source on GitHub