omnigram-server is a personal content management backend service written in Golang, providing document scraping and management features similar to Jellyfin and Navidrome. For client support, please visit Omnigram.
Reminder: It is not allowed to publish personal websites in mainland China, maintaining publicly accessible book websites is considered illegal and against regulations! Intended for personal learning use only!
Official documentation (including installation manual) can be found at https://omnigram.lxpio.com/.
- Provide NAS privatized e-book library scraping service (currently supports only Epub format);
- Implemented using TTS models, provide e-book reading service (additional model service reference m4t_server is required);
- Provide Chat model support for understanding and analyzing e-books, supporting the expansion and refinement of simple diaries;
# Replace ${MY_DIR} with your actual directory containing epub files
docker run --rm -v ${MY_DIR}:/docs -p 8080:80 lxpio/omnigram-server:latest
TODO
Use Mysql or Postgresql database
- Modify the configuration file conf.yaml
- Support multi-user management and user grading
- Support TTS reading;
- [] Support browsing and management
For common issues, please refer to the user guide
For manual installation, refer to the development guide
TODO
TODO
I am dedicated to this project and will continue to update documentation, add features, and fix issues. However, I cannot do it alone; I need your help to improve this project.