Files
wiki/Catalogue-Self-Hosted/apps/app-viseron.md
T
2026-06-09 18:40:21 +02:00

122 lines
3.3 KiB
Markdown

---
title: Viseron
created: 2026-06-08
updated: 2026-06-08
type: app
tags: [catalogue, nvr, app-marathon-batch-c, ai, nvidia]
confidence: medium
contested: false
sources: [https://selfh.st/apps/?tag=NVR&app=viseron, https://github.com/roflcoopter/viseron]
---
# 📹 Viseron
> **NVR Python avec détection d'objets** : alternative moderne à Frigate, support GPU NVIDIA/Coral, UI web custom.
## 📋 Informations Générales
| Champ | Valeur |
| :--- | :--- |
| **Site web** | [viseron.netlify.app](https://viseron.netlify.app/) |
| **GitHub** | [roflcoopter/viseron](https://github.com/roflcoopter/viseron) |
| **License** | MIT |
| **Langage** | Python |
| **Étoiles GitHub** | 1.3k ⭐ |
| **Catégorie** | [[cat-nvr\|NVR]] |
## 📝 Description
**Viseron** est un **NVR moderne écrit en Python** avec détection d'objets IA.
-**Détection d'objets** : YOLO, OpenCV
-**GPU NVIDIA** : CUDA, OpenVINO
-**Coral TPU** : support également
-**Multi-caméras** : RTSP, MJPEG
-**Motion detection** : par zones
-**UI web custom** : viewers MJPEG/HLS intégrés
-**Enregistrement continu/motion**
-**Notifications** : MQTT, webhook
-**HASS integration** : discovery auto
-**Config YAML**
**Différence vs Frigate** : Viseron = Python pur, GPU NVIDIA focus, plus jeune. Frigate = communauté massive, intégration HASS plus poussée. Pour qui: utilisateurs avec **GPU NVIDIA** qui veulent un NVR Python lisible.
## 🚀 Installation
### Docker Compose (avec GPU NVIDIA)
```yaml
version: '3.8'
services:
viseron:
image: roflcoopter/viseron:latest
container_name: viseron
restart: unless-stopped
runtime: nvidia # GPU NVIDIA
environment:
- NVIDIA_VISIBLE_DEVICES=all
volumes:
- ./viseron_config:/config
- viseron_events:/viseron/events
ports:
- 9082:8888
labels:
- "traefik.enable=true"
- "traefik.http.routers.viseron.rule=Host(`viseron.example.com`)"
- "traefik.http.routers.viseron.entrypoints=websecure"
- "traefik.http.routers.viseron.tls.certresolver=letsencrypt"
volumes:
viseron_events:
```
### Configuration `config/config.yaml`
```yaml
cameras:
- name: front_door
host: 192.168.1.100
username: admin
password: changeme
path: /stream1
detection:
labels:
- person
- car
object_detection:
model: yolov8
```
## 🔄 Alternatives
### Open Source
- [[app-frigate]] — Référence NVR moderne
- [[app-zoneminder]] — Vétéran
- [[app-shinobi]] — NVR Node.js
- [[app-scrypted]] — Hub unifié
- [[app-unblink]] — NVR simple
### Propriétaires
- **Blue Iris** — Windows, ~70$
- **Synology Surveillance Station** — Inclus NAS
- **Hikvision iVMS** — Cloud
- **Nest Aware** — Cloud
## 🔐 Sécurité
- **Auth basique** : compléter avec Authelia
- **HTTPS obligatoire** via reverse-proxy
- **Pas de 2FA** : à compenser
- **Network** : VLAN IoT pour caméras
- **Backups** : snapshot config + events
## 📚 Ressources
- [Documentation](https://viseron.netlify.app/)
- [GitHub](https://github.com/roflcoopter/viseron)
- [Discord](https://discord.gg/2PtK6W4fUU)
## Pages Liées
- [[cat-nvr]] — Catégorie NVR
- [[app-frigate]] — Concurrent principal
- [[recettes-docker-compose]] — Templates Docker
- [[comparatif-nvr-ai]] — Comparaison NVR avec AI