# Wycz - Portfolio World of Warcraft Site portfolio server-rendered dédié à l'univers World of Warcraft, avec zone d'administration, récupération de données externes planifiée et proxy model-viewer. ## Stack technique | Composant | Technologie | |-----------|------------| | Runtime | Node.js 22 | | Framework | Express (ESM) | | Base de données | SQLite (better-sqlite3) | | Frontend | HTML/CSS/JS statique | ## Déploiement ```bash # Container Docker docker compose up -d wycz ``` Accessible sur le port **3004**. ## Structure ``` /opt/web/wycz/backend/ ├── server.js # Point d'entrée Express ├── scheduler.js # Planificateur de tâches (cron) ├── services/fetcher.js # Récupération de données externes ├── public/ # Assets statiques └── data/ # SQLite (volume Docker) ``` ## Variables d'environnement | Variable | Description | Valeur | |----------|-------------|--------| | `PORT` | Port du serveur | `3004` | | `ADMIN_PASSWORD` | Mot de passe admin | `Pierre2026!` | | `SESSION_SECRET` | Secret de session | `wycz-session-secret-2026` | | `DATA_DIR` | Répertoire de données | `/data` | ## Domaine de production - **URL** : https://wycz.fr - **LXC** : 107 (IP 10.10.10.24) - **SSL** : Let's Encrypt via Nginx Proxy Manager