Files
ansible-collection-docker-apps/roles/navidrome/templates/compose.yml.j2
T
2026-01-30 15:07:31 -05:00

23 lines
751 B
Django/Jinja

---
services:
navidrome:
image: deluan/navidrome:{{ navidrome_container_version }}
container_name: "{{ navidrome_container_name }}"
user: {{ navidrome_uid }}:{{ navidrome_gid }} # should be owner of volumes
restart: "{{ navidrome_restart_policy }}"
ports:
- "{{ navidrome_http_port }}:4533"
environment:
# Optional: put your config options customization here. Examples:
ND_SCANSCHEDULE: 1h
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
{% if navidrome_base_url is defined %}
ND_BASEURL: "{{ navidrome_base_url }}"
{% endif %}
volumes:
- "{{ navidrome_data_path }}:/data"
{% for item in navidrome_libraries %}
- "{{ item.host_path }}:{{ item.container_path }}:ro"
{% endfor %}