mirror of
https://github.com/TerrifiedBug/komodo-stacks.git
synced 2026-11-11 17:29:29 +01:00
Repository: admin/cwa Timestamp: 2025-04-19_22-18-01 Target directory: projects/cwa
2.5 KiB
2.5 KiB
Calibre Web Automated - Homelab Setup
This directory contains the configuration for Calibre Web Automated (CWA), a Docker-based e-book management system with automation features.
Quick Start
# Clone the repository (if using git)
git clone https://github.com/crocodilestick/Calibre-Web-Automated.git
cd calibre-web-automated
# Start the container
docker-compose up -d
The web interface will be available at http://localhost:8060
Directory Structure
./config- Configuration files for Calibre Web./cwa-book-ingest- Drop folder for automatic book importing (files will be removed after processing)./calibre-library- Your main Calibre library storage
Configuration
Default configuration values in the docker-compose.yml:
- User/Group: PUID=1000, PGID=1000
- Timezone: Europe/London
- Port: 8060 (maps to internal port 8083)
Kobo Sync Setup
To enable syncing with Kobo e-readers:
- In CWA Admin settings, enable
Kobo sync - Set
Server External Portto 80 - Go to your profile page, enable
Kobo syncand copy the API endpoint - Important: Update the API endpoint to use
https://instead ofhttp:// - Plug in your Kobo device via USB to your computer
- On your Kobo device, a
.kobohidden directory exists in the root of the device: - Inside
.kobodirectory, locate and edit theKobo/Kobo eReader.conffile with a text editor - Find the
OneStoreServicessection in the file (add it if it doesn't exist) and add/modify this line:(Use the API endpoint you copied from your profile, ensuring it uses HTTPS)api_endpoint=https://your-calibre-web-domain.com/kobo/
Nginx Proxy Manager Configuration
When using Nginx Proxy Manager with HTTPS:
- Set up a proxy host for your Calibre Web Automated instance
- Enable SSL with Let's Encrypt
- Add the following to the "Advanced Configuration":
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
proxy_set_header X-Scheme $scheme;
Troubleshooting
- If you're migrating from an existing Calibre Web installation, stop the existing instance, copy the config folder, and bind it to the
./configdirectory to preserve your settings. - Make sure the file permissions are correct on your mapped volumes.
- Check container logs if you encounter issues:
docker logs calibre-web-automated