KOmpanion is a minimalistic library web application, that tightly coupled to KOReader features. Main features are:
What KOmpanion is NOT about:
KOReader is the best available reader on the market (personal opinion). Features, that can buy you in:
docker run -e KOMPANION_PG_URL=postgres://... -e KOMPANION_AUTH_PASSWORD=password -e KOMPANION_AUTH_USERNAME=username kompanion , where you pass pg url and admin username and password to initKOMPANION_AUTH_USERNAME - required for setupKOMPANION_AUTH_PASSWORD - required for setupKOMPANION_AUTH_STORAGE - postgres or memory (default: postgres)KOMPANION_HTTP_PORT - port for service (default: 8080)KOMPANION_LOG_LEVEL - debug, info, error (default: info)KOMPANION_PG_POOL_MAX - integer number for pooling connections (default: 2)KOMPANION_PG_URL - postgresql linkKOMPANION_BSTORAGE_TYPE - type of storage for books: postgres, memory, filesystem (default: postgres)KOMPANION_BSTORAGE_PATH - path in case of filesystemKOMPANION_STATS_TYPE - type of temporary storage for uploaded sqlite3 stats files: postgres, memory, filesystem (default: memory)KOMPANION_STATS_PATH - path in case of filesystem
First of all, you need to add your devices:
Warning: password for device stored as md5 hash without salt to be compatible with kosync plugin.
Go to following plugins:
https://your-kompanion.org/webdav/, username - device name, password - passwordhttps://your-kompanion.org/Project was started with go-clean-template, but then heavily modified.
Local development:
# Postgres
$ make compose-up
# Run app with migrations
$ make run
Integration tests (can be run in CI):
# DB, app + migrations, integration tests
$ make compose-up-integration-test
Content type
Image
Digest
sha256:923d1b20f…
Size
84.3 MB
Last updated
over 1 year ago
docker pull vanadium23/kompanion