Skip to content

waynezhang/buku

Repository files navigation

buku

Self-hosted reading track app for minimalist. Single binary with SQLite database.

Features

  • Book track
  • CSV import
  • Simple statistics
  • Fill by Google Books

Build

make build

Run from Docker

services:
  buku:
    image: ghcr.io/waynezhang/buku:main
    container_name: buku
    ports:
      - 9000:9000
    volumes:
      - ./db:/db
    environment:
      - DB_PATH
      - DEBUG
      - LISTEN_PORT

Configure

Create .env (sample: env.sample) and fill the values.

DB_PATH=/db/db.sqlite
DEBUG=false
LISTEN_PORT=:9000

TODO

  • Google Books Integration
  • Better navigation
  • Better URL management
  • Paganation
  • Export
  • [ ] Backup Use Litestream