infra/modules/kubernetes/ebook2audiobook/audiblez-web/README.md
Viktor Barzin bcad200a23 chore: add untracked stacks, scripts, and agent configs
- New stacks: beads-server, hermes-agent
- Terragrunt tiers.tf for infra, phpipam, status-page
- Secrets symlinks for vault, phpipam, hermes-agent
- Scripts: cluster_manager, image_pull, containerd pullthrough setup
- Frigate config, audiblez-web app source, n8n workflows dir
- Claude agent: service-upgrade, reference: upgrade-config.json
- Removed: claudeception skill, excalidraw empty submodule, temp listings

[ci skip]

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 09:33:06 +00:00

52 lines
1.1 KiB
Markdown

# Audiblez Web UI
Web interface for converting EPUB files to audiobooks using [audiblez](https://github.com/santinic/audiblez).
<img width="1702" height="1145" alt="image" src="https://github.com/user-attachments/assets/ba0f9090-a8e9-4550-9c9b-473058f19cbb" />
## Features
- Upload EPUB files via drag & drop
- Select from 50+ voices across multiple languages
- Preview voice samples before converting
- Real-time progress updates via WebSocket
- Download completed audiobooks
## Development
### Backend
```bash
cd backend
pip install -r requirements.txt
uvicorn main:app --reload
```
### Frontend
```bash
cd frontend
npm install
npm run dev
```
### Voice Samples
Generate voice samples (requires audiblez environment):
```bash
python generate_samples.py samples/
```
## Docker Build
```bash
docker build -t audiblez-web .
docker run -p 8000:8000 -v /path/to/data:/mnt audiblez-web
```
## Deployment
Deployed to Kubernetes via Terraform. The service mounts NFS storage at `/mnt` for:
- `/mnt/uploads` - Uploaded EPUB files
- `/mnt/outputs` - Generated audiobooks