OPDShelf
A lightweight, fast, database-free, self-hosted OPDS e-book server. Upload, organize and share through a modern Web management panel. It is compatible with OPDS 1.x reader. It is mobile friendly and can run on a single binary or container. It is suitable for personal and family library.
Open https://opdshelf. Your box name.heiyu.space/admin in the browser, you can enter the administrator background and upload books. Click on OPDS feed, find the link behind href, replace the beginning with https://opdshelf. your box name.heiyu.space, you can download the book ·Core features: Drag and upload EPUB/PDF through the Web admin panel, automatically generate OPDS feeds, support browser and any OPDS reader access ·Simple deployment: single Go binary or Docker container runs with minimal dependencies, no database required, ready to use ·Persistence design: The library catalog can be persisted for easy backup, migration and cross-device sharing ·Management experience: Support deletion, download, and basic information display, mobile terminal operation is friendly ·Ecological compatibility: Provide OPDS 1.x Feed to adapt to mainstream e-book readers and applications Frequently Asked Questions and Precautions - Books do not display Reason: The file is not placed in the books directory, or the format is not EPUB/PDF. Solution: Check the file extension and make sure the Docker volume mapping is correct. - Upload file size limit The default limit is 100MB. Large files need to modify the code or adjust the limit through a reverse proxy (such as Nginx). - Network access issues If you need external network access, you need to set port forwarding in the router (such as forwarding port 3000 to the service host).

