Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mathieu-keller/ebook-manager

A web app to store and search epub3 you own
https://github.com/mathieu-keller/ebook-manager

ebook ebook-manager epub

Last synced: about 1 month ago
JSON representation

A web app to store and search epub3 you own

Awesome Lists containing this project

README

        

[![Build Service](https://github.com/mathieu-keller/Ebook-Manager/actions/workflows/build_service.yml/badge.svg)](https://github.com/mathieu-keller/Ebook-Manager/actions/workflows/build_service.yml)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=Ebook-Manager&branch=main&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=Ebook-Manager&branch=main)

# EBook Manager

A webapp that saves epub3 and offers it for download.
The service has a search function, user management, collections and has a light and dark mode.

## Deployment

```
version: '3.8'
services:
server:
image: afrima/ebook-manager:latest
restart: on-failure
ports:
- "8080:8080"
environment:
db-user: "ebook"
db-password: "changeme"
db-address: db
db-schema: "ebook"
login-salt: "changemeChangeme"
admin-username: "admin"
admin-password: "changeme"
volumes:
- ':/home/jboss/upload'
depends_on:
- "db"
db:
image: postgres:16.5-alpine
restart: on-failure
environment:
POSTGRES_PASSWORD: "changeme"
POSTGRES_USER: "ebook"
POSTGRES_DB: "ebook"
PGDATA: /var/lib/postgresql/data/pgdata
volumes:
- ':/var/lib/postgresql/data'
ports:
- "5432:5432"
```
## Pictures
### Home
![Home](./examples/home.jpg)
### Collection
![Collection](./examples/collection.jpg)
### Search
![Search](./examples/search.jpg)
### Book Details
![Book Details](./examples/book_details.jpg)