Files

48 lines
1.3 KiB
Markdown

# 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