This is a simple HTML and OPDS web server to access a database created by the Calibre application. CalibrePHP was written using CakePHP.
This application is also available as a docker container. You can run this application and expose your local Calibre library into the docker container using the following command:
docker run -d --name calibrephp \
-p 8888:80 \
-e BASE_URL=default \
--restart="always" \
-v <path-to-your-calibre-library>:/library \
openam/calibrephp
This will make the application available on port 8888 on the dockerhost. You can then change the Alternate book path setting to /library/metadata.db which will use the library volume provided to the container.
The BASE_URL is optional, but allows you to access your files via http://dockerhost:8888/default
CalibrePHP has the following Requirements:
app/Config/email.php.default to app/Config/email.php
app/Config/settings.php.default to app/Config/settings.php
app/Config/core.php to modify the following if desired.
Security.salt from the default.Security.cipherSeed from the default.debug to the desired level.username:password setups:
admin:passworduser:passwordchildren:passwordIf you have any issues with with the application please open an issue on GitHub.
If you'd like to contribute, review the Roadmap for planned features. You can fork the project add features and send pull requests.
Please see the documentation for additional information, or visit the demo to see it in action.
Content type
Image
Digest
sha256:97ac2452b…
Size
203.7 MB
Last updated
almost 10 years ago
Requires Docker Desktop 4.37.1 or later.