navidrome
Deploy Navidrome as a Podman Quadlet pod.
Usage
- hosts: all roles: - role: giftpilz0.container.navidromeVariables
- podman_userstr
System user for rootless Podman operations.
Default{{ ansible_user }} Navidrome image without tag.
Defaultdocker.io/deluan/navidromeNavidrome image tag.
Default0.64.2Enable Podman registry auto-update for Navidrome.
DefaulttrueCreate and manage the Podman network.
DefaulttruePodman network name.
Defaultnavidrome-internalPodman network driver.
DefaultbridgePublish Navidrome ports directly on the host.
DefaultfalseHost IP for optional direct port publishing.
Default127.0.0.1- navidrome_port_maplist[str]
Host-to-container port mappings.
Default- 4533:4533 Environment variables passed to Navidrome.
DefaultND_MUSICFOLDER: /music/transcoded/shared ND_DATAFOLDER: /data ND_CACHEFOLDER: /cache ND_SCANSCHEDULE: 1h ND_SCANNER_PURGEMISSING: always ND_LOGLEVEL: info ND_TRANSCODINGCACHESIZE: 1GB ND_DEFAULTPLAYLISTPUBLICVISIBILITY: true
Deploy the music library management WebUI in the Navidrome pod.
DefaultfalseMusic library WebUI image without tag.
Defaultghcr.io/giftpilz0/musiclibraryImage tag for the music library WebUI.
DefaultedgeEnable Podman registry auto-update for the music library WebUI.
DefaulttrueUID and GID used by the WebUI container for shared-volume writes (match Navidrome).
Default1001:1001Environment variables passed to the music library WebUI.
DefaultMUSIC_LIBRARY_ROOT: /musicOptional container entrypoint override.
Default""- navidrome_extra_fileslist[dict]
Arbitrary file entries with src (controller path) or source (target path), dest, optional mount, mode, and template.
Default[] - navidrome_extra_dirslist[dict]
Arbitrary directory entries with src (controller directory) or source (target path), dest, optional mount and mode.
Default[]
No variables match.