--- title: Open DroneLog created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, tracking, drone, logbook, php] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Drone+Tracking, https://github.com/jeffrobe94/OpenDroneLog] --- # 🛩️ Open DroneLog > Journal de bord numérique pour pilotes de drones : loguez vos vols, batteries, conditions météo et généré des rapports conformes aux exigences légales. | Métadonnée | Valeur | | :--- | :--- | | **Site web** | [opendronelog.com](https://github.com/jeffrobe94/OpenDroneLog) | | **GitHub** | [jeffrobe94/OpenDroneLog](https://github.com/jeffrobe94/OpenDroneLog) | | **License** | MIT | | **Langage principal** | PHP (Laravel) | | **Étoiles GitHub** | 186 ⭐ | | **Dernière MAJ** | 2026-03-25 | | **Catégorie** | [[cat-tracking]] | ## Description **Open DroneLog** est un **carnet de vol numérique open source** destiné aux pilotes de drones, professionnels comme amateurs. Il remplace les tableurs et applications mobiles en permettant de logger de manière structurée chaque vol : aéronef utilisé, lieu (avec coordonnées GPS), conditions météo, batteries, durée, type d'opération (loisir, inspection, cartographie, etc.), observations et photos associées. L'outil est particulièrement utile pour les **opérateurs professionnels** soumis à la réglementation européenne (scénarios ouverts SORA) ou française (Décret 2020-1264) qui doivent tenir un **registre de leurs vols**. Les exports PDF / CSV permettent d'alimenter un dossier de conformité ou de répondre à une demande d'audit DGAC. La prise en charge multi-utilisateurs permet à une **petite équipe de drones** de partager un carnet de bord commun. L'interface est sobre, en anglais, et l'historique des vols est filtrable par appareil, par période, par site. Le projet est léger à auto-héberger (LAMP classique) et reste **largement perfectible**, ce qui en fait un bon point de départ pour qui veut construire un outil métier sur mesure. ## Installation ### Via Docker (recommandé) ```yaml version: "3.8" services: app: image: php:8.2-apache container_name: dronelog-web restart: unless-stopped ports: - "8088:80" volumes: - ./app:/var/www/html depends_on: - db db: image: mysql:8.0 container_name: dronelog-db restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: root_changez_moi MYSQL_DATABASE: dronelog MYSQL_USER: dronelog MYSQL_PASSWORD: changez_moi volumes: - db_data:/var/lib/mysql composer: image: composer:2 container_name: dronelog-composer volumes: - ./app:/app working_dir: /app command: install --no-dev volumes: db_data: ``` ### Installation manuelle 1. Cloner : `git clone https://github.com/jeffrobe94/OpenDroneLog.git` 2. Préparer un serveur LAMP (PHP 8.2+, MySQL 8 ou MariaDB 10.6+) 3. Importer le schéma SQL fourni dans `database/schema.sql` 4. Copier `.env.example` en `.env` et configurer la base 5. Installer les dépendances : `composer install --no-dev` 6. Configurer Apache/Nginx (DocumentRoot → `public/`) 7. Générer la clé : `php artisan key:generate` 8. Lancer les migrations : `php artisan migrate --seed` ## Configuration - Créer le **premier utilisateur admin** via l'interface ou `php artisan make:admin` - Configurer les **modèles de drones** (DJI, Parrot, Autel, custom) dans l'admin - Définir les **sites de vol** récurrents (adresse, restriction, scénario SORA) - Activer les **exports PDF** (extension DomPDF) pour générer un rapport de vol - Brancher un **reverse proxy** avec HTTPS (Traefik + Let's Encrypt) - Configurer les **sauvegardes automatiques** (cron `php artisan backup:run`) - Activer la **2FA** sur les comptes (authenticator TOTP via package) ## Alternatives ### Open source - **DroneLogbook.com** (version cloud) — service freemium - **B4UFLY / Aloft** — apps mobile FAA/EASA, pas de log - **MapPilot / Litchi** — apps de vol, log léger, propriétaire - **DIY tableur partagé** — pour qui veut 0 déploiement ### Propriétaires - **DroneLogbook** (cloud) — freemium, US-centric - **AirData UAV** — service cloud leader du marché - **DJI FlightHub 2** — flotte pro, intégration DJI native - **Skydio Cloud** — écosystème Skydio ## Sécurité - Changer **immédiatement** le mot de passe admin par défaut - Activer **HTTPS** obligatoire (reverse proxy) - Restreindre l'accès admin par **IP** ou VPN - Sauvegarder la base MySQL **quotidiennement** (les vols ne doivent pas se perdre) - Activer la **2FA** sur tous les comptes (TOTP) - Surveiller les **logs Laravel** (`storage/logs/`) pour détecter des accès suspects - Mettre à jour Composer et l'image Docker régulièrement (alertes Dependabot) ## Ressources - [Dépôt GitHub](https://github.com/jeffrobe94/OpenDroneLog) - [Wiki](https://github.com/jeffrobe94/OpenDroneLog/wiki) - [Issues](https://github.com/jeffrobe94/OpenDroneLog/issues) - [Réglementation française drone](https://www.ecologie.gouv.fr/politiques-publiques/drones-usages-professionnels) - [Scénarios SORA JARUS](https://www.easa.europa.eu/en/domains/civil-drones-rpas/open-category-civil-drones) ## Pages Liées - [[cat-tracking]] - [[recettes-docker-compose]] - [[cat-drone-tracking]]