5.3 KiB
title: Snipe-IT created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, tracking, it-asset-management, php, laravel] confidence: high contested: false sources: [https://selfh.st/apps/?tag=IT+Asset+Management, https://github.com/snipe/snipe-it]
👟 Snipe-IT
Solution de gestion d'assets IT self-hosted, l'une des références open source pour suivre le matériel, les licences et les accessoires d'une organisation.
| Métadonnée | Valeur |
|---|---|
| Site web | snipeitapp.com |
| GitHub | snipe/snipe-it |
| License | AGPL-3.0 |
| Langage principal | PHP (Laravel) |
| Étoiles GitHub | 3 854 ⭐ |
| Dernière MAJ | 2026-06-04 |
| Catégorie | cat-tracking |
Description
Snipe-IT est une application web dédiée à la gestion d'inventaire IT. Elle permet de suivre ordinateurs, smartphones, serveurs, périphériques, licences logicielles, accessoires et consommables, avec qui les utilise, où ils se trouvent, et leur cycle de vie complet. C'est le « couteau suisse » des administrateurs système, DSI et help desks qui veulent sortir du tracking par tableur.
L'outil gère nativement les champs personnalisés, les étiquettes code-barres/QR imprimables, les historiques d'affectation (checkout / checkin), les rappels de garantie et d'amortissement, ainsi que la réservation de matériel par les utilisateurs. Une API REST complète permet d'intégrer Snipe-IT avec des outils d'onboarding, d'annuaires LDAP/Active Directory, ou de provisioning.
L'interface est disponible en français, multilingue, et l'éditeur commercialise une version SaaS complémentaire. La version community AGPL-3.0 est totalement self-hosted et gratuite, ce qui en fait une alternative crédible aux solutions propriétaires comme Lansweeper, Asset Panda ou Freshservice.
Installation
Via Docker (recommandé)
version: "3.8"
services:
snipe-it:
image: snipe/snipe-it:latest
container_name: snipe-it
restart: unless-stopped
ports:
- "8080:80"
volumes:
- ./storage:/var/www/html/storage
depends_on:
- db
environment:
- APP_ENV=production
- APP_DEBUG=false
- APP_URL=http://localhost:8080
- APP_KEY=base64:REMPLACEZ_PAR_UNE_CLE_ALEATOIRE_32_OCTETS=
- DB_HOST=db
- DB_DATABASE=snipeit
- DB_USERNAME=snipeit
- DB_PASSWORD=changez_moi
db:
image: mysql:8.0
container_name: snipe-db
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: root_changez_moi
MYSQL_DATABASE: snipeit
MYSQL_USER: snipeit
MYSQL_PASSWORD: changez_moi
volumes:
- db_data:/var/lib/mysql
volumes:
db_data:
Installation manuelle
- Cloner le dépôt :
git clone https://github.com/snipe/snipe-it.git - Copier
.env.examplevers.envet renseigner la base MySQL - Générer une clé :
php artisan key:generate - Installer les dépendances :
composer install --no-dev --prefer-dist - Lancer les migrations :
php artisan migrate --seed - Configurer Apache/Nginx pour pointer sur
public/ - Lancer un cron :
* * * * * cd /var/www/snipe-it && php artisan schedule:run
Configuration
- Créer le premier compte administrateur via le formulaire d'installation web
- Importer un inventaire initial depuis CSV (modèle fourni dans
storage/templates) - Configurer les champs personnalisés (numéro de série, asset tag, etc.)
- Activer l'authentification LDAP / SAML / OAuth depuis
Settings → Security - Générer les étiquettes code-barres (Code 128, QR) en lot depuis l'UI
- Connecter l'API (token personnel) à un outil tiers comme GLPI, Zammad ou un script d'onboarding
- Configurer les notifications mail pour les maintenances et fins de garantie
Alternatives
Open source
- app-glpi — ITSM complet avec ticketing + inventaire
- app-ralph — gestion d'assets plus légère, orientée PME
- app-fusioninventory — couplé à GLPI pour inventaire automatisé via agent
- app-osticket — help desk mais avec suivi des actifs rattachés aux tickets
Propriétaires
- Lansweeper — discovery réseau poussé, agent Windows, commercial
- Asset Panda — cloud, mobile-first, modèle freemium
- Freshservice — ITSM complet avec asset CMDB intégrée (Freshworks)
- ServiceNow — plateforme enterprise, CMDB haut de gamme
Sécurité
- Générer une
APP_KEYforte (32 octets base64) et la garder secrète - Activer HTTPS obligatoire (reverse proxy Traefik / Caddy / Nginx Proxy Manager)
- Limiter l'accès à l'API via tokens rotatifs et IP whitelisting
- Brancher un reverse proxy avec authentification (OIDC via Authelia/Authentik)
- Sauvegarder régulièrement
./storageet le dump MySQL (point-in-time recovery) - Mettre à jour l'image Docker à chaque release (alertes via Watchtower ou Diun)
- Auditer les logs d'activité depuis
Settings → Logs