# Les stacks qui marchent

# Navidrome

<span style="text-decoration:underline;">**Version du 260329**</span>

```
services: 
  navidrome:
    image: deluan/navidrome:latest
  
    ports:
      - 4533:4533
    restart: unless-stopped
    environment:
      # Optional: put your config options customization here. Examples:
      ND_SCANSCHEDULE: 1h
      ND_LOGLEVEL: info  
      ND_SESSIONTIMEOUT: 24h
      ND_BASEURL: ""
      ND_DEFAULTLANGUAGE: fr
      ND_ENABLEEXTERNALSERVICES: true
      ND_ENABLELOGREDACTING: true
      ND_ENABLECOVERANIMATION: false
      ND_AUTHREQUESTLIMIT: 10
      ND_LISTENBRAINZ_ENABLED: true
      ND_LISTENBRAINZ_APIKEY: "MON_API"
      ND_LASTFM_ENABLED: true
      ND_LASTFM_APIKEY: 187ff23f2de0b0ba80c0bbfeae97a44d
      ND_LASTFM_SECRET: 7563cfedf8e9a82d1145ae0d6a70ff50
      ND_LASTFM_LANGUAGE: fr
      ND_ENABLEFAVOURITES: true
      ND_ENABLESTARRATING: true
      ND_ENABLEUSEREDITING: true
    volumes:
    - /home/debian/docker/navidrome/data:/data
    - /home/debian/music:/music
```

# File Brower

Version opérationnelle le 5 mai 2026

```yaml
services:
  filebrowser:
    container_name: File-Browser
    image: filebrowser/filebrowser
    user: 1000:1000
    healthcheck:
      test: wget -q --spider http://localhost:80/health || exit 1
    mem_limit: 6g
    cpu_shares: 768
    security_opt:
      - no-new-privileges:true
    restart: always  # <--- CHANGÉ : Il réessaiera indéfiniment jusqu'à ce que Rclone soit prêt
    ports:
      - 8147:80
    volumes:
      - /home/debian:/srv
      - /home/debian/docker/filebrowser/database/filebrowser.db:/database/filebrowser.db:rw
      - /home/debian/docker/filebrowser/config:/config:rw  # Corrigé aussi (était /volume1)
```

Version proposée par le Chat le 5 mai 2026 (objectif -avoi le chemin complet du fichier)

```yaml
version: '3.8'

services:
  filebrowser:
    container_name: File-Browser
    image: filebrowser/filebrowser:latest  # <-- Utilisez la dernière version
    user: 1000:1000  # Correspond à votre PUID/PGID (comme pour Kavita)
    healthcheck:
      test: wget -q --spider http://localhost:80/health || exit 1
      interval: 30s
      timeout: 10s
      retries: 3
    mem_limit: 6g
    cpu_shares: 768
    security_opt:
      - no-new-privileges:true
    restart: always
    ports:
      - 8147:80
    volumes:
      - /home/debian:/srv  # Chemin racine dans le conteneur
      - /home/debian/docker/filebrowser/database:/database  # Stockage de la base de données
      - /home/debian/docker/filebrowser/config:/config  # Fichiers de configuration
    environment:
      - FB_ROOT=/srv  # Définit le répertoire racine (optionnel, mais utile pour clarifier)
      - FB_NOAUTH=false  # Active l'authentification (à configurer via l'UI ou un fichier)
      - FB_LOG=debug  # Active les logs détaillés (optionnel)
```