# Book Manager
--- Web Desktop Screenshots --- --- PWA Mobile Screenshots ---
--- This is BookManager! Will probably be renamed at some point. This repository contains: - [KOReader KOSync](https://github.com/koreader/koreader-sync-server) Compatible API - KOReader Plugin (See `client` subfolder) - WebApp In additional to the compatible KOSync API's, we add: - Additional APIs to automatically upload reading statistics - Automatically upload documents to the server (can download in the "Documents" view) - Book metadata scraping (Thanks [OpenLibrary](https://openlibrary.org/) & [Google Books API](https://developers.google.com/books/docs/v1/getting_started)) - No JavaScript! All information is rendered server side. # Server Docker Image: `docker pull gitea.va.reichard.io/evan/bookmanager:latest` ## Quick Start ```bash # Make Data Directory mkdir -p bookmanager_data # Run Server docker run \ -p 8585:8585 \ -e REGISTRATION_ENABLED=true \ -v ./bookmanager_data:/config \ -v ./bookmanager_data:/data \ gitea.va.reichard.io/evan/bookmanager:latest ``` The service is now accessible at: `http://localhost:8585` ## Configuration | Environment Variable | Default Value | Description | | -------------------- | ------------- | -------------------------------------------------------------------- | | DATABASE_TYPE | SQLite | Currently only "SQLite" is supported | | DATABASE_NAME | bbank | The database name, or in SQLite's case, the filename | | DATABASE_PASSWORD |