FAQ
Site loads but shows 500: internal server error
Usually caused by runtime exceptions. Common reasons: incorrect directory permissions, uninitialized database, or code bugs.
Most often due to incorrect data directory permissions. Check the log file at /data/log/talebook.log, find the last traceback, and file an issue.
supervisord failed to start
If you changed supervisord config (port, directory), run sudo supervisorctl reload all to reload.
If you see talebook:tornado-8000: ERROR(spawn error), check /data/log/talebook.log for the traceback.
Moon+ Reader can't access the library
Moon+ Reader doesn't support cookies, causing login failures. The latest version allows browsing without login and only checks permissions on download. Recommended config:
- Disable "Private Library" mode
Upload file size limit
- App exception: Tornado default limit is 100MB, increase in admin settings
413error: Usually Nginxclient_max_body_sizelimit, adjust the config
How to configure Douban plugin
Enable the douban-api-rs service and fill its URL in advanced settings. With docker-compose, use http://douban-rs-api:80/.
Kindle delivery (QQ Mail)
Go to QQ Mail settings, apply for an SMTP auth code, and configure in the admin panel. The username must include the email suffix (e.g. @qq.com).
More questions
If the above doesn't solve your issue, please file a GitHub Issue.