VPS & Serveur
Caractéristiques
Section intitulée « Caractéristiques »| Paramètre | Valeur |
|---|---|
| OS | Linux (Ubuntu LTS) |
| CPU | 4 vCPU |
| RAM | 8 GB |
| Disque | 96 GB SSD |
| Timezone | Africa/Dakar (GMT+0, pas de décalage horaire) |
Accès SSH
Section intitulée « Accès SSH »ssh <utilisateur>@<IP_VPS>L’authentification par mot de passe est désactivée. Seule une clé SSH autorisée permet l’accès. Si tu dois donner accès à quelqu’un, ajoute sa clé publique dans ~/.ssh/authorized_keys.
Sécurité en place
Section intitulée « Sécurité en place »| Mesure | Détail |
|---|---|
| UFW (firewall) | Seuls les ports SSH, HTTP et HTTPS sont ouverts |
| Fail2ban | Bloque automatiquement les IPs après plusieurs tentatives SSH échouées |
| Root SSH désactivé | Connexion root impossible via SSH |
| Authentification par clé | Mot de passe SSH désactivé |
Commandes de diagnostic courant
Section intitulée « Commandes de diagnostic courant »# Santé généraleuptimefree -hdf -h /
# Containers Dockerdocker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
# Erreurs système récentesjournalctl -p err -n 20 --no-pager
# Logs d'un container spécifique (ex: n8n)docker logs n8n-rkaf-n8n-1 --since 30m --tail 50
# IP interne d'un container (utile si elle change après redémarrage)docker inspect n8n-rkaf-n8n-1 --format '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'Gestion du disque
Section intitulée « Gestion du disque »# Voir l'espace utilisé par Docker (images, containers, volumes, cache)docker system df
# Nettoyage complet (ATTENTION : supprime les images non utilisées)docker system prune -f
# Nettoyage du cache de build uniquement (sûr)docker builder prune -fMises à jour système
Section intitulée « Mises à jour système »# Voir les mises à jour disponiblesapt list --upgradable 2>/dev/null
# Appliquer les mises à jour (sans relancer les services automatiquement)sudo apt update && sudo apt upgrade -yScripts utiles
Section intitulée « Scripts utiles »| Script | Usage |
|---|---|
git-push-all.sh | Push manuel de tous les repos GitHub |
rclone_agent.py | Agent HTTP rclone (géré par systemd) |
Cron jobs actifs
Section intitulée « Cron jobs actifs »crontab -l| Horaire | Commande | Rôle |
|---|---|---|
0 3 * * * | git-push-all.sh | Backup quotidien de tous les repos GitHub |