Language: cs
Audiobookshelf: jak vytvořit vlastní server audioknih a podcastů
Začněte poslouchat knihu na počítači, pokračujte na telefonu ze stejného místa, stáhněte si ji před cestou a zachovejte postup i po výměně zařízení — kvůli tomu nemusíte být závislí na další placené službě. Audiobookshelf promění vaši zvukovou sbírku v přehlednou online knihovnu s obálkami, kapitolami, aplikacemi a samostatnými profily pro celou rodinu.
Není to obchod ani zdroj bezplatných knih. Uživatelé sami přidávají legálně získané zvukové soubory bez nekompatibilní ochrany DRM. Knihy, historie poslechu i nastavení tak zůstávají na jejich vlastním serveru.
Co je Audiobookshelf?
Audiobookshelf je bezplatný open-source server s vlastním hostingem pro audioknihy a podcasty. Prohledává složky s mediálními soubory, organizuje knihovnu podle autorů a sérií, získává metadata a obálky a poté umožňuje poslouchat sbírku v prohlížeči nebo mobilní aplikaci.
Prakticky jde o osobní streamovací službu, jejíž katalog si vytváříte sami. Server ukládá knihovnu a pozici poslechu, zatímco telefon, tablet nebo počítač funguje jako klient. Knihu tak můžete zastavit na jednom zařízení a pokračovat na jiném z uloženého místa.
Audiobookshelf může běžet doma na NAS nebo mini PC. VPS je pohodlnější, pokud potřebujete přístup z jakékoli sítě bez zapnutého domácího počítače, nastavování přesměrování portů nebo závislosti na domácím internetovém připojení.
Co Audiobookshelf umí?
Synchronizace postupu mezi zařízeními
Každý uživatel má vlastní uloženou pozici, historii a záložky. K dispozici je webové rozhraní, Progressive Web App a oficiální mobilní klienti pro Android a iOS. Knihu si můžete předem stáhnout do telefonu a poslouchat ji bez připojení k internetu.
Samostatné účty
Na jednom serveru lze vytvořit několik uživatelů, aniž by se míchal jejich postup poslechu. Administrátor řídí přístup ke knihovnám a oprávnění a v případě potřeby může omezit obsah podle štítků. Každý uživatel má vlastní seznam rozečtených knih, historii a záložky.
Organizace knihovny
Služba získává z externích zdrojů názvy, popisy, autory a obálky, seskupuje knihy podle autorů a sérií a umožňuje opravit kapitoly a sledovat pořadí. Více souborů MP3 lze spojit do jediného souboru M4B a obálku i metadata lze vložit přímo do souboru. Před úpravou původních souborů je nejlepší vytvořit kopii knihovny.
Automatické stahování podcastů
Podcast lze přidat podle názvu, RSS URL nebo souboru OPML a poté naplánovat automatické stahování nových epizod. Služba epizodu přímo nestreamuje: soubor se nejprve uloží na server. Díky tomu lze archivovat epizody, které mohou zmizet, zároveň je však potřeba dostatek místa na disku.
Elektronická kniha vedle audioknihy
Do složky knihy můžete umístit soubor EPUB, PDF, CBR, CBZ, AZW3 nebo MOBI, takže se zvuk a text otevřou ze stejné položky knihovny. Vestavěná čtečka je základní a nenahrazuje Calibre-Web ani Kavitu.
Pro koho je Audiobookshelf určen?
Služba je užitečná zejména v těchto situacích:
- už máte sbírku audioknih ve formátu MP3, M4B, M4A nebo jiných běžných formátech;
- posloucháte na více zařízeních a chcete synchronizaci;
- knihovnu používá několik členů rodiny;
- chcete zachovat vlastní archiv podcastů;
- chcete mít plnou kontrolu nad soubory, účty uživatelů a zálohami;
- běžná cloudová složka přestala vyhovovat, protože postrádá obálky, kapitoly a historii poslechu.
Pokud posloucháte jednu nebo dvě knihy na jediném telefonu, samostatný server nemusí být nutný. Audiobookshelf je nejpřínosnější, když sbírka roste nebo potřebuje trvalý vzdálený přístup.
Jaký server Audiobookshelf potřebuje?
Projekt nemá univerzální oficiální minimum: zatížení závisí na velikosti knihovny, počtu uživatelů, skenování souborů a na tom, zda je potřeba překódování zvuku. Pro malou osobní sbírku můžete jako orientační výchozí konfiguraci použít následující:
| Scénář | CPU | RAM | Disk |
|---|---|---|---|
| 1–2 uživatelé, malá knihovna | 1 vCPU | 1 GB | od 30–40 GB |
| Rodinné použití a několik současných připojení | 2 vCPU | 2 GB | od 60–100 GB |
| Velká knihovna, časté skenování a zpracování souborů | 2–4 vCPU | 4 GB | podle velikosti sbírky |
Jde o praktické doporučení, nikoli o oficiální minimum. Hlavním zdrojem je místo na disku. Desetihodinová kniha při 64–128 Kbit/s zabere přibližně 0,3–0,6 GB, takže sto knih vyžaduje asi 30–60 GB bez podcastů a záloh. Rozumné je začít s menším VPS, který lze později rozšířit.
Jak nainstalovat Audiobookshelf pomocí Docker Compose
Docker je způsob instalace doporučený vývojáři. Následující kroky předpokládají, že Docker a plugin Compose už jsou nainstalované na Ubuntu nebo Debianu.
Vytvořte adresář projektu a složky s daty:
mkdir -p /opt/audiobookshelf/{config,metadata,audiobooks,podcasts}
cd /opt/audiobookshelfVytvořte soubor compose.yml:
services:
audiobookshelf:
image: ghcr.io/advplyr/audiobookshelf:latest
container_name: audiobookshelf
ports:
- "13378:80"
volumes:
- ./config:/config
- ./metadata:/metadata
- ./audiobooks:/audiobooks
- ./podcasts:/podcasts
environment:
- TZ=UTC
restart: unless-stoppedSpusťte kontejner:
docker compose up -dPo spuštění bude řídicí panel dočasně dostupný na adrese:
http://SERVER_IP:13378Při první návštěvě vytvořte účet hlavního administrátora, poté přidejte knihovnu typu Books a zadejte adresář /audiobooks. Pro podcasty vytvořte samostatnou knihovnu s cestou /podcasts.
Jak správně organizovat složky audioknih
V Audiobookshelf obvykle odpovídá jedna kniha jedné složce. Přehledná struktura vypadá takto:
/audiobooks/
Author/
Series/
01 - Book title/
01 - Chapter.mp3
02 - Chapter.mp3
cover.jpgU samostatné knihy lze úroveň série vynechat. Jeden soubor M4B může být také uložen ve vlastní složce knihy.
Struktura je důležitá: pokud do jedné společné složky umístíte několik knih stejného autora, skener je může sloučit do jedné položky knihovny. Před prvním úplným skenováním je lepší soubory uspořádat. Přesunutí knihy mezi knihovnami se považuje za vytvoření nové položky, takže její metadata a postup se automaticky nepřenesou.
Jak bezpečně zpřístupnit knihovnu internetu
Nechat řídicí panel trvale na otevřeném HTTP portu 13378 se nedoporučuje. Pro vzdálený přístup je lepší připojit doménu, certifikát HTTPS a reverzní proxy založenou na Nginx, Caddy nebo Traefiku.
Audiobookshelf používá WebSocket, takže proxy musí podporovat i tento protokol. Po nastavení HTTPS lze port kontejneru svázat pouze s lokálním rozhraním:
ports:
- "127.0.0.1:13378:80"Používejte jedinečná hesla, vytvořte samostatný účet pro každého posluchače, udržujte kontejner aktualizovaný a zbytečně nikomu neudělujte oprávnění administrátora.
Co potřebujete vědět o zálohách
Vestavěné zálohy Audiobookshelf ukládají databázi a některá metadata včetně obálek z adresáře metadata. Audioknihy, podcasty a obálky uložené vedle mediálních souborů do této zálohy zahrnuty nejsou.
Spolehlivá strategie zálohování má proto dvě části:
- automatickou vestavěnou zálohu databáze a metadat;
- samostatnou kopii adresářů
audiobooksapodcastsna jiném disku nebo ve vzdáleném úložišti.
Adresář /config obsahuje databázi SQLite. Vývojáři doporučují ponechat jej na lokálním disku stejného serveru, nikoli jej připojovat přes síť: síťové úložiště může snížit výkon a způsobit poškození databáze.
Audiobookshelf na VPS od tropic.host
U osobní knihovny je maximální výpočetní výkon méně důležitý než nepřetržitá dostupnost, dostatek místa na disku a stabilní připojení. Na VPS běží Audiobookshelf nepřetržitě a zůstává dostupný z telefonu, počítače nebo tabletu bez ohledu na stav domácí sítě.
U malé sbírky můžete začít se základním serverem tropic.host, nainstalovat Docker, připojit doménu a HTTPS a při růstu knihovny zdroje navýšit. Při výběru tarifu nejprve odhadněte velikost zvukových souborů a ponechte místo pro nové knihy a podcasty.
Omezení, která je dobré znát předem
Audiobookshelf neposkytuje katalog knih a neodstraňuje ochranu DRM. Pracuje se soubory, které uživatelé sami přidají a mají právo uchovávat.
Mobilní aplikace se aktivně vyvíjejí a oficiálně mají stále beta status, takže webové rozhraní nebo PWA zůstává užitečnou zálohou. Podpora elektronických knih je základní a přehledný import velké sbírky vyžaduje dodržení struktury složek a občasnou ruční opravu metadat.
U audioknih služba poskytuje vše, co běžné cloudové složce chybí: kapitoly, série, sledování postupu, offline stahování, profily a podporu podcastů.
Závěr
Audiobookshelf promění zvukové soubory v osobní mediální knihovnu pro více zařízení a uživatelů. Instalace pomocí Docker Compose je přímočará, spolehlivý provoz však vyžaduje přehlednou strukturu složek, HTTPS a samostatné zálohy mediálních souborů.
FAQ
Je Audiobookshelf zdarma?
Ano. Server i oficiální klienti jsou distribuováni jako open-source software. Platit musíte pouze za hardware, VPS, doménu nebo další úložiště, pokud je používáte.
Poskytuje Audiobookshelf audioknihy zdarma?
Ne. Jde o server a přehrávač pro vlastní sbírku. Zvukové soubory musíte získat legálně a sami je přidat do knihovny.
Mohu poslouchat knihy bez internetu?
Ano. Mobilní aplikace umožňuje stáhnout knihu do zařízení předem. Po stažení už pro poslech není připojení k serveru nutné.
Kolik RAM Audiobookshelf potřebuje?
Pro malou knihovnu a jednoho či dva uživatele je rozumným začátkem 1 GB RAM. Pro několik posluchačů, rozsáhlé skenování nebo zpracování souborů je lepší zvolit 2–4 GB.
Musím Audiobookshelf instalovat na VPS?
Ne. Může běžet na domácím serveru, NAS nebo kompatibilním počítači. VPS je pohodlnější, když potřebujete nepřetržitý přístup z různých sítí bez konfigurace domácího routeru a závislosti na domácím připojení.
