Configure flexible deployment with environment variables

- 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>
This commit is contained in:
2025-09-04 18:00:08 +03:00
parent f7b0c28d1a
commit 616763c603
3 changed files with 24 additions and 13 deletions

View File

@@ -1,25 +1,16 @@
version: '3.8'
services:
wol-web:
build: .
container_name: wol-manager
restart: unless-stopped
ports:
- "8088:8080"
- "${WOL_EXTERNAL_PORT:-5000}:5000"
volumes:
- ./data:/data
networks:
- wol-network
environment:
- PYTHONUNBUFFERED=1
# Necesare pentru Wake-on-LAN
network_mode: host
network_mode: "${WOL_NETWORK_MODE:-bridge}"
privileged: true
cap_add:
- NET_ADMIN
- NET_RAW
networks:
wol-network:
driver: bridge
- NET_RAW