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

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

  1. Lancer Logdy : ./logdy web --port 8080
  2. Accéder à l'UI : http://IP:8080
  3. Mode demo pour tester : ./logdy demo (logs fake pendant 60s)
  4. Connecter une source :
    • Stdin : cat app.log | logdy
    • Docker : docker logs -f container | logdy
    • Fichier : tail -F /var/log/app.log | logdy
  5. Activer l'auth : logdy web --auth username:password
  6. Personnaliser les colonnes : UI > Columns > Add Column (extraction regex/JSON path)
  7. 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:pass pour l'UI web
  • Bind IP : --listen 127.0.0.1 si 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