- Added containerized Flask web application for Wake-on-LAN management - Implemented computer management with file-based configuration - Added network scanning and device discovery functionality - Included Docker setup with privileged networking for WOL operations 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
65 lines
1.7 KiB
Markdown
65 lines
1.7 KiB
Markdown
# 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)
|
|
```bash
|
|
./start.sh
|
|
```
|
|
|
|
### Manual cu Docker Compose
|
|
```bash
|
|
# 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
|
|
``` |