FR
Se connecter Crée ton compte

Comment installer un serveur Linux vierge sur Saplo (accès root complet, stack non imposé)

Tous les projets ne rentrent pas dans les recettes toutes faites du catalogue. Un serveur vierge sur Saplo est un conteneur Debian 12 vide avec un accès root complet via SSH - exactement comme un VPS classique, mais au prix d'une Box, avec les mêmes sauvegardes et le même monitoring que le reste des applications.

Grzegorz Kalmus ·

Tous les projets ne correspondent pas à une recette prête à l'emploi. Tu as parfois besoin d'un bot Discord, de ton propre démon en Go ou Rust, d'un serveur de jeu ou simplement d'un environnement pour expérimenter, sans framework qui t'impose une structure. Un serveur vierge dans Saplo est un conteneur Debian 12 vide avec un accès root complet via SSH, exactement comme un VPS normal, mais sans avoir à le payer séparément et sans quitter l'écosystème Saplo, avec les mêmes sauvegardes, la même surveillance CPU/RAM et le même pare-feu que les autres Box.

Chaque Box sur Saplo avec un accès SSH est déjà un conteneur Linux auquel tu accèdes par clé. L'option "serveur vierge" dans le catalogue est destinée aux situations où tu préfères partir de zéro plutôt que de supprimer le squelette de démarrage d'une autre recette. Il n'y a pas de runtime préinstallé, pas d'application qui attend d'être remplacée, juste un système nu.

À qui s'adresse un serveur Linux pur sur Saplo

Avant de te décider, vérifie si c'est le bon choix pour ton projet :

  • tu préfères faire les choses à ta manière, sans stack imposé - tu installes exactement ce dont tu as besoin, dans la version que tu souhaites, via apt,
  • tu as une pile technologique atypique, qui ne figure pas dans le catalogue comme recette prête à l'emploi - ton propre langage, un runtime moins courant, un serveur de jeu,
  • tu as besoin d'un environnement de test pour des expériences - un bac à sable avec un accès root complet, que tu peux configurer et supprimer sans affecter d'autres applications,
  • tu as un script de démarrage prêt et tu veux simplement l'exécuter - sans attendre que quelqu'un écrive une recette dédiée pour celui-ci.

Si ton projet correspond à l'une des stacks prêtes à l'emploi (Node.js, Docker, Django et autres), il est généralement plus simple de l'utiliser plutôt que de configurer manuellement à partir de zéro - tu bénéficies du redémarrage automatique du processus et des déploiements via git push sans avoir à écrire la configuration systemd toi-même.

Exigences

Pour avoir un accès complet à un serveur Linux vierge, tu as besoin :

  • D'une Box de niveau L ou supérieur - l'accès SSH avec ta propre clé est disponible à partir de ce niveau (les Box S et M déploient les applications uniquement depuis le Panneau, via CLI, Git ou MCP, sans terminal),
  • De ta propre paire de clés SSH (la clé privée reste avec toi, la clé publique va dans le Panneau),
  • De connaissances de base en administration Linux - Saplo n'intervient pas dans la configuration du système à l'intérieur du conteneur, donc la responsabilité de ce que tu installes te revient.

Accès étape par étape

  1. Génère une paire de clés SSH si tu n'en as pas encore : ssh-keygen -t ed25519 -C "you@example.com".
  2. Dans le Panneau Saplo, va dans Accès SSH / SFTP et dans la section Clés publiques SSH, colle le contenu du fichier .pub - Saplo télécharge la clé sur ta Box en quelques secondes.
  3. Tu trouveras l'hôte et le port de connexion sur la même page du panneau (le port est unique pour ta Box). Tu te connectes avec la commande ssh -p <port> saplo@<host>.
  4. La connexion ne fonctionne qu'avec la clé, sans mot de passe - cela élimine les attaques par force brute. Tu as un accès root complet au système à l'intérieur du conteneur (sudo également disponible à partir du plan Box XXL).
  5. Tu installes ce dont tu as besoin via apt-get install - Saplo n'a préinstallé aucun runtime ni application.

Exposer ton propre service sous un domaine

Si tu écris ton propre serveur HTTP (un bot, une API, ou n'importe quoi d'autre qui écoute sur un port) et que tu veux l'exposer sous un domaine avec SSL automatique, le plus simple est de le connecter comme n'importe quelle autre application du catalogue via saplo.yaml avec le stack linux. Tu indiques la commande de démarrage et Saplo redirige le trafic du domaine vers son port :

name: my-project
stack: linux
start:
  command: ./start.sh
  port: 8080

Les sauvegardes et la surveillance fonctionnent pour ce type d'application de la même manière que pour tout autre stack du catalogue.

Serveur Linux pur sur Saplo vs alternatives

VPS standard Cloud (EC2, Droplet) Serveur Linux pur sur Saplo
Configuration à partir de zéro oui, toute la responsabilité t'appartient oui, plus la configuration réseau et pare-feu oui, mais le pare-feu et l'isolation LXC sont déjà configurés
Facturation abonnement serveur séparé consommation de ressources, augmente avec le trafic inclus dans le prix de la Box, avec le reste des applications
Sauvegardes tu configures toi-même service séparé, coût supplémentaire intégré au forfait, comme pour toute autre application
Autres applications à côté un serveur séparé pour chaque projet une instance séparée pour chaque projet la même Box, d'autres applications du même catalogue

Questions fréquentes

Quelle est la différence entre un serveur vide et un accès SSH normal à la Box ? Il n'y a pas de différence en termes d'accès - chaque Box, à partir du plan L et au-delà, dispose d'un accès SSH avec clé. Un serveur vide dans le Catalogue d'applications est une option de démarrage sans application préinstallée, pour ceux qui veulent partir d'un système vierge plutôt que de supprimer le squelette d'une autre recette.

Pourquoi SSH nécessite-t-il un plan L et ne fonctionne-t-il pas à partir du plan S ? Cela découle de l'isolation et de la responsabilité - les plans supérieurs supposent que tu sais ce que tu fais sur le serveur. Sur les Box S et M, les applications sont déployées sans terminal : depuis le Panneau, via Saplo CLI, Git ou MCP.

Puis-je installer n'importe quel paquet avec apt ? Oui, tu as un accès root complet à l'intérieur du conteneur. Les seules limites sont les ressources allouées à ton plan (RAM, disque, vCPU).

Qu'en est-il de la sécurité - quelqu'un d'autre peut-il voir mon conteneur ? Non, chaque Box est un conteneur LXC séparé et non privilégié, isolé des autres clients.

Les sauvegardes incluent-elles également les fichiers en dehors des répertoires d'applications ? La sauvegarde couvre l'intégralité de la Box conformément au plan (Box L - 7 jours, Box XL - 14 jours, Box XXL - 30 jours plus une copie hors site), donc les modifications effectuées directement via SSH sont également incluses.

Un serveur Linux vide sur Saplo est le point de départ pour tout ce qui ne peut pas être décrit par une recette prête à l'emploi - accès root complet, pas de conventions imposées, les mêmes sauvegardes et la même surveillance que le reste de la Box. Si en cours de route tu réalises que ton projet correspond finalement à l'une des piles prédéfinies, tu peux passer à celle-ci sans changer de serveur.

  • #Linux
  • #Guide
  • #SSH
  • #VPS