# Déploiement sur serveur ## Étapes de déploiement 1. **Transférer les fichiers sur le serveur** ```bash rsync -avz --delete deploy/ user@marama.syoul.fr:/var/www/pension-admin/ ``` 2. **Se connecter au serveur** ```bash ssh user@marama.syoul.fr cd /var/www/pension-admin ``` 3. **Configurer les variables d'environnement** ```bash cp .env.example .env nano .env # Modifier ADMIN_PASSWORD ``` 4. **Installer et démarrer** ```bash chmod +x start.sh ./start.sh ``` 5. **Avec PM2 (recommandé)** ```bash npm install -g pm2 pm2 start npm --name "pension-admin" -- start pm2 save pm2 startup ``` ## Configuration Nginx (reverse proxy) ```nginx server { listen 80; server_name admin.marama.syoul.fr; location / { proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } ``` ## SSL avec Certbot ```bash sudo certbot --nginx -d admin.marama.syoul.fr ```