From 6d16f9edbd90b5ae588a0d0bea67827f5eba2d69 Mon Sep 17 00:00:00 2001 From: zailon Date: Thu, 14 May 2026 14:38:46 +0500 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20roles/navidrome/templates/docker-compose.yml.j2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../navidrome/templates/docker-compose.yml.j2 | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 roles/navidrome/templates/docker-compose.yml.j2 diff --git a/roles/navidrome/templates/docker-compose.yml.j2 b/roles/navidrome/templates/docker-compose.yml.j2 new file mode 100644 index 0000000..7785731 --- /dev/null +++ b/roles/navidrome/templates/docker-compose.yml.j2 @@ -0,0 +1,28 @@ +services: + navidrome: + image: deluan/navidrome:latest + container_name: navidrome + user: "1000:1000" + ports: + - "{{ navidrome_port }}:4533" + volumes: + - {{ navidrome_data_dir }}:/data + - {{ navidrome_music_folder }}:/music:ro + - {{ navidrome_plugins_dir }}:/plugins:ro + environment: + - TZ={{ timezone }} + - ND_MUSICFOLDER=/music + - ND_DATAFOLDER=/data + - ND_PORT=4533 + - ND_LOGLEVEL={{ navidrome_log_level }} + - ND_DEFAULTLANGUAGE={{ navidrome_default_language }} + # Система плагинов + - ND_PLUGINS_ENABLED={{ navidrome_plugins_enabled | default('true') }} + - ND_PLUGINS_FOLDER=/plugins + - ND_PLUGINS_AUTORELOAD={{ navidrome_plugins_autoreload | default('false') }} + - ND_PLUGINS_LOGLEVEL={{ navidrome_plugins_log_level | default('info') }} + - ND_PLUGINS_CACHESIZE={{ navidrome_plugins_cache_size | default('200MB') }} + {% endif %} + restart: unless-stopped + security_opt: + - no-new-privileges:true \ No newline at end of file