Retour

Hébergement VPS Alpine Linux

Un VPS Alpine Linux s'adresse à ceux qui veulent un système bâti sur musl libc et BusyBox, qui occupe très peu de disque. Avec Alpine Linux 3.24, votre serveur démarre vierge, et l'adresse IP et le mot de passe root apparaissent dans votre panneau. Lors de nos tests, le système vierge a pris environ 160 Mo de disque, mais tous les programmes Linux ne fonctionnent pas ici, car Alpine utilise musl au lieu de glibc.

De quelle puissance avez-vous besoin ?

Total$2.58/mois

Les prix incluent la TVA.

Augmentez ou réduisez la RAM et le CPU quand vous voulez. Le disque ne peut qu'augmenter, commencez donc petit.

Qu'y a-t-il d'installé sur votre serveur Alpine Linux ?

  • Alpine Linux 3.24, depuis l'image cloud-init officielle du projet
  • apk et le système d'initialisation OpenRC ; pas de systemd
  • musl libc et BusyBox ; le shell par défaut est ash, et apk add bash apporte bash si vous en avez besoin
  • OpenSSH exécuté comme service OpenRC, avec connexion root par mot de passe
  • cloud-init, qui écrit l'IP, le DNS et le mot de passe et adapte la partition racine à votre disque
  • Agent invité QEMU, installé avec apk au premier démarrage
  • Pas de serveur web, de base de données, de Docker ni de panneau : vous ajoutez ce qu'il vous faut avec apk

Quelle taille faut-il pour Alpine Linux ?

La documentation d'Alpine indique qu'une installation minimale sur disque occupe environ 130 Mo et que le système peut démarrer avec 128 Mo de RAM. La plus petite taille de Seturack, 1 Go de RAM et 25 Go de disque, est largement suffisante pour commencer. À titre indicatif, commencez avec 1 Go pour un petit service, 2 Go pour Docker et quelques conteneurs, et 4 Go pour plusieurs services. C'est votre logiciel qui utilise la RAM, pas Alpine lui-même. Si cela ne suffit pas, agrandissez depuis votre panneau et votre IP reste la même.

UsageTaillePrixChoisir
Démarrage 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mois
Moyen 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mois
Puissant 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mois

Pour qui ?

  • Ceux qui font tourner un seul service qui demande peu de RAM ou de disque, comme un proxy inverse, un DNS ou un VPN
  • Les utilisateurs de Docker qui veulent peu de paquets sur l'hôte
  • Les développeurs qui construisent des conteneurs basés sur Alpine et veulent la même configuration sur le serveur
  • Les administrateurs qui aiment savoir exactement quel paquet est là et pourquoi

Que se passe-t-il après votre commande ?

  1. Réglez la taille et terminez votre paiement. La version proposée aujourd'hui dans la liste est Alpine Linux 3.24.
  2. Ouvrez votre serveur depuis Mes serveurs dans votre panneau. L'onglet Vue d'ensemble contient les lignes Adresse IP, Nom d'utilisateur et Mot de passe.
  3. Dans un terminal, tapez ssh root@your-ip et collez le mot de passe.
  4. Mettez le système à jour avec apk update et apk upgrade.
  5. Installez des logiciels avec apk add. Pour nginx, par exemple, ajoutez-le au démarrage avec rc-update add nginx default et lancez-le avec rc-service nginx start.

Avec chaque serveur

  • Sauvegardes quotidiennes incluses dans le prix
  • Trafic illimité
  • Accès root complet
  • Augmentez ou réduisez la RAM et le CPU plus tard, et agrandissez le disque
  • Emplacement : Istanbul · IST-1.

Bon à savoir

  • Le dépôt principal d'Alpine 3.24 est pris en charge jusqu'en juin 2028. Le dépôt community n'est pris en charge que jusqu'à la prochaine version stable.
  • Les programmes prêts à l'emploi conçus pour glibc peuvent ne pas fonctionner directement. Vérifiez si votre logiciel prend en charge musl, ou exécutez-le dans Docker.
  • Il n'y a pas de systemd, donc systemctl et journalctl ne fonctionnent pas. Vous gérez les services avec rc-service et rc-update, et les guides qui supposent systemd demandent d'être adaptés.
  • Il n'y a ni mises à jour automatiques, ni fail2ban, ni règles de pare-feu. Ajouter une clé SSH et écrire les règles, c'est à vous de le faire.
  • L'outil de réinstallation du panneau efface le disque et conserve votre adresse IP : copiez donc d'abord vos données ailleurs.

Questions et réponses sur Alpine Linux

De combien de RAM Alpine Linux a-t-il besoin ?

La documentation d'Alpine indique que le système peut démarrer avec 128 Mo de RAM. La plus petite taille de Seturack est de 1 Go, bien plus qu'il n'en faut pour un petit service. À titre indicatif, commencez avec 2 Go pour Docker et quelques conteneurs, et 4 Go pour plusieurs services.

Docker fonctionne-t-il sur Alpine Linux ?

Oui. Docker se trouve dans le dépôt d'Alpine : installez-le avec apk add docker et ajoutez-le au démarrage avec rc-update add docker default. Les conteneurs embarquent leurs propres bibliothèques, donc les images basées sur glibc fonctionnent aussi.

Alpine a-t-il bash ?

Le shell par défaut est ash, de BusyBox. Si vous avez besoin de bash, installez-le avec apk add bash. Les scripts sh simples fonctionnent en général sans problème, mais les scripts qui utilisent une syntaxe propre à bash demandent bash.

Pourquoi certains programmes ne fonctionnent-ils pas sur Alpine ?

Alpine utilise musl au lieu de glibc, donc les programmes prêts à l'emploi conçus pour glibc peuvent ne pas démarrer. Utilisez le paquet du dépôt d'Alpine, compilez le programme avec musl, ou exécutez-le dans Docker.

Dois-je choisir Alpine Linux ou Debian ?

Alpine occupe très peu de disque et a peu de paquets, mais musl et OpenRC obligent à adapter certains logiciels et guides. Si votre logiciel est fourni en binaires Linux prêts à l'emploi ou si ses guides supposent systemd, Debian vous posera moins de problèmes.

Comment passer Alpine à une nouvelle version ?

Modifiez le numéro de version dans /etc/apk/repositories et lancez apk upgrade --available, puis redémarrez le serveur. Vérifiez vos sauvegardes dans le panneau avant de commencer.

En savoir plus et voir des applications similaires