616763c60374781472f034a238c23ca99ea18daa
- Change Flask port from 8080 to 5000 for consistency - Add environment-based network mode configuration (bridge/host) - Support both Windows Docker Desktop and Linux LXC deployments - Remove obsolete docker-compose version and conflicting network settings - Add .env.example with platform-specific configuration guidance 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Wake-on-LAN Manager
Aplicație web pentru managementul și trezirea calculatoarelor din rețeaua locală folosind Wake-on-LAN magic packets.
Funcționalități
- 🚀 Interfață web modernă pentru gestionarea calculatoarelor
- ⚡ Trimitere magic packets Wake-on-LAN
- 🔍 Scanare automată a rețelei pentru detectarea dispozitivelor
- 📱 Design responsive (mobile-friendly)
- 🐳 Containerizată cu Docker pentru deployment ușor
Instalare și Pornire
Prima pornire (recomandat)
./start.sh
Manual cu Docker Compose
# Creează directorul pentru date
mkdir -p data
# Pornește serviciile
docker-compose up -d
# Vezi logs
docker-compose logs -f wol-web
# Oprește serviciile
docker-compose down
Accesare
Aplicația va fi disponibilă pe: http://IP_HOST:8088
Structura Proiectului
├── app/ # Directorul aplicației
│ ├── app.py # Aplicația Flask principală
│ ├── requirements.txt # Dependențele Python
│ └── templates/
│ └── index.html # Interfața web
├── Dockerfile # Configurație Docker
├── docker-compose.yml # Orchestrare servicii
├── start.sh # Script de pornire rapidă
├── CLAUDE.md # Ghid pentru Claude Code
└── data/ # Directorul pentru configurații (creat automat)
Configurare
Calculatoarele sunt stocate în fișierul data/wol-computers.conf cu formatul:
nume_calculator|adresa_mac|adresa_ip
Exemplu:
PC-Birou|00:11:22:33:44:55|192.168.1.100
Laptop-Gaming|aa:bb:cc:dd:ee:ff|192.168.1.101
Description
Languages
PowerShell
28.9%
Python
26.3%
JavaScript
24.8%
CSS
13.4%
HTML
5.8%
Other
0.8%