Cómo instalar Audiobookshelf en Docker - Servidor audiobooks y podcasts autohospedado
Audiobookshelf en Docker: Servidor audiobooks y podcasts autohospedado open source con streaming any format, podcast auto-download, multi-usuario, progress sync cross-device, chapter editor, m4b merge, metadata autocomplete, Chromecast, Progressive Web App, iOS/Android apps beta, RSS feeds, ebook support, 14.1k stars, GPL-3.0, production-ready 🎧📚
Audiobookshelf es un servidor audiobook y podcast autohospedado completamente open source. Streaming de todos los formatos audio (MP3, M4A, FLAC, etc) on-the-fly. Descarga automática podcasts. Multi-usuario con progreso sincronizado entre dispositivos. Editor capítulos. Merge audiobooks a m4b. Metadata autocomplete. Soporte Chromecast. Progressive Web App. Apps iOS/Android (beta). RSS feeds. Basic ebook support. 14.1k GitHub stars. GPL-3.0 open source. NodeJs + FFmpeg. Production-ready Docker.
¿Qué es Audiobookshelf en Docker?
Audiobookshelf es un servidor audiobook y podcast completamente autohospedado y open source que proporciona streaming de cualquier formato audio on-the-fly, descarga automática de episodios podcasts, sincronización de progreso multi-usuario entre dispositivos, editor de capítulos, merge de archivos audio a m4b, metadata autocomplete, soporte Chromecast, Progressive Web App, apps iOS/Android nativas, feeds RSS, soporte ebook, todo bajo tu control sin Audible/Spotify lock-in. La plataforma audiobook y podcast que pedías para autohospedado.
Propuesta clave: Self-hosted audiobook + podcast server. Stream any audio format (MP3, M4A, FLAC, WAV, OGG, Opus, AAC on-the-fly). Podcast search, subscribe, auto-download episodes, manage playback. Multi-user support (accounts separadas, permissions). Progress per user, sync across devices (web, mobile, desktop). Auto-detect library updates (no manual re-scan needed). Upload books + podcasts (bulk drag-drop, auto-organize). Backup metadata + daily backups automated. Progressive Web App (PWA) - works offline. Chromecast support (web + Android apps). Chapter editor + Audnexus API integration (auto-lookup chapters). Merge multiple audio files → single m4b. Embed metadata + cover art into files. Ebook support (Epub, PDF, CBR, CBZ, Kindle send). Open RSS feeds (podcasts + audiobooks). Audio metadata fetch (multiple sources: Audible, Libby, Overdrive, Google Books). Custom library organization (series, authors, narrators, genres). 14.1k GitHub stars. 6.5k commits. Active development (frontend rewrite to React in progress). GPL-3.0 open source. NodeJs backend + Vue.js frontend (React coming). FFmpeg para encoding audio. Docker ready + Unraid template.
Características principales
Stream any audio format
MP3, M4A, FLAC, WAV, OGG, Opus, AAC. On-the-fly transcoding optional.
Podcast management
Search, subscribe, auto-download episodes, manage backlog. Feed RSS.
Multi-usuario
Cuentas separadas. Permissions personalizadas. Roles different.
Progress sync
Continúa donde dejaste (web, mobile, desktop). Sync automático.
Chapter editor
Edit, create, auto-lookup chapters (Audnexus API). Customizable.
M4B merge
Combine múltiples audio files en single m4b. Embed metadata, cover.
Metadata autocomplete
Fetch cover, author, narrator, duration de Audible, Libby, etc.
Chromecast
Cast audiobook/podcast a TV/speakers. Web + Android app support.
Progressive Web App
PWA responsive. Install en home screen. Works offline.
iOS/Android apps
Apps nativas beta. Play Store + TestFlight. Full open source.
Ebook support
Epub, PDF, CBR, CBZ. Ereader. Send a Kindle device.
Auto-detect library
Detecta cambios automático. No re-scan manual needed.
Requisitos del sistema
- Docker & Docker Compose v2+
- 2 GB - 4 GB RAM mínimo (NodeJs app, FFmpeg)
- 50 GB - 1TB+ espacio disco (según biblioteca audiobooks/podcasts)
- Puerto TCP: 13378 (web UI, default) - configurable
- NodeJs 20+ (bundled en imagen Docker)
- FFmpeg (bundled en imagen Docker para transcode audio)
- Opcional: Reverse proxy nginx/Apache + HTTPS
- Opcional: External storage NAS (para biblioteca grande)
/audiobooks/Author/Series/Book/. Podcasts: /podcasts/PodcastName/. Lee docs library organization.
Instalación con Docker Compose
Paso 1: docker-compose.yml
Paso 2: Iniciar Audiobookshelf
Acceder a Audiobookshelf
🎧 Audiobookshelf Web UI: http://localhost:13378
Setup inicial (primer acceso)
- Abre
http://localhost:13378 - Setup wizard automático → crea admin user
- Ingresa username, email, password admin
- Configura rutas biblioteca (audiobooks, podcasts, ebooks)
- Dashboard aparece
- Sube/organiza audiobooks + subscribe podcasts
- ¡Empezar a escuchar!
http://192.168.1.100:13378Para obtener tu IP:
hostname -I
Primeros pasos
1. Setup biblioteca audiobooks
- Dashboard → Libraries → Create library
- Type: Audiobooks
- Path:
/audiobooks(o tu path) - Folder matching: elige estructura (Author, Series, etc)
- Save → Audiobookshelf scannea
2. Organizar audiobooks en disco
Estructura esperada (importante!):
3. Crear biblioteca podcasts
- Dashboard → Libraries → Create library
- Type: Podcasts
- Path:
/podcasts - Save
4. Subscribir a podcasts
- Podcasts tab → Search podcast
- Click podcast → Subscribe
- Enable auto-download (opcional)
- Episodes descargan automático o on-demand
5. Crear usuarios adicionales
- Settings → Users → Create user
- Username, email, password
- Permissions: configure library access
- Save → usuario puede loguear
6. Usar app iOS/Android
- Descarga Audiobookshelf app (Play Store / TestFlight beta)
- Settings → Server: ingresa
http://192.168.1.100:13378 - Username + password
- Streams desde servidor automático
7. Usar Progressive Web App (PWA)
- Web app → Menu → Install app
- Instala en home screen (mobile)
- Abre like app nativa
- Works offline (cached content)
8. Setup Chromecast
- Web app → Select audiobook
- Play → Chromecast icon
- Selecciona TV/speakers en network
- Stream starts playing en device
9. Bulk upload audiobooks
- Settings → Library → Drag-drop folder audiobooks
- Audiobookshelf importa + organiza automático
- Metadata fetches de Audible, Libby, etc
10. Criar RSS feeds
- Audiobook/Podcast → click tres puntos
- Generate RSS feed
- Copia URL → suscribe en apps podcast (Apple Podcasts, Pocketcasts)
Casos de uso
- Biblioteca audiobooks personal: Todas tus compras DRM-free en un server. Play anywhere.
- Podcaster: Host tu propio podcast. RSS feed. Multi-user (team members).
- Family sharing: Share audiobooks + podcasts con familia. Cuentas separadas, progress independiente.
- Offline listening: PWA + offline mode. Escucha sin internet.
- Ebook integration: Combine audiobooks + ebooks. Send Kindle. Sincronizado.
- Chromecast living room: Stream audiobooks a speakers. Family enjoy juntos.
Gestión y mantenimiento
Ver estado
Ver logs
Detener Audiobookshelf
Actualizar versión
Backup config + metadata
Monitorear consumo
Rescan biblioteca manual
Stack técnico
- Backend: NodeJs 20+
- Frontend: Vue.js (React migration en progress)
- Database: SQLite (embedded, no dependencies)
- Audio processing: FFmpeg (transcode, metadata)
- API: REST + WebSockets (realtime)
- Architecture: Monolithic self-contained
- Deployment: Docker, Unraid template, source code
- Licencia: GPL-3.0 open source
Comparativa con alternativas
vs Audible (cloud)
Audiobookshelf gana: Self-hosted, open source, no DRM, control total. Audible gana: Managed service, huge library, cloud sync built-in.
vs Plex
Audiobookshelf gana: Diseñado audiobooks/podcasts, mejor UX audio. Plex gana: Más versátil (movies, music, shows), UI pulida.
vs Podcast Addict + standalone audiobook player
Audiobookshelf gana: Unified platform, sync progress multi-device, multi-user. Standalone gana: Más simple setup.
Referencias oficiales
- Audiobookshelf Official Website
- Audiobookshelf GitHub Repository
- Documentation - Installation, config, library setup
- Installation Docs - Docker, bare metal, Unraid
- Library Documentation - Organizing media
- Demo Instance - Try it online
- Discord Community - Support
- Mobile Apps (iOS + Android) - Open source
Comentarios
Publicar un comentario