forked from FrederikBaerentsen/ComicOPDS
2.0 KiB
2.0 KiB
🛠️ Troubleshooting
Access logs are disabled in the docker image. Enable them by removing
--no-access-logfrom theCMDcommand in the Dockerfile.
Common Issues
No Comics Appearing
- Check mount: Ensure your comics folder is mounted at
/library - File format: Only
.cbzfiles are supported - Metadata: Ensure CBZ files contain
ComicInfo.xml - Permissions: Verify read permissions on comic files
Missing Thumbnails
- First load: Thumbnails generate on first request
- Check permissions: Ensure
/data/thumbsis writable - View errors: Check error log via dashboard or
/data/thumbs_errors.log
Authentication Problems
- Verify credentials: Check
OPDS_BASIC_USERandOPDS_BASIC_PASS - Client support: Ensure your client supports HTTP Basic Auth
- Disable auth: Set
DISABLE_AUTH=truefor testing
Wrong Links/URLs
- Behind proxy: Set
SERVER_BASEandURL_PREFIXcorrectly - Protocol mismatch: Ensure HTTP/HTTPS consistency (see Notes on Clients and HTTPS for more)
Scan starts by itself:
AUTO_INDEX_ON_START: "false"
Debug Commands
Access logs are disabled in the docker image. Enable them by removing
--no-access-logfrom theCMDcommand in the Dockerfile.
# View container logs
docker compose logs -f comicopds
# Check container health
docker compose ps
# Inspect configuration
docker compose exec comicopds env | grep -E "(SERVER_BASE|URL_PREFIX|CONTENT_BASE_DIR)"
# Test internal connectivity
docker compose exec comicopds wget -qO- http://localhost:8080/healthz
# Check FTS5 availability
curl -u admin:password http://localhost:8382/debug/fts
Log Files
- Application logs:
docker compose logs -f - Thumbnail errors:
/data/thumbs_errors.log
Performance Tuning
- Large libraries: Disable
AUTO_INDEX_ON_START - Slow thumbnails: Increase
THUMB_WORKERS - Memory usage: Reduce
PAGE_SIZE - Network issues: Check
SERVER_BASEconfiguration