Bonjour à tous,
Je vous expose mon problème; j’ai installer frigate sur un lcx avec TPU Coral sur Proxmox, en suivant un tuto (car j’avais des problèmes avec le module complémentaire intégré à HA), tout en sachant que je n’ai pas plus de connaissance que ça en la matière. Tout fonctionne correctement, mais le soucis c’est que mon stockage (recordings et snapshots) est directement sur le disque du lcx (8go); j’aurais voulu bouger ce stockage sur mon nas Synology.
J’ai déjà commencé à créer le dossier et tout sur le nas, c’est en fin de compte les commandes à modifier au niveau du lcx qui me posent problème!
Y’aurait-il une âme charitable de passage qui pourrait me venir à l’aide!?
bonne journée à vous!
System Information
version |
core-2024.3.1 |
installation_type |
Home Assistant OS |
dev |
false |
hassio |
true |
docker |
true |
user |
root |
virtualenv |
false |
python_version |
3.12.2 |
os_name |
Linux |
os_version |
6.1.74-haos |
arch |
x86_64 |
timezone |
Europe/Paris |
config_dir |
/config |
Home Assistant Community Store
GitHub API |
ok |
GitHub Content |
ok |
GitHub Web |
ok |
GitHub API Calls Remaining |
4996 |
Installed Version |
1.34.0 |
Stage |
running |
Available Repositories |
1400 |
Downloaded Repositories |
41 |
Home Assistant Cloud
logged_in |
true |
subscription_expiration |
3 mai 2024 à 02:00 |
relayer_connected |
true |
relayer_region |
eu-central-1 |
remote_enabled |
true |
remote_connected |
true |
alexa_enabled |
true |
google_enabled |
false |
remote_server |
eu-central-1-8.ui.nabu.casa |
certificate_status |
ready |
instance_id |
079cfa01812a4b8e9f7dd9dd600a3219 |
can_reach_cert_server |
ok |
can_reach_cloud_auth |
ok |
can_reach_cloud |
ok |
Home Assistant Supervisor
host_os |
Home Assistant OS 11.5 |
update_channel |
stable |
supervisor_version |
supervisor-2024.04.0 |
agent_version |
1.6.0 |
docker_version |
24.0.7 |
disk_total |
30.8 GB |
disk_used |
11.5 GB |
healthy |
true |
supported |
true |
board |
ova |
supervisor_api |
ok |
version_api |
ok |
installed_addons |
Samba share (12.3.1), Advanced SSH & Web Terminal (17.2.0), Mosquitto broker (6.4.0), Node-RED (17.0.9), Home Assistant Google Drive Backup (0.112.1), Studio Code Server (5.15.0), Zigbee2MQTT (1.36.1-1), RTSPtoWeb - WebRTC (1.4.0), Frigate Proxy (1.4) |
Dashboards
dashboards |
6 |
resources |
24 |
views |
72 |
mode |
storage |
Recorder
oldest_recorder_run |
30 mars 2024 à 10:31 |
current_recorder_run |
8 avril 2024 à 19:52 |
estimated_db_size |
583.55 MiB |
database_engine |
sqlite |
database_version |
3.44.2 |
___
Hello
Il faut faire un partage nfs sur ton nas
Puis monter cette partition dans ton lxc (tu aura sûrement besoin d’installer les paquets nfs-client)
Frigate est dans un conteneur docker j’imagine
Il faudra modifier la configuration des volumes
En gros voici la méthodologie que j’appliquerai
1 « J'aime »
C’est ce que j’ai pu lire! Le soucis c’est que je suis zéro en code ou lignes de commande; je comprends le principe et sait l’exécuter, mais pas encore la logique !
Dans un premier temps tu vas devoir monter ton stockage distant de ton nas sur ton LXC
déjà créer un répertoire qui vas servir au montage par example /mnt/frigate pour le créer mkdir /mnt/frigate
, installer le paquet nfs sur ton lxc (si debian ou ubuntu) apt install -y nfs-common
puis pour monter ton dossier de ton nas avec la commande mount 192.168.x.y:/Volume1/dossier_partagé /mnt/frigate
dans la commande précédente il te faut remplacer 192.168.x.y par l’ip de ton nas et /Volume1/ dossier_partagé par le nom de ton dossier partagé, de tête sur synology c’est écrit dans l’interface lorsque tu créé ton partage NFS sinon pour les connaître tu tapes sur ton LXC showmount -e 192.168.x.y
et tu devrais avoir la liste des partage NFS de ton NAS
je te proposes déjà de tester cette première étape, si elle est ok on rendra ce montage persistant via l’utilisation de /etc/fstab
2 « J'aime »
J’obtiens ça quand je tape la ligne de commande

il manque un espace dans la commande mount
toujours checker la syntaxe car l’erreur de se trouve souvent entre la chaise et le clavier 
2 « J'aime »
d’ailleurs j’imagine que ton frigate est installé sous docker ? docker compose ?
Oui effectivement, erreur de syntaxe.
Oui installation sous Docker-compose.
La commande est ok, sauf que mon NAS refuse la connexion, il faut que trouves pourquoi!
Je vois dans showmount que tu as mis une IP dans les autorisations le plus simple c’est d’autoriser ton lan en mettant 192.168.1.0/24 au lieux de 192.168.1.159
1 « J'aime »
on parle bien au niveau du nas?
Oui sur l’interface du nas dans la configuration du partage
Aaah super
Tu peux nous montrer ton fichier compose de frigate
GNU nano 7.2 docker-compose.yml *
version: « 3.9 »
services:
frigate:
container_name: frigate
privileged: true # this may not be necessary for all setups
restart: unless-stopped
image: ghcr.io/blakeblackshear/frigate:stable
shm_size: « 512mb » # update for your cameras based on calculation above
devices:
- /dev/bus/usb:/dev/bus/usb # Passes the USB Coral, needs to be modified for other versions
# - /dev/apex_0:/dev/apex_0 # Passes a PCIe Coral, follow driver instructions here Get started with the M.2 or Mini PCIe Accelerator | Coral
# - /dev/video11:/dev/video11 # For Raspberry Pi 4B
# - /dev/dri/renderD128:/dev/dri/renderD128 # For intel hwaccel, needs to be updated for your hardware
volumes:
- /etc/localtime:/etc/localtime:ro
- /opt/frigate/config/config.yml:/config/config.yml
- /opt/frigate/config:/config
- - /opt/frigate/storage:/media/frigate
- type: tmpfs # Optional: 1GB of memory, reduces SSD/SD Card wear
target: /tmp/cache
tmpfs:
size: 1000000000
ports:
- « 1984:1984 »
- « 5000:5000 »
- « 8554:8554 » # RTSP feeds
- « 8555:8555/tcp » # WebRTC over tcp
- « 8555:8555/udp » # WebRTC over udp
environment:
FRIGATE_RTSP_PASSWORD: « password »
C’est donc ce volume que tu dois modifier
/opt/frigate/storage
par /mnt/frigate/storage
et avant transférer les vidéos qui se trouvent dans /opt/frigate/storage
1 « J'aime »
Et la pas oublier de modifier le fichier /etc/fstab pour rendre le montage de ton nas automatique
1 « J'aime »
Au lieu de de ça: /opt/frigate/storage:/media/frigate
je marque ça: /mnt/frigate/storage ou je garde /mnt/frigate:/media/frigate
Ça n’a pas trop d’importance je mettrai mou avec le /storage comme sécurité comme av si ton montage foire ça fait planter frigate
1 « J'aime »
Non le fichier fstab est un fichier texte il fait l’éditer et ajouter la ligne suivante
192.168.1.36:/Volume1/frigate /mnt/frigate nfs defaults 0 0
Revérifie les chemin et IP je dis ça de tête
1 « J'aime »