eStudio
Webové rozhlasové studio pro správu audio knihovny, playlistů, reklamních kampaní a odbavování více stanic přes Liquidsoap a Icecast. Obsahuje PFL, cart wall, hodinové šablony, zálohy a správu aktualizací a modulů přes eUpdate.
Documentation and check-in manual
Releases
Older versions (27)
- 0.9.7 · 2026-10-16 · ZIP · JSON
- 0.9.6 · 2026-10-15 · ZIP · JSON
- 0.9.5 · 2026-10-15 · ZIP · JSON
- 0.9.4 · 2026-10-15 · ZIP · JSON
- 0.9.3 · 2026-10-15 · ZIP · JSON
- 0.9.2 · 2026-10-15 · ZIP · JSON
- 0.8.2 · 2026-10-15 · ZIP · JSON
- 0.8.1 · 2026-10-15 · ZIP · JSON
- 0.7.0 · 2026-10-15 · ZIP · JSON
- 0.6.2 · 2026-10-04 · ZIP · JSON
- 0.6.1 · 2026-10-04 · ZIP · JSON
- 0.6.0 · 2026-10-04 · ZIP · JSON
- 0.5.9 · 2026-10-04 · ZIP · JSON
- 0.5.8 · 2026-10-04 · ZIP · JSON
- 0.5.7 · 2026-10-04 · ZIP · JSON
- 0.5.6 · 2026-10-04 · ZIP · JSON
- 0.5.5 · 2026-10-04 · ZIP · JSON
- 0.5.4 · 2026-10-04 · ZIP · JSON
- 0.5.3 · 2026-10-04 · ZIP · JSON
- 0.5.2 · 2026-10-04 · ZIP · JSON
- 0.5.1 · 2026-10-04 · ZIP · JSON
- 0.5.0 · 2026-10-03 · ZIP · JSON
- 0.4.1 · 2026-10-03 · ZIP · JSON
- 0.4.0 · 2026-10-03 · ZIP · JSON
- 0.3.2 · 2026-10-03 · ZIP · JSON
- 0.3.1 · 2026-10-03 · ZIP · JSON
- 0.3.0 · 2026-10-03 · ZIP · JSON
README
# eStudio Server 0.3.0
Autor: **PB** · Vytvořeno: **10/2026** · E-mail: **pavel.bartos.pb@gmail.com**
Licence vlastního kódu: **MIT** (soubor LICENSE).
Webové rozhlasové studio pro Ubuntu 24.04: správa audio knihovny, playlistů, reklamních kampaní a odbavování více stanic přes Liquidsoap a Icecast. Webová konzole ovládá skutečný přehrávač a zobrazuje jeho stav. Balíček obsahuje TUI instalátor i bezobslužnou aktualizaci.
## Funkce
- Více stanic, uživatelé, role a přidělené stanice; audit přihlášení a operací.
- Audio knihovna: upload MP3/WAV/FLAC/AAC/Ogg/M4A/Opus, kategorie, vyhledávání a stránkování, metadata, cue in/out, aktivní stav a volitelný přepis řeči.
- Playlisty: vytvoření, kopie, výběr, přidávání, odebrání, pořadí a aktivace pro zvolený kanál.
- PLAY, STOP, SKIP, ruční přehrání a přibližně dvousekundový FADE přes místní socket Liquidsoapu. Historie vzniká při skutečném začátku skladby; konzole ukazuje skutečný uplynulý/zbývající čas a RMS úroveň.
- Výstupy ch0/ch1/ch2 s vlastním playlistem, fallbackem, gainem v dB, autostartem a více Icecast streamy. MP3, AAC/ADTS a Ogg/Vorbis; volitelně TLS a ALSA zařízení.
- PFL v prohlížeči nebo na samostatném serverovém kanálu. Cart wall má stránky po 16 slotech a spouští nahrávku na vybraném kanálu.
- AutoMix a hodinové šablony: posloupnost kategorií, omezení opakování interpreta, reklamní kampaně s platností a hodinovým limitem.
- Automatický import z vymezených adresářů, kontrola duplicit, volba ponechat/smazat zdroj, záznam chyby a času běhu.
- Zálohy databáze, konfigurace a modulů; audio volitelně. Obnova s předchozí bezpečnostní zálohou. Volitelný export přes předem nakonfigurovaný rclone.
- eUpdate: denní i ruční check-in, stabilní identita instalace, kontrola nových verzí a aktualizace přímo z webu. Správa dostupných a povolených modulů.
- TUI instalace, oprava databáze, reset hesla a diagnostika; systemd služby a časovače.
## Instalace přes TUI
```bash
unzip estudio-server-v0.3.0.zip
cd estudio-server
sudo bash install.sh
```
Instalátor se zeptá na doménu, port, databázi a administrátorský účet. Nabídne místní Icecast a volitelný Whisper. Hesla mají náhodné výchozí hodnoty; nejsou pevně nastavena na admin123. Podrobný návod a bezobslužný režim jsou v [INSTALL.md](INSTALL.md).
Po přihlášení nahrajte audio, sestavte playlist, přiřaďte jej výstupu v Nastavení → Outputs, zapněte výstup a stiskněte PLAY. „Přehrávat po startu služby“ zapíná autostart.
## Aktualizace a dokumentace
Ve webu: Nastavení → eUpdate → Zkontrolovat verzi → Aktualizovat. Ručně z rozbaleného balíčku: `sudo bash setup.sh --update`. Upgrade zachovává konfiguraci, audio, účty i identitu instalace a před změnou vytváří zálohu.
- [CHANGELOG.md](CHANGELOG.md): změny proti 0.2.3.
- [docs/EUPDATE.md](docs/EUPDATE.md): check-in, licence a publikování balíčku.
- [docs/MODULES.md](docs/MODULES.md): formát a správa modulů.
- [docs/OUTPUTS.md](docs/OUTPUTS.md): výstupy a PFL.
- [docs/AUTOMIX.md](docs/AUTOMIX.md): automatika a reklamy.
- [docs/SECURITY.md](docs/SECURITY.md): oprávnění, zálohy a aktualizace.
- [VALIDATED.md](VALIDATED.md): provedené testy a jejich rozsah.
Verze neobsahuje cluster/HA ani nativní Dante/AES67 ovladač. Cart wall přeruší program vybraného kanálu; není samostatným směšovačem podkresu. Hodinový plán není hard-clock vysílání s garantovanou přesností přepnutí na sekundu.