main
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
# 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
Languages
JavaScript
72.1%
CSS
20.7%
HTML
6.8%
Shell
0.3%