Mot de passe oublié ?
51.77.202.90
S
Containers
—
chargement...
Bases Odoo
—
PostgreSQL
Domaines
—
vhosts nginx
SSL valides
—
Let's Encrypt
CPU
—%
Charge —
Mémoire
—
Cliquer pour le détail
Disque
—
Cliquer pour le détail
Instances Odoo 0

Vue Ops

Instances saines
0
A surveiller
0
Critiques
0
Dernière sync
—

Timeline Infra

Chargement…
Chargement des instances...
InstanceDomaine / PortEtat infraDBBackupsDernier backupScoreActions
Chargement...
Containers Docker 0
NomImageStatutPort hôteIDActions
Chargement...
Nginx vhosts 0
Chargement...
Certificats SSL 0
Chargement...
Bases de données Odoo 0
Chargement...
Backups par base —
Analyse des sauvegardes…
Guide de déploiement — Nouvelle instance Odoo
1
Connexion SSH au VPS
▾

Se connecter au serveur en SSH depuis ton terminal local.

Terminal
ssh debian@51.77.202.90
2
Copier une instance existante comme base
▾

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.

Précheck en attente…
SSH — /home/debian
cd ~/base-odoo
sudo cp -r bouclier-vert/ nom_nouvelle_base
cd nom_nouvelle_base
3
Mettre à jour docker-compose.yml
▾

Modifier le port d'écoute (doit être unique sur le VPS) et le nom des containers/volumes pour éviter les conflits.

Éditer docker-compose.yml
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
💡 Ports utilisés actuellement — vérifie dans l'onglet Instances Odoo que le port choisi n'est pas déjà pris.
4
Lancer le container Docker
▾

Builder et démarrer les containers de la nouvelle instance.

SSH
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
5
Créer la config Nginx
▾

Copier la config d'une instance existante et adapter le domaine + port.

SSH
sudo cp /etc/nginx/sites-available/bouclier-vert \
   /etc/nginx/sites-available/nom_nouvelle_base

sudo nano /etc/nginx/sites-available/nom_nouvelle_base
Contenu du vhost nginx
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;
    }
}
Activer le vhost
sudo ln -s /etc/nginx/sites-available/nom_nouvelle_base \
            /etc/nginx/sites-enabled/nom_nouvelle_base

sudo nginx -t && sudo systemctl reload nginx
6
Générer le certificat SSL
▾

⚠️ Le DNS doit pointer sur 51.77.202.90 avant cette étape. Vérifie avec ping domaine.com.

SSH
sudo certbot --nginx -d domaine.com

# Renouvellement auto (déjà actif via cron)
sudo certbot renew --dry-run
✅ Après le certbot, nginx est automatiquement reconfiguré en HTTPS avec redirection HTTP→HTTPS. Actualise ce dashboard pour voir le 🔐 apparaître.
✅ Checklist finale
Récap quotidien SOAR Envoi auto 19h
📧 Destinataires
Le récap part chaque soir à 19h aux managers ParcIT + ces adresses supplémentaires.
Managers (toujours destinataires) :
Adresses supplémentaires :
⚡ Actions
📊 Statut des envois
« Ouvert » = détection par pixel (indicatif : Gmail peut précharger l'image).
DateDestinataire TypeÉtat Ouvert
Chargement…
Administration Admin seulement
Activité en temps réel 0 connecté(s)
Actualisation auto toutes les 10s
Chargement...
Utilisateurs
Chargement...
Alertes email & webhook
Journal d'audit
Chargement...