--- 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](https://snipeitapp.com) | | **GitHub** | [snipe/snipe-it](https://github.com/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é) ```yaml 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 1. Cloner le dépôt : `git clone https://github.com/snipe/snipe-it.git` 2. Copier `.env.example` vers `.env` et renseigner la base MySQL 3. Générer une clé : `php artisan key:generate` 4. Installer les dépendances : `composer install --no-dev --prefer-dist` 5. Lancer les migrations : `php artisan migrate --seed` 6. Configurer Apache/Nginx pour pointer sur `public/` 7. 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_KEY` forte (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 `./storage` et 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` ## Ressources - [Site officiel](https://snipeitapp.com) - [Documentation](https://snipe-it.readme.io) - [Démo en ligne](https://snipeitapp.com/demo) - [Communauté GitHub](https://github.com/snipe/snipe-it/discussions) - [Wiki technique](https://snipe-it.readme.io/docs/overview) ## Pages Liées - [[cat-tracking]] - [[recettes-docker-compose]] - [[cat-itsm]]