Extension de la stack média : musique et manga

#lidarr#navidrome#suwayomi#flaresolverr#media#docker#self-hosting

🎵 Musique : Lidarr + Aurral + Navidrome

Le même principe que Sonarr/Radarr, mais pour la musique — avec un ajout sympa pour la découverte.

Lidarr — l’équivalent de Sonarr pour les artistes/albums : surveille une liste d’artistes suivis, cherche automatiquement les sorties via les indexers (Prowlarr), télécharge via qBittorrent et range dans la bibliothèque.

Aurral — “Artist Discovery and Request Manager for Lidarr” : découvre de nouveaux artistes/albums à partir de ma bibliothèque existante et alimente Lidarr en requêtes automatiques. Génère aussi une playlist hebdomadaire personnalisée (“weekly flow”), un peu comme un Discover Weekly self-hosted.

Navidrome — serveur de streaming musical compatible Subsonic, qui expose toute la bibliothèque (y compris la weekly flow générée par Aurral) aux applications mobiles compatibles (Symfonium, DSub, Substreamer…) avec scrobbling Last.fm.

services:
  navidrome:
    image: deluan/navidrome:latest
    container_name: navidrome
    environment:
      - ND_SCANSCHEDULE=1h
      - ND_SCANNER_PURGEMISSING=always
    volumes:
      - ./data:/data
      - <dossier_musique>:/music
      - <dossier_aurral_weekly_flow>:/music/aurral-weekly-flow
    ports:
      - "4533:4533"

Le montage du dossier de sortie d’Aurral directement dans la bibliothèque Navidrome permet à la playlist générée d’apparaître automatiquement, sans étape manuelle.

📚 Manga : Suwayomi + FlareSolverr

Suwayomi (anciennement Tachidesk) — serveur self-hosted pour télécharger et lire des mangas, compatible avec les extensions de l’écosystème Tachiyomi/Mihon. Téléchargement automatique des nouveaux chapitres, export en CBZ.

De nombreuses sources de scans sont protégées par un challenge Cloudflare, ce qui bloquerait un simple scraper — d’où FlareSolverr, un service dédié qui résout ces challenges à la volée pour le compte de Suwayomi.

services:
  suwayomi:
    image: ghcr.io/suwayomi/suwayomi-server:latest
    container_name: suwayomi
    environment:
      - DOWNLOAD_AS_CBZ=true
      - AUTO_DOWNLOAD_CHAPTERS=true
      - FLARESOLVERR_ENABLED=true
      - FLARESOLVERR_URL=http://flaresolverr:8191
    volumes:
      - ./config:/home/suwayomi/.local/share/Tachidesk
      - ./downloads:/home/suwayomi/downloads
    ports:
      - "4567:4567"
    deploy:
      resources:
        limits:
          memory: 1G

  flaresolverr:
    image: ghcr.io/flaresolverr/flaresolverr:latest
    container_name: flaresolverr
    ports:
      - "8191:8191"

Une limite mémoire est fixée sur Suwayomi (1 Go) — utile sur un Raspberry Pi partagé avec 30 autres conteneurs.

🔗 Voir aussi