Initial commit: Wycz WoW Portfolio
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user