Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

📓 Ebook management system with S3 compatible storage which provides OPDS feed.

License

NotificationsYou must be signed in to change notification settings

altescy/bookshelf

Repository files navigation

Actions StatusLicenseRelease

Blog post (Japanese)

Bookshelf is a simple ebook management web application.You can easily store and manage your books on a local or S3 compatible storage.This software also provides a OPDS feed which enables you to read your books via any OPDS readers on your computer or smartphone.

Screenshot_2020-09-22 bookshelf

Usage

$ go get github.com/altescy/bookshelf$ export BOOKSHELF_DB_URL=sqlite3:///`pwd`/data/bookshelf.db$ export BOOKSHELF_STORAGE_URL=file:///`pwd`/data/files$ bookshelf

Docker

$ docker pull altescy/bookshelf$ docker run -d \    -v `pwd`/data:/data \    -p 8080:8080 \    -e BOOKSHELF_DB_URL=sqlite3:///data/bookshelf.db \    -e BOOKSHELF_STORAGE_URL=file:///data/files \    altescy/bookshelf

docker-compose

$ git clone https://github.com/altescy/bookshelf.git$ cd bookshelf$ cat << EOF > .envBOOKSHELF_PORT=80BOOKSHELF_ENABLE_CORS=BOOKSHELF_DB_URL=postgres://user:password@postgres:5432/bookshelf?sslmode=disableBOOKSHELF_STORAGE_URL=s3://booksBOOKSHELF_CREATE_NEW_STORAGE=1BOOKSHELF_AWS_ACCESS_KEY_ID=minio_accessBOOKSHELF_AWS_SECRET_ACCESS_KEY=minio_secretBOOKSHELF_AWS_S3_REGION=us-east-1BOOKSHELF_AWS_S3_ENDPOINT_URL=http://minioMINIO_ACCESS_KEY=minio_accessMINIO_SECRET_KEY=minio_secretMINIO_HOST=0.0.0.0MINIO_PORT=9000POSTGRES_USER=userPOSTGRES_PASSWORD=passwordPOSTGRES_PORT=5432TZ=Asia/TokyoEOF$ docker-compose up -d

[8]ページ先頭

©2009-2025 Movatter.jp