Aller au contenu

VPS & Serveur

ParamètreValeur
OSLinux (Ubuntu LTS)
CPU4 vCPU
RAM8 GB
Disque96 GB SSD
TimezoneAfrica/Dakar (GMT+0, pas de décalage horaire)
Fenêtre de terminal
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.

MesureDétail
UFW (firewall)Seuls les ports SSH, HTTP et HTTPS sont ouverts
Fail2banBloque 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é
Fenêtre de terminal
# Santé générale
uptime
free -h
df -h /
# Containers Docker
docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
# Erreurs système récentes
journalctl -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}}'
Fenêtre de terminal
# 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 -f
Fenêtre de terminal
# Voir les mises à jour disponibles
apt list --upgradable 2>/dev/null
# Appliquer les mises à jour (sans relancer les services automatiquement)
sudo apt update && sudo apt upgrade -y
ScriptUsage
git-push-all.shPush manuel de tous les repos GitHub
rclone_agent.pyAgent HTTP rclone (géré par systemd)
Fenêtre de terminal
crontab -l
HoraireCommandeRôle
0 3 * * *git-push-all.shBackup quotidien de tous les repos GitHub