SFTP Dropbox sur Debian 12

Parfois, on a besoin d’un dossier un peu spécial : un endroit où chacun peut déposer ses fichiers, mais sans jamais pouvoir les modifier ni les supprimer ensuite. Pratique quand on veut collecter des documents en toute sécurité, sans risque de perte ou de mauvaise manipulation.

Imaginez un cours : chaque étudiant remet son devoir, mais personne ne peut aller fouiller dans ceux des autres. Ou encore une entreprise qui reçoit des factures ou des candidatures : les documents arrivent dans la boîte, mais restent intouchables. Même pour un projet collaboratif ou un événement, on peut récolter photos et vidéos de tous les participants sans craindre que quelqu’un mette le bazar.
Si vous venez du monde Windows, vous pouvez comparer ça à un dossier partagé en “écriture seule”. On y colle un fichier, mais on ne voit pas ce qu’il y a déjà dedans. Finalement, c’est comme une boîte aux lettres verrouillée : tout le monde peut y glisser une enveloppe, mais seul le propriétaire a la clé pour l’ouvrir.
Ce type de répertoire est traditionnellement appelé SFTP dropbox : un espace d’envoi où les utilisateurs peuvent déposer des fichiers sans jamais voir ni modifier ceux des autres.
Dans ce tutoriel, je vais vous montrer pas à pas comment créer ce répertoire. J’utiliserai Proxmox et un conteneur LXC Debian 12, mais si vous préférez un autre Linux, pas de problème, la logique reste la même.
👉 Pour commencer, il faut créer un conteneur (voir le guide : Les conteneurs LXC sur Proxmox).
Il faut aussi créer un utilisateur sudo, ou utiliser directement root. Dans ce guide, j’utiliserai l’utilisateur root.

Continue reading

Installation Debian 13 Trixie – mode texte

Dans le tutoriel précédent, j’ai montré comment installer Debian 13 “Trixie en utilisant l’option Graphical install (GTK), qui propose une interface conviviale et intuitive.
Cette fois-ci, je vous présente la deuxième option disponible dans le menu de démarrage :
Install — autrement dit, l’installation en mode texte (ncurses).
Ce mode est tout aussi complet et fiable, mais il ne repose pas sur une interface graphique. Parfait pour :

  • les serveurs ou machines à faibles ressources,
  • les environnements en SSH/via terminal,
  • ou simplement les utilisateurs qui préfèrent la ligne de commande

Pas d’inquiétude : toutes les étapes sont quasiment les mêmes que pour le mode graphique — seul l’enrobage change !

Je vais maintenant vous montrer toutes les étapes d’installation, avec des explications détaillées pour chacune. C’est parti !

Continue reading

Préparation d’une VM Linux sous Proxmox

Dans ce tutoriel, nous allons voir comment créer une machine virtuelle sous Proxmox, étape par étape. Que vous soyez débutant ou habitué à la virtualisation, cette méthode vous permettra d’installer une distribution Linux, comme Debian, de manière efficace.
Cette procédure est la même pour d’autres distributions Linux telles que Ubuntu, CentOS, Rocky Linux, AlmaLinux, Arch Linux ou encore OpenSUSE. Vous n’aurez qu’à sélectionner l’ISO correspondant à la distribution souhaitée lors de l’installation.
La virtualisation avec Proxmox offre de nombreux avantages, notamment la flexibilité de configuration, la gestion optimisée des ressources et la possibilité d’administrer plusieurs machines virtuelles sur une seule infrastructure physique. Suivez ce guide pour préparer votre environnement virtuel en toute simplicité.

Continue reading

Mise à jour Debian 12 vers 13

Dans un tutoriel précédent, j’ai expliqué comment installer Debian 13 à partir de zéro.
Il existe toutefois une autre approche : mettre à jour Debian 12 vers Debian 13.
Bien sûr, cette méthode comporte certains risques, surtout si vous avez beaucoup de programmes et de services installés. Il est donc recommandé de faire la mise à jour uniquement sur des systèmes stables.
Si vous travaillez sur un serveur en production, il est essentiel de faire au minimum une sauvegarde complète, et idéalement de tester la procédure dans une machine virtuelle avant de l’appliquer au serveur, afin d’éviter de mauvaises surprises.
Pour ma démonstration, j’utilise une VM Debian 12 installée sur Proxmox 8.

Continue reading

Installation Debian 13 sur Proxmox

Debian 13 “Trixie” a été officiellement publié le 9 août 2025. Cette nouvelle version marque une étape importante dans l’évolution de cette distribution GNU/Linux, réputée pour sa stabilité, sa sécurité et le soutien actif de sa communauté.
Si vous avez déjà suivi mon tutoriel sur l’installation de Debian 12 “Bookworm”, ce guide vous accompagnera pas à pas pour installer Debian 13 sur votre hyperviseur Proxmox 8, dans un environnement moderne, fiable et prêt pour la production.
Parmi les principales nouveautés de Debian 13, on retrouve l’intégration du noyau Linux 6.8, qui améliore les performances globales et élargit la compatibilité avec les matériels récents. Les environnements de bureau, tels que GNOME 46 et KDE Plasma 6, ont été mis à jour avec de nombreuses optimisations visuelles et fonctionnelles. Cette version propose également des outils de développement de dernière génération comme Python 3.12, PHP 8.3, GCC 13 et OpenJDK 21. Côté sécurité, l’activation par défaut des user namespaces non privilégiés ainsi qu’un durcissement global du système renforcent l’isolation des processus. Les utilisateurs de machines virtuelles bénéficieront d’un meilleur support de la virtualisation grâce à l’intégration native de virtiofs. Enfin, l’ajout d’utilitaires modernes comme nala simplifie et enrichit l’usage d’APT en ligne de commande.
.Dans ce tutoriel, je vais vous guider étape par étape pour installer Debian 13 sur une VM dans Proxmox. Chaque étape est accompagnée de conseils pratiques pour simplifier votre travail.

Continue reading

Installation de Java et Maven sur Debian

Que vous soyez développeur expérimenté ou débutant curieux, la configuration d’un environnement de développement Java est une étape clé pour démarrer vos projets avec succès. Java, reconnu pour sa puissance et sa polyvalence, est au cœur de nombreuses applications modernes. Associé à Maven, un outil incontournable pour la gestion des projets Java, vous bénéficiez d’une solution efficace pour simplifier la gestion des dépendances, l’organisation des builds et l’automatisation des tâches répétitives.
Dans ce tutoriel, je vais vous montrer comment installer Java et Maven sur Debian 12. Avec des explications claires et des étapes simples, vous serez prêt à créer, tester et déployer vos applications Java en un rien de temps. Préparez-vous à transformer votre système en une machine de développement robuste !
Pour demonstration je vais utiliser LXC container Debian 12 installer sur Proxmox

Continue reading

Installer Minikube avec le pilote Docker sur Debian

Aujourd’hui, la majorité des grandes applications web tournent sur Kubernetes — une plateforme puissante pour automatiser le déploiement, la mise à l’échelle et la gestion de conteneurs. C’est devenu un standard incontournable dans le monde du cloud et du DevOps.
Mais avant de plonger dans un cluster Kubernetes complet en production, il faut un terrain de jeu. C’est là que Minikube entre en scène.
Minikube vous permet de faire tourner un cluster Kubernetes complet sur une seule machine, que ce soit une machine physique ou une machine virtuelle. C’est l’outil idéal pour :

– explorer Kubernetes sans configurer toute une infrastructure distribuée,

– tester des déploiements,

– développer des applications conteneurisées en toute liberté.

Minikube prend en charge différents hyperviseurs comme VirtualBox, KVM, ou Hyper-V, mais le plus simple et rapide à mettre en place reste souvent Docker. En utilisant Docker comme pilote, Minikube crée des conteneurs qui se comportent comme des nœuds Kubernetes, sans avoir besoin de machine virtuelle dédiée.
⚠️ Important : Minikube doit être installé sur un système physique ou une machine virtuelle. Il ne fonctionne pas dans un conteneur LXC, car ceux-ci ne prennent pas en charge la virtualisation imbriquée requise.
🎯 Si vous souhaitez devenir développeur d’applications cloud-native ou travailler dans le DevOps, comprendre Kubernetes et savoir utiliser Minikube est un véritable atout pour apprendre, expérimenter et progresser.
Dans ce tutoriel, je vous montre pas à pas comment installer Minikube avec le pilote Docker sur une machine Debian. Prêt à créer votre propre cluster Kubernetes local ? C’est parti.

Continue reading

Installation de Docker sur Debian

Imaginez pouvoir emballer votre application avec tout ce dont elle a besoin — code, bibliothèques, outils système — dans une petite boîte transportable et exécutable sur n’importe quel ordinateur, sans vous soucier de la compatibilité. C’est exactement ce que fait Docker !

Docker est une plateforme open-source qui permet de créer, tester et déployer des applications dans des conteneurs légers et portables. Mais qu’est-ce qu’un conteneur ? Pensez-y comme à une version allégée d’une machine virtuelle, où chaque conteneur fonctionne isolément tout en partageant le noyau du système hôte.

Nous avons déjà configuré des conteneurs LXC, similaires à Docker. La différence principale est que LXC offre un environnement plus proche d’une machine virtuelle complète, tandis que Docker se concentre sur l’isolation granulaire des applications. Docker est donc centré sur l’exécution d’applications, alors que LXC peut gérer des environnements système complets.

Contrairement aux machines virtuelles, qui nécessitent des systèmes d’exploitation complets, les conteneurs Docker sont ultra-légers et rapides. Vous pouvez en lancer des centaines sans compromettre les performances.

Pourquoi est-ce important ? Dans un monde où les environnements de production, test et développement varient, Docker garantit que votre application fonctionne de la même manière partout. Que vous soyez développeur ou ingénieur, Docker simplifie l’intégration et le déploiement rapide de solutions.

Aujourd’hui, je vais vous guider dans l’installation de Docker sur Debian, afin que vous puissiez commencer à exploiter sa puissance pour vos propres projets.

Continue reading

Installation de Chrony sur Debian

Imaginez un orchestre sans chef : chaque musicien jouerait à son propre rythme, créant une cacophonie insupportable. Dans le monde des serveurs et des réseaux, c’est exactement ce qui se produit lorsque les horloges ne sont pas synchronisées. Après avoir installé votre serveur NTP classique sur Debian, vous avez déjà un chef d’orchestre, mais est-il le plus efficace ?

C’est ici qu’intervient Chrony, une alternative plus moderne et agile à NTP. Conçu pour s’adapter aux réalités des systèmes actuels — redémarrages fréquents, environnements virtualisés ou connexions intermittentes — Chrony ajuste l’heure avec une précision et une rapidité remarquables.
Alors, pourquoi rester sur NTP quand Chrony offre une solution plus souple, plus rapide et plus adaptée aux défis modernes ? Découvrez comment tirer parti de ce service déjà installé sur votre serveur Debian.
Dans ce tutoriel, nous allons voir pas à pas comment installer et configurer Chrony sur Debian 12.

Continue reading

Installation VM Debian 12 sur Proxmox

Créer une machine virtuelle Debian sur Proxmox est une étape essentielle pour configurer un environnement de test ou de production robuste. Contrairement aux conteneurs LXC, les machines virtuelles (VM) offrent une isolation complète, ce qui les rend idéales pour les applications nécessitant une sécurité ou une indépendance accrue. Dans ce tutoriel, je vais vous guider étape par étape pour installer Debian 12 sur une VM dans Proxmox. Chaque étape est accompagnée de conseils pratiques pour simplifier votre travail.

Continue reading