--- title: UpSnap created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, networking, wake-on-lan, wol, homelab, go, dashboard] confidence: high contested: false sources: [https://selfh.st/apps/?tag=networking, https://github.com/seriousm4x/UpSnap] --- # ⚡ UpSnap > **Wake-on-LAN web UI** simple et élégante : réveillez ou éteignez à distance n'importe quelle machine de votre LAN depuis un navigateur, planifiez des extinctions automatiques, surveillez la connectivité. Le compagnon idéal d'un homelab à accès intermittent. | Métadonnée | Valeur | | :--- | :--- | | **Site web** | [upsnap.aaanh.com](https://upsnap.aaanh.com) | | **GitHub** | [seriousm4x/UpSnap](https://github.com/seriousm4x/UpSnap) | | **License** | MIT | | **Langage** | Go (Svelte embarqué) | | **Étoiles** | 2 260 ⭐ | | **Dernière MAJ** | 2026-05-08 | | **Catégorie** | [[cat-networking\|Networking]] | ## Description UpSnap est un **serveur Wake-on-LAN** avec une interface web soignée. Au lieu d'utiliser `wakeonlan` en CLI ou une app mobile douteuse, vous disposez d'un dashboard self-hosted qui liste toutes vos machines (PC, NAS, serveur, imprimante…), envoie des **paquets magiques WOL**, vérifie la connectivité (ping, port TCP), et permet l'**extinction distante** (SSH, agent) sur les OS qui le supportent. Le cas d'usage typique : vous avez un serveur de [[app-jellyfin]] dans le salon, un NAS Synology dans le bureau, un PC gaming sous Windows. Plutôt que de les laisser tourner 24/7 (facture électrique, usure), vous les éteignez et UpSnap les réveille à la demande, depuis votre canapé, votre téléphone, ou un raccourci Home Assistant. La **planification d'extinction** (cron) complète le dispositif : le NAS s'éteint à 2h du matin s'il n'y a aucun client actif, se rallume 18h plus tard. UpSnap supporte les **machines Linux, Windows et macOS**. Pour l'extinction distante, l'approche privilégiée est **SSH + sudo shutdown** (Linux/macOS) ou un **agent léger** sur Windows. Les paquets WOL fonctionnent en UDP broadcast sur le sous-réseau — UpSnap a besoin d'être sur le même LAN (ou routé correctement) que les machines à réveiller. ## Installation ### Docker Compose (recommandé) ```yaml # docker-compose.yml services: upsnap: image: ghcr.io/seriousm4x/upsnap:4 container_name: upsnap restart: unless-stopped network_mode: host # nécessaire pour broadcast WOL environment: - UPSNAP_USER=admin - UPSNAP_PASSWORD=CHANGE...ME - UPSNAP_PORT=8090 volumes: - upsnap-data:/app/persistent - /etc/localtime:/etc/localtime:ro volumes: upsnap-data: ``` > ⚠️ `network_mode: host` est indispensable : les **paquets magiques WOL** sont des UDP broadcast que Docker en mode bridge ne relaie pas par défaut. ### Installation manuelle (Linux) ```bash wget https://github.com/seriousm4x/UpSnap/releases/latest/download/upsnap_linux_amd64 chmod +x upsnap_linux_amd64 ./upsnap_linux_amd64 --port 8090 # Service systemd : sudo tee /etc/systemd/system/upsnap.service <