5.1 KiB
title, created, updated, type, tags, confidence, contested, sources
| title | created | updated | type | tags | confidence | contested | sources | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tracktor | 2026-06-07 | 2026-06-07 | app |
|
medium | false |
|
Tracktor
Un système de gestion de flotte automobile pour suivre la consommation de carburant, la maintenance, les assurances et les documents réglementaires de vos véhicules.
| Métadonnée | Valeur |
|---|---|
| Site web | https://tracktor.bytedge.in/ |
| GitHub | https://github.com/javedh-dev/tracktor |
| License | MIT |
| Langage principal | Svelte / TypeScript |
| Étoiles GitHub | ⭐933 |
| Dernière MAJ | 2026-03-30 (v1.4.1) |
| Catégorie | cat-tracking |
Description
⚠️ Note : malgré son nom générique, Tracktor est en réalité un tracker de véhicules (gestion de flotte automobile), et non un outil de time tracking pour freelances. Cette fiche reflète la nature réelle du projet.
Tracktor est une application web open source conçue pour la gestion complète d'un ou plusieurs véhicules : voiture, moto, scooter, utilitaire. Elle centralise toutes les informations utiles au propriétaire : pleins de carburant, entretiens mécaniques, contrôles techniques, échéances d'assurance, certificats de pollution, et plus généralement tout document associé à un véhicule.
Le tableau de bord propose une visualisation synthétique des métriques clés (consommation moyenne, coût au kilomètre, prochaines échéances) et liste les alertes à venir. Chaque véhicule peut être ajouté avec son type de carburant (essence, diesel, électrique, hybride), ses caractéristiques techniques, et ses différents rappels configurables. L'application supporte nativement plusieurs véhicules, ce qui en fait un outil pertinent pour les familles ou les petits gestionnaires de flotte.
L'architecture technique est volontairement légère : SvelteKit en frontend et backend, SQLite avec Drizzle ORM pour la persistance, et un déploiement Docker trivial. Le code est encore jeune (v1.x) et l'auteur avertit explicitement d'un risque de breaking changes : des sauvegardes régulières de la base SQLite sont donc recommandées. Les notifications multicanal (Email, Webhook, Gotify) permettent d'être prévenu à temps des renouvellements importants.
Installation
Via Docker (recommandé)
services:
tracktor:
container_name: tracktor
image: ghcr.io/javedh-dev/tracktor:latest
restart: unless-stopped
ports:
- "3010:3000"
volumes:
- tracktor-db:/app/database
- tracktor-uploads:/app/uploads
environment:
- TZ=Europe/Paris
volumes:
tracktor-db:
tracktor-uploads:
Lancer docker compose up -d, puis créer le premier compte depuis l'interface.
Installation manuelle
- Cloner :
git clone https://github.com/javedh-dev/tracktor.git - Installer Node.js 20+ et pnpm :
pnpm install - Lancer les migrations :
pnpm db:push - Démarrer en dev :
pnpm devou build prod avecpnpm build && pnpm start
Configuration
- À la première connexion, créer le compte administrateur (authentification username/password avec gestion de session).
- Configurer le fuseau horaire (
TZ) dès l'installation pour des dates cohérentes. - Activer ou désactiver les modules (carburant, maintenance, assurances, etc.) via les feature toggles selon vos besoins.
- Brancher les notifications : Email SMTP, Webhook générique, ou Gotify pour des alertes push auto-hébergées.
- Sauvegarder régulièrement le volume
tracktor-db(la base SQLite) car le projet est en développement actif.
Alternatives
Open source
- Hammudi — tracker de véhicules similaire en PHP
- Rezvoy — gestion de flotte plus complète (PHP/MySQL)
- Fuelio (mobile) — suivi carburant, mais propriétaire et Android uniquement
- app-dumbassets — pour les inventaires d'objets en général (pas spécifiquement véhicules)
Propriétaires
- Drivy/Getaround — plateformes de location entre particuliers avec suivi intégré
- AUTOsist — gestion de flotte commerciale (payant, freemium limité)
Sécurité
- Authentification par username/password avec gestion de session serveur (cookies httpOnly).
- Pas de chiffrement at-rest par défaut : protéger le volume
tracktor-dbau niveau du système de fichiers (LUKS, ZFS natif). - HTTPS obligatoire en production : déployer derrière un reverse proxy (Caddy, Traefik, NPM).
- Sauvegardes SQLite fréquentes : le projet étant en v1.x, les migrations futures pourraient casser le schéma.
- Restreindre l'accès réseau au port interne par un firewall ou un réseau Docker isolé.
Ressources
- Démo en ligne : https://tracktor.bytedge.in/
- Dépôt GitHub : https://github.com/javedh-dev/tracktor
- Image GHCR : https://github.com/users/javedh-dev/packages/container/package/tracktor
- Script Proxmox Helper : https://community-scripts.github.io/ProxmoxVE/scripts?id=tracktor
- Discussion Reddit : https://www.reddit.com/r/selfhosted/comments/1m9c1sf/