Files
2026-06-09 18:40:21 +02:00

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

  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

Pages Liées