| Instance | Domaine / Port | Etat infra | DB | Backups | Dernier backup | Score | Actions |
|---|---|---|---|---|---|---|---|
| Chargement... | |||||||
| Nom | Image | Statut | Port hôte | ID | Actions |
|---|---|---|---|---|---|
| Chargement... | |||||
Se connecter au serveur en SSH depuis ton terminal local.
ssh debian@51.77.202.90
On copie le dossier de la dernière instance (ex: bouclier-vert) vers le nom de la nouvelle. La copie inclut le docker-compose.yml, le Dockerfile si présent, et les configs.
cd ~/base-odoo sudo cp -r bouclier-vert/ nom_nouvelle_base cd nom_nouvelle_base
Modifier le port d'écoute (doit être unique sur le VPS) et le nom des containers/volumes pour éviter les conflits.
nano docker-compose.yml # Changer ces lignes : ports: - "127.0.0.1:PORT:8069" # Renommer les services/containers/volumes : container_name: nom_nouvelle_base-odoo container_name: nom_nouvelle_base-db
Builder et démarrer les containers de la nouvelle instance.
cd ~/base-odoo/nom_nouvelle_base sudo docker compose up -d --build # Vérifier que c'est up : sudo docker ps | grep nom_nouvelle_base # Suivre les logs au démarrage : sudo docker logs nom_nouvelle_base-odoo -f
Copier la config d'une instance existante et adapter le domaine + port.
sudo cp /etc/nginx/sites-available/bouclier-vert \ /etc/nginx/sites-available/nom_nouvelle_base sudo nano /etc/nginx/sites-available/nom_nouvelle_base
server {
listen 80;
server_name domaine.com;
location / {
proxy_pass http://127.0.0.1:PORT;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 720s;
proxy_connect_timeout 720s;
client_max_body_size 200M;
}
}
sudo ln -s /etc/nginx/sites-available/nom_nouvelle_base \ /etc/nginx/sites-enabled/nom_nouvelle_base sudo nginx -t && sudo systemctl reload nginx
⚠️ Le DNS doit pointer sur 51.77.202.90 avant cette étape. Vérifie avec ping domaine.com.
sudo certbot --nginx -d domaine.com
# Renouvellement auto (déjà actif via cron)
sudo certbot renew --dry-run
| Date | Destinataire | Type | État | Ouvert |
|---|---|---|---|---|
| Chargement… | ||||