From 4caf3f5266cbad48ed68ab1f560f729c922513cf Mon Sep 17 00:00:00 2001 From: chris Date: Sun, 28 Sep 2025 23:09:59 +0200 Subject: [PATCH] media player --- docker-compose.yml | 2 ++ project/media/lidarr/lidarr.yml | 26 +++++++++++++++++++++++ project/media/navidrome/navidrome.yml | 22 +++++++++++++++++++ project/media/qbittorrent/qbittorrent.yml | 2 +- 4 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 project/media/lidarr/lidarr.yml create mode 100644 project/media/navidrome/navidrome.yml diff --git a/docker-compose.yml b/docker-compose.yml index 9c81b0b..a7bb5aa 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -35,6 +35,8 @@ include: - ${MEDIA_PATH}/audiobookshelf/audiobookshelf.yml - ${MEDIA_PATH}/calibre/calibre.yml - ${MEDIA_PATH}/immich/immich.yml + - ${MEDIA_PATH}/lidarr/lidarr.yml + - ${MEDIA_PATH}/navidrome/navidrome.yml - ${MEDIA_PATH}/prowlarr/prowlarr.yml - ${MEDIA_PATH}/qbittorrent/qbittorrent.yml - ${MEDIA_PATH}/readarr/readarr.yml diff --git a/project/media/lidarr/lidarr.yml b/project/media/lidarr/lidarr.yml new file mode 100644 index 0000000..9601e76 --- /dev/null +++ b/project/media/lidarr/lidarr.yml @@ -0,0 +1,26 @@ +services: + lidarr: + extends: + file: ${TEMPLATES_PATH} + service: default + image: lscr.io/linuxserver/lidarr + container_name: lidarr + ports: + - 2010:8686 + networks: + - ip4net + dns: + - 8.8.8.8 + - 1.1.1.1 + volumes: + - ${MEDIA_PATH}/lidarr/config:/config + - ${MEDIA_PATH}/data:/data + - ${EXTERNAL_STORAGE}/media/music:/music + labels: + # Watchtower + - "com.centurylinklabs.watchtower.enable=true" + # Traefik + - "traefik.enable=true" + - "traefik.http.routers.lidarr.rule=Host(`lidarr.${LOCAL_DOMAIN}`)" + - "traefik.http.routers.lidarr.entrypoints=https" + - 'traefik.http.routers.lidarr.tls=true' diff --git a/project/media/navidrome/navidrome.yml b/project/media/navidrome/navidrome.yml new file mode 100644 index 0000000..a260f89 --- /dev/null +++ b/project/media/navidrome/navidrome.yml @@ -0,0 +1,22 @@ +services: + navidrome: + extends: + file: ${TEMPLATES_PATH} + service: default + image: deluan/navidrome + container_name: navidrome + ports: + - 2011:4533 + networks: + - ip4net + volumes: + - ${MEDIA_PATH}/navidrome/data:/data + - ${EXTERNAL_STORAGE}/media/music:/music:ro + labels: + # Watchtower + - "com.centurylinklabs.watchtower.enable=true" + # Traefik + - "traefik.enable=true" + - "traefik.http.routers.navidrome.rule=Host(`navidrome.${LOCAL_DOMAIN}`)" + - "traefik.http.routers.navidrome.entrypoints=https" + - 'traefik.http.routers.navidrome.tls=true' diff --git a/project/media/qbittorrent/qbittorrent.yml b/project/media/qbittorrent/qbittorrent.yml index aacf5e9..3a7129d 100644 --- a/project/media/qbittorrent/qbittorrent.yml +++ b/project/media/qbittorrent/qbittorrent.yml @@ -17,10 +17,10 @@ services: - TORRENTING_PORT=50059 volumes: - ${MEDIA_PATH}/qbittorrent/config:/config - - ${MEDIA_PATH}/qbittorrent/downloads:/downloads # do not use this folder, see https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths -> issues - ${MEDIA_PATH}/data/torrents:/data/torrents - ${MEDIA_PATH}/data/downloaded/books:/data/downloaded/books - ${EXTERNAL_STORAGE}/media/audiobooks:/data/downloaded/audiobooks + - ${EXTERNAL_STORAGE}/media/music:/data/downloaded/music labels: # Watchtower - "com.centurylinklabs.watchtower.enable=true"