7.0 KiB
title: Logdy created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, logs, viewer, real-time, web-ui, cli, rust, single-binary, docker] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Logs, https://github.com/logdyhq/logdy-core]
📋 Logdy
Le viewer de logs en temps réel qui révolutionne le
tail -f: interface web moderne + mode CLI, parsing JSON automatique, single binary. Idéal pour le développement et le debug rapide.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | logdy.dev |
| GitHub | logdyhq/logdy-core |
| License | MIT |
| Langage | Rust (core) + TypeScript (UI) |
| Étoiles GitHub | 2.2k ⭐ |
| Dernière MAJ | 2026-06-03 |
| Catégorie | [[cat-logs |
📝 Description
Logdy est un viewer de logs en temps réel qui transforme n'importe quel flux de logs (stdin, fichiers, syslog, Docker) en une interface web moderne accessible depuis le navigateur. C'est le successeur moderne du bon vieux tail -f | grep : même philosophie (simplicité), mais avec une UI qui permet de filtrer, chercher, parser et visualiser les logs structurés.
L'idée géniale de Logdy est de s'intercaler entre vos sources de logs (fichiers, containers Docker, services systemd, pipes) et votre terminal/navigateur. Le binaire unique peut être lancé en mode "demo" (avec des logs fake pour tester), en mode CLI (UI dans le terminal), ou en mode Web UI (HTTP server). Il parse automatiquement les logs JSON et propose des colonnes typées (timestamp, level, message) détectées depuis la structure.
Public cible : développeurs qui débuggent des apps locales, sysadmins qui veulent un tail -f visuel, petites équipes qui n'ont pas besoin d'une stack ELK/Loki complète, labos persos qui veulent du "just works".
- ✅ Single binary : un seul exécutable, zéro dépendance
- ✅ Mode Web UI : interface moderne accessible depuis le navigateur
- ✅ Mode CLI : UI dans le terminal (type k9s/lazygit)
- ✅ Mode demo : logs fake pour tester sans rien
- ✅ Parsing JSON auto : détection automatique des champs structurés
- ✅ Recherche full-text : full-text search avec highlighting
- ✅ Filtres dynamiques : ajout de colonnes et filtres à la volée
- ✅ Multi-sources : stdin, fichiers, Docker, journald, syslog
- ✅ Authentification : basic auth (optionnel)
- ✅ WebSocket : streaming temps réel ultra-rapide
- ✅ MIT License : utilisation libre, même commerciale
- ⚠️ Pas de rétention long terme : c'est un viewer, pas un aggregator
🚀 Installation
Option 1 : Single binary (le plus simple)
# Téléchargement direct
curl -L https://github.com/logdyhq/logdy-core/releases/latest/download/logdy_linux_amd64 -o logdy
chmod +x logdy
# Mode demo
./logdy demo
# Suivre un fichier de logs
tail -f /var/log/syslog | ./logdy
# Forwarder les logs Docker d'un container
docker logs -f mon-container | ./logdy
Option 2 : Docker
# docker-compose.yml
version: '3.8'
services:
logdy:
image: logdyhq/logdy:latest
container_name: logdy
restart: unless-stopped
command: web --port 8080 --config /home/appuser/.logdy/config.json
ports:
- "8080:8080"
volumes:
- /var/lib/docker/containers:/var/lib/docker/containers:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
- logdy-data:/home/appuser/.logdy
labels:
- "traefik.enable=true"
- "traefik.http.routers.logdy.rule=Host(`logdy.example.com`)"
- "traefik.http.routers.logdy.entrypoints=websecure"
- "traefik.http.routers.logdy.tls.certresolver=letsencrypt"
volumes:
logdy-data:
Option 3 : Homebrew / apt
# macOS
brew install logdy
# Linux (Debian/Ubuntu)
curl -L https://github.com/logdyhq/logdy-core/releases/latest/download/logdy_linux_amd64.deb -o logdy.deb
sudo dpkg -i logdy.deb
⚙️ Configuration Initiale
- Lancer Logdy :
./logdy web --port 8080 - Accéder à l'UI :
http://IP:8080 - Mode demo pour tester :
./logdy demo(logs fake pendant 60s) - Connecter une source :
- Stdin :
cat app.log | logdy - Docker :
docker logs -f container | logdy - Fichier :
tail -F /var/log/app.log | logdy
- Stdin :
- Activer l'auth :
logdy web --auth username:password - Personnaliser les colonnes : UI > Columns > Add Column (extraction regex/JSON path)
- Setup les filtres persistants : UI > Filters > Save
🔄 Alternatives
Open Source
- Dozzle — Viewer de logs Docker (spécialisé Docker)
- LoggiFly — Monitoring + notifications Docker
- Swan — Dashboard syslog/SSH
- lnav — Viewer TUI (terminal)
- klogg — Viewer GUI C++ (cross-platform)
- Kubetail — Spécialisé Kubernetes
Comparaison Logdy vs autres
| Critère | Logdy | Dozzle | lnav | Kubetail |
|---|---|---|---|---|
| Mode | Web/CLI | Web | TUI | Web/TUI |
| Docker focus | ✅ | ✅✅ | ❌ | ❌ |
| Kubernetes focus | ❌ | ❌ | ❌ | ✅✅ |
| Multi-sources | ✅ | ❌ | ✅ | ❌ |
| Parsing JSON | ✅ Auto | ✅ | Manuel | ✅ |
| Recherche | Full-text | Filtres | Full-text | Filtres |
| Auth | ✅ | ❌ (reverse proxy) | N/A | ✅ |
| Single binary | ✅ | ❌ (Go + assets) | ✅ | ❌ |
| Setup | <1 min | 2 min | 1 min | 2 min |
| License | MIT | MIT | GPL-2.0 | Apache-2.0 |
Verdict : Logdy est le plus polyvalent des viewers de logs. Si vous travaillez sur du Docker uniquement, app-dozzle (hors liste) est plus spécialisé. Si vous êtes sur Kubernetes, app-kubetail est imbattable.
Propriétaires (ce que Logdy remplace)
- Kaleidoscope (diff de logs GUI, payant)
- LogExpert (Windows only)
- BareTail (payant)
- Papertrail (SaaS log viewer)
- Loggly (SaaS)
🔐 Sécurité
- ⚠️ Logs = données sensibles : Logdy affiche tout, attention à l'exposition
- ✅ Chiffrement in-transit : TLS obligatoire (Traefik en reverse proxy)
- ✅ Authentification :
--auth user:passpour l'UI web - ✅ Bind IP :
--listen 127.0.0.1si usage local uniquement - ✅ Pas de rétention : Logdy n'archive rien, il stream juste (bon pour RGPD)
- ✅ Pas d'indexation : pas de base de données à compromettre
- ⚠️ Docker socket : si monté, c'est un accès root à l'hôte (utiliser un proxy type app-dozzle)
- ✅ Logs jetés au reboot : aucun stockage persistant par défaut
- ✅ Pas de backup nécessaire : c'est un viewer stateless
📚 Ressources
Pages Liées
- cat-logs — Catégorie Logs
- app-loki — Pour archiver long terme
- app-uptime-kuma — Monitoring uptime
- securisation-home-lab — Bonnes pratiques sécurité