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
- Génère une paire de clés SSH si tu n'en as pas encore :
ssh-keygen -t ed25519 -C "you@example.com". - 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. - 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>. - 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). - 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
