Konfiguráció
Szinte minden a felületen állítható be, a Beállítások alatt. A konfigurációs fájlra és a környezeti változókra csak a telepítésnél (port, adatbázis helye) és különleges esetekben van szükség. Ez az oldal mindkettőt tárgyalja.
Beállítások
A Beállítások fülei sorrendben. Néhány csak Haladó vagy Szakértő felületi szinten látszik (fiókmenü › Felület).
| Fül | Fő tartalom |
|---|---|
| Általános | Lejátszás (ismétlés, véletlen sorrend, hangerő Audiofil módban), Felület (téma, nyelv, kezdőnézet, alapértelmezett zóna, hangerő megjelenítése, oldalsáv sorrendje), Profilok |
| Audio | Helyi hangkimenetek (hangrendszer, WASAPI mód, ReplayGain, háttérelemzés sebessége), hálózati eszközök, Squeezebox / Lyrion, HQPlayer, DSD-lejátszás hálózati rendererekre, hangdiagnosztika, Wi-Fi hálózat |
| Könyvtár | A könyvtár beolvasása, Helyek (mappák és SMB-megosztások), beolvasási beállítások, automatikus elemzés, metaadatok, gazdagítás, tartalom hozzáadása |
| Zónák | Automatikus zónalétrehozás, "Kövess engem" |
| Eszközök | Zónánkénti beállítások (DSD, maximális frekvencia, rögzített hangerő, szigorú bit-perfect, mono kimenet…), a beállítások mentése |
| Megjelenítés | A számlista oszlopai, a gyűjtemények borítómozaikja, Stop gomb, források az oldalsávon |
| Bővítmények (Szakértő) | Telepített bővítmények és katalógus |
| Hozzáférés és tokenek (Haladó) | Streamingszolgáltatások, szolgáltatáskulcsok (Last.fm stb.) |
| Rendszer | Névjegy és frissítések, A szerver állapota (naplózási szint, takarítás), Adatbázis (mentés / visszaállítás, áttérés PostgreSQL-re), az adatok helye, importálás másik lejátszóból (Roon, Plex), CSV-exportálás |
| Akusztikai elemzés (Szakértő) | A könyvtár akusztikai elemzése |
| Tune Premium licenc | Licenc aktiválása vagy felszabadítása |
Egy beállítás gyors megtalálásához használd a fiókmenü Beállítás keresése… mezőjét.
Frissítések
Ha új verzió érhető el, a Tune jelzi az oldalsávon ("Elérhető frissítés"). Ha magad szeretnéd ellenőrizni, használd a Frissítések keresése gombot a Beállítások › Rendszer › Névjegy › Frissítések alatt. Windowson, macOS-en, a .deb csomagnál és a Tune OS-en a frissítés a Tune-ból telepíthető; a futó beolvasás előtte leáll. Homebrew esetén a Tune lefuttatja a brew upgrade parancsot, vagy szól, hogy futtasd le. Dockerrel te magad húzd le az új lemezképet.
A .deb csomaghoz: a Tune-ból telepített frissítés az apt megkerülésével cseréli a /opt/tune mappa fájljait. Ha utána egy régebbi .deb-et telepítesz újra, az visszahozza annak a csomagnak a verzióját.
Mentés
A Beállítások › Rendszer › Adatbázis › Mentés / Visszaállítás másolatot készít az adatbázisról. A másolatok az adatbázis melletti backups mappában tárolódnak, és a Tune az öt legutóbbit őrzi meg. PostgreSQL esetén ez nem érhető el: használd helyette a pg_dump parancsot. A Beállítások › Eszközök › Beállítások mentése a zónabeállításaidat fájlba menti. A hangerő, a várólista és a csoportok nem szerepelnek benne. A fájlt a Mentés megnyitása… gombbal töltheted vissza.
A tune.toml konfigurációs fájl
A Tune-nak nincs szüksége fájlra az induláshoz. Ha létrehozol egyet, a Tune az első megtalált tune.toml fájlt használja, ebben a sorrendben:
- Windows:
%APPDATA%\Tune\tune.toml - a mappa, ahonnan a Tune el van indítva:
./tune.toml /etc/tune/tune.toml- macOS:
~/.config/tune/tune.toml
port = 8888
db_path = "tune.db"
auto_scan = false
log_level = "info"
music_dirs = ["/srv/music"]
# local_audio_backend = "asio" # Windows: auto, wasapi or asio
# dlna_play_delay_ms = 0
Vigyázat: a hibás formátumú fájlt a Tune minden hibaüzenet nélkül kihagyja, és a következőre vagy az alapértékekre lép.
Környezeti változók
A környezeti változók elsőbbséget élveznek a tune.toml fájllal szemben. A Tune beolvassa a .env fájlt is abban a mappában, ahonnan elindítják (Windowson a %LOCALAPPDATA%\TuneServer\ mappában vagy a tune-server.exe mellett). A .deb csomagnál a /etc/default/tune-server fájlba írd őket (soronként egyet, idézőjelek nélkül), majd futtasd a sudo systemctl restart tune-server parancsot.
| Változó | Alapérték | Cél |
|---|---|---|
TUNE_PORT | 8888 | A webes felület és az API portja |
TUNE_DB_PATH | lásd alább | SQLite-adatbázisfájl |
TUNE_MUSIC_DIRS | nincs | Zenemappák, vesszővel elválasztva vagy JSON-tömbként. Csak az első indításkor olvassa be (lásd alább). |
TUNE_AUTO_SCAN | false | A könyvtár beolvasása induláskor (true a bekapcsoláshoz) |
TUNE_LOG_LEVEL | info | Naplózási szint: error, warn, info, debug, trace |
TUNE_LOG_FILE | platformonként | A naplófájl útvonala |
TUNE_ARTWORK_DIR | platformonként | A borítók gyorsítótárának mappája |
TUNE_ADVERTISED_IP | felismert | Az az IP-cím, amelyet a Tune a rendereknek hirdet. Hasznos, ha a gépnek több hálózati interfésze van. |
TUNE_DATABASE_URL | nincs | Egy postgres://… URL a PostgreSQL használatához |
TUNE_LOCAL_AUDIO_BACKEND | auto | Windows: auto (WASAPI), wasapi vagy asio. A Beállítások › Audio alatt hozott választás élvez elsőbbséget. |
TUNE_LOCAL_EXCLUSIVE_MODE | false | Kizárólagos mód a helyi kimenetekhez |
TUNE_TIDAL_QUALITY | HI_RES_LOSSLESS | A kért TIDAL-minőség |
TUNE_SLIMPROTO_PORT | 3483 | A Squeezebox (SlimProto) szerver portja |
TUNE_CLI_PORT | 9090 | LMS-kompatibilis parancsport |
TUNE_SCAN_IO_CONCURRENCY | auto | A beolvasás közben párhuzamosan olvasott fájlok száma (merevlemezen 4, egyébként 32) |
TUNE_DISCOGS_TOKEN | nincs | Discogs személyes token |
TUNE_LASTFM_API_KEY, TUNE_LASTFM_API_SECRET | nincs | Last.fm-kulcsok, egyszer átmásolódnak a beállításokba |
TUNE_TELEMETRY | be | Állítsd false értékre a telemetria kikapcsolásához (a Beállítások › Rendszer alatt is elérhető) |
RUST_LOG | nincs | Haladó naplószűrő; elsőbbséget élvez a TUNE_LOG_LEVEL változóval szemben |
Zenemappák. A TUNE_MUSIC_DIRS (vagy a music_dirs) csak az első indításkor másolódik a beállításokba. Ezután a Beállítások › Könyvtár › Helyek alatti lista számít, és a változó módosításának nincs hatása. A hiányzó vagy üres mappa nem másolódik át.
Megszűnt változók. A régi PORT, HOST, MUSIC_DIRS, DB_DRIVER, API_KEY, AUDIO_DEVICE, DSD_MODE, WRITE_TAGS, WATCH_FILESYSTEM és hasonló változókat már nem olvassa be a rendszer. A .env.tune.example fájl több változójának sincs hatása: TUNE_TIDAL_ENABLED, TUNE_QOBUZ_ENABLED, TUNE_DEEZER_ENABLED, TUNE_SPOTIFY_ENABLED, TUNE_YOUTUBE_ENABLED, TUNE_DEFAULT_OUTPUT_FORMAT. A szolgáltatásokat a felületen kell bekapcsolni.
Hol vannak az adatok
| Telepítés | Adatbázis | Napló |
|---|---|---|
| Windows | %LOCALAPPDATA%\TuneServer\tune.db | %LOCALAPPDATA%\TuneServer\tune-server.log |
| macOS | ~/Library/Application Support/Tune/tune.db | ~/Library/Logs/tune-server.log |
| .deb csomag | /var/lib/tune/tune.db | journalctl -u tune-server |
| Linux-archívum | ./tune.db (indítási mappa) | ~/.local/state/tune/tune-server.log |
| Docker | /data/tune.db | a konténer kimenete (docker logs tune) |
| Tune OS | /opt/tune/data/tune.db | journalctl -u tune |
A borítók gyorsítótára mellette található: Windowson %LOCALAPPDATA%\TuneServer\artwork_cache, macOS-en ~/Library/Application Support/Tune/artwork_cache, Dockeren /data/artwork_cache, Tune OS-en /opt/tune/data/artwork_cache. A naplófájl mérete legfeljebb 10 MiB, egy tartalékmásolattal (.1). Tune OS alatt az 1.0 előtt telepített eszköz megtartja eredeti gyorsítótárát (/opt/tune/artwork_cache).
Adatbázis: SQLite vagy PostgreSQL
A Tune alapértelmezetten SQLite-ot használ, beállítás nélkül. A PostgreSQL-t a közzétett Windows-, macOS- és Linux-buildek (x86-64 és aarch64) támogatják. Nem támogatja sem a Docker-lemezkép, sem a Linux aarch64-musl build. Két módon kapcsolható be:
- a felületen: Beállítások › Rendszer › Adatbázis › Áttérés PostgreSQL-re (Szakértő szint);
- induláskor:
TUNE_DATABASE_URL=postgres://user:password@host:5432/tune, vagyTUNE_DB_ENGINE=postgresaTUNE_DB_HOST,TUNE_DB_PORT,TUNE_DB_NAME,TUNE_DB_USERésTUNE_DB_PASSváltozókkal együtt.
Hálózati portok
| Port | Cél |
|---|---|
| TCP 8888 | Webes felület, API, WebSocket és a rendererekre küldött hangfolyamok |
| UDP 1900 | SSDP-felderítés (DLNA/UPnP) |
| UDP 5353 | mDNS-felderítés (AirPlay, Chromecast…) |
| TCP/UDP 3483 | Squeezebox (SlimProto) szerver. Ütközik az ugyanazon a gépen futó LMS-sel. |
| TCP 9090 | LMS-kompatibilis parancsport. Ha a 9090 foglalt, a Tune a 9091–9098 portokat próbálja. |
| TCP 8890 | UPnP/OpenHome eseményfigyelő (ha foglalt, másik portot választ) |
A Tune minden hálózati interfészen figyel; a figyelési cím nem módosítható. Tune OS-en a 80-as port a 8888-ra irányít át.
Biztonság
A Tune alapértelmezetten jelszó és HTTPS nélkül működik: a helyi hálózatodhoz hozzáférő bárki megnyithatja a felületet. Ne tedd elérhetővé a 8888-as portot az interneten. Az API-ban létezik fiók- és tokenalapú hitelesítés (lásd: Műszaki útmutató), de a felületről nem állítható be.
Lásd még
- Első lépések: telepítés platformonként
- Műszaki útmutató: az API és az architektúra részletei
- Hibaelhárítás: gyakori konfigurációs problémák