From 286c418492367fbec967ccc1a8423da0c0f5aa13 Mon Sep 17 00:00:00 2001 From: Alex Frantz Date: Tue, 29 Jul 2025 23:25:09 -0400 Subject: [PATCH] add navidrome --- main.yml | 5 ++++- tasks/navidrome.yml | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 tasks/navidrome.yml diff --git a/main.yml b/main.yml index ecf6c5e..15627f1 100644 --- a/main.yml +++ b/main.yml @@ -61,6 +61,9 @@ - name: Deploy Immich import_tasks: tasks/immich.yml tags: immich_deploy - - name: Deploy Jellyfikn + - name: Deploy Jellyfin import_tasks: tasks/jellyfin.yml tags: jellyfin_deploy + - name: Deploy Navidrome + import_tasks: tasks/navidrome.yml + tags: navidrome_deploy diff --git a/tasks/navidrome.yml b/tasks/navidrome.yml new file mode 100644 index 0000000..7aa8a42 --- /dev/null +++ b/tasks/navidrome.yml @@ -0,0 +1,19 @@ +--- +- name: Create folder structure + file: + path: "{{ item }}" + state: directory + with_items: + - "{{ data_dir }}/navidrome" + +- name: Create Navidrome Docker Container + docker_container: + name: navidrome + image: deluan/navidrome:latest + restart_policy: unless-stopped + recreate: true + networks: + - name: homelab + volumes: + - "{{ data_dir }}/navidrome:/data" + - "{{ NAVIDROME_MUSIC_PATH }}:/music:ro"