


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.

$ 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 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
$ 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