Frigate : modification des volumes des partitions

Bonjour

J’ai installé Frigate sous docker sur un miniPC avec un NVMe de 2To.

Lorsque je regarde la répartition de stockage, je vois 3 “partitions” :Enregistrements, cache et shm.

La partition du cache fait quasiment 1To comme celle de l’enregistrement, puis-je diminuer le volume cache pour augmenter celui des enregistrements? Si oui, comment ?

Merci

Ça dépend de beaucoup de choses

Comment es défini le stockage de ta machine ?

A quoi ressemble ton compose ?

Bonjour @ddfdom , merci pour ton aide.

Mon docker compose est ainsi :

#version: "3.9"
services:
  frigate:
    container_name: frigate
    restart: unless-stopped
    image: ghcr.io/blakeblackshear/frigate:0.16.0
    privileged: true
    shm_size: 2gb 
    volumes:
      - ./config:/config
      - ./mnt/frigate:/media/frigate
      - type: tmpfs # Optional: 1GB of memory, reduces SSD/SD Card wear
        target: /tmp/cache
        tmpfs:
          size: 1000000000
    devices:
      - /dev/dri:/dev/dri # Pour l'accélération matérielle Intel Quick Sync (iGPU)
      - /dev/bus/usb:/dev/bus/usb # Pour votre Coral Edge TPU (si connecté en USB)
    ports:
      - "5000:5000"
      - "8554:8554" # RTSP feeds

Par contre, je ne comprends pas la question de comment est défini les stockage ?

Ne serait-ce pas la valeur de TMPFS à modifier?

oui tu peux le réduire si tu veux mais ça ne change pas grand chose

puisque tu sembles etre sur 2 disques différents ? mais ça dépend de comment est configuré la machine hôte

Non, je n’ai qu’un seul NVMe, il fait 2To

Le mieux serait d’enregistrer sur mon NAS mais la commande mount ne fonctionne pas.

alors pourquoi tu bind le répertoire /mnt/frigate

aaah je viens de voit le ./mnt/ pourquoi utiliser une répertoire mnt :rofl:

il nous faudrait plus d’infos ?? car la ça ne veut pas dire grand chose

Le répertoire mnt est pour faire un montage vers mon NAS, mais je me rends compte, sous bitvise, que je n’y ait pas accès sous ma session.

mais quel rapport entre tout ça ? tu mélanges tout là

Tu a 1GB de cache et non 1TB : Tout va bien !

@stefane26 elle te retourne quoi la commande df -kh sur ton hôte ?

Pour aller plus loin, dans ton docker-compose ( volumes: ), tu expose à ton container plusieurs espace locaux :

./config/ : Le dossier de configuration frigate, sur ton disque local qui contient ton /home/
./mnt/frigate : Le stockage de media frigate, sur ton disque local qui contient ton /home/

type: tmpfs : Le cache frigate que tu envois sur un espace RAM de 1Gb

et tu mets à dispo également 2GB de RAM physique à ton container : shm_size: 2gb
(Soit 3GB au total en incluant le cache)

Je viens de relancer la commande mount, et elle a fonctionné… Je ne comprends pas pourquoi, hier, cela me mettais une erreur : mount.nfs : protocol not supported.

tu comprends mieux pourquoi tu ne vois qu’un To .?

d’ou ma question comment est configuré le stockage de ta machine hôte

Tu as une erreur sur ton docker-compose :
tu expose /home/$USER/mnt/frigate à ton container - ./mnt/frigate:/media/frigate et non /mnt/ - /mnt/frigate:/media/frigate

La subtilité, le « . » qui indique un chemin relatif et non absolu ^^

Désolé, je dois vous quitter pour un moment, je reviens plus tard.

Encore merci pour votre aides

ce n’est pas vraiment une “erreur”

1 « J'aime »

Oui en soit ce n’est pas une erreur.

Ca ne fait simplement pas ce à quoi il s’attendait (balancer le « media » de frigate sur son nas).
Là, tout reste en local (media frigate et config)

jusque la il n’arrivait meme pas a faire son montage :wink:

bon ça a l’air bien bancale cette install